我一直在努力研究如何剪裁/不渲染任何落在框外的东西,就像 Godus 的工作原理一样(如下图:注意后面的剪裁)……</p>
最初,我尝试使用构造立体几何 (CSG) 来手动拆分和剪裁落在框边界上的每个对象。但是,这在计算上是非常密集的,并且对于我希望能够滚动并实时更新裁剪区域的系统来说是不可行的。
有没有办法以实时运行的方式实现这一点而无需修改对象,也许使用着色器或其他东西?我是着色器的新手,但仍然不太了解它们,无法知道如何自己实现它。
感谢您的帮助!
我一直在努力研究如何剪裁/不渲染任何落在框外的东西,就像 Godus 的工作原理一样(如下图:注意后面的剪裁)……</p>
最初,我尝试使用构造立体几何 (CSG) 来手动拆分和剪裁落在框边界上的每个对象。但是,这在计算上是非常密集的,并且对于我希望能够滚动并实时更新裁剪区域的系统来说是不可行的。
有没有办法以实时运行的方式实现这一点而无需修改对象,也许使用着色器或其他东西?我是着色器的新手,但仍然不太了解它们,无法知道如何自己实现它。
感谢您的帮助!