还原《塞尔达-旷野之息》的草地 探索大批量动态草地的渲染和数据管理方式 WebGL Demo: 说到引擎里种草,无非就是GPU instancing。但想要在目前的移动端实现塞尔达的草地,还是有一定的挑战的。有以下几个问题要攻克: 草的动态和碰撞交互... Categories Devlogs
Dynamic Grass – 动态草地制作 制作随风摇摆的草地,并且草碰到障碍物会弯折。 先看看Demo效果: 自定义草皮尺寸。 调整风向风速,对草皮的影响效果。 Unity发布的webGL不支持复杂For循环语句的shader,所以上图demo里只有主角跟草有交互。实际上可以多个对象跟草交互的。而且webGL里也不支持ShadowCaster,所以影子也无法显示。其他主流平台都是可以正常运行的。 ... Categories Devlogs