我写了个自定义的 MaterialProperty,然后写了个简单的 fragment shader,我发现当我把视野放大,我的材质也会放大,本身很小的点变得非常的大。我想要我的材质是固定的大小,比如固定 10 像素。
我查了挺多资料,但是都没有办法实现。后来想到了直接用 gl_FragCoord,用这个确实可以,但是会有材质随屏幕移动而移动的问题,并且我改变俯仰角,材质形状始终会面向我,而不是面向俯视的角度。
后来我想到了 Billboard,它可以始终保持一定的大小,看了看源码,都是很多内建函数调用和函数计算,感觉头发掉光了也看不懂。。。
所以来这里问问,有没有老哥知道怎么解决?谢谢!