让材质形状的大小不随相机缩放而缩放

Cesium源码 · guangwu · 于 2年前 发布 · 3173 次阅读

我写了个自定义的 MaterialProperty,然后写了个简单的 fragment shader,我发现当我把视野放大,我的材质也会放大,本身很小的点变得非常的大。我想要我的材质是固定的大小,比如固定 10 像素。

我查了挺多资料,但是都没有办法实现。后来想到了直接用 gl_FragCoord,用这个确实可以,但是会有材质随屏幕移动而移动的问题,并且我改变俯仰角,材质形状始终会面向我,而不是面向俯视的角度。

后来我想到了 Billboard,它可以始终保持一定的大小,看了看源码,都是很多内建函数调用和函数计算,感觉头发掉光了也看不懂。。。

所以来这里问问,有没有老哥知道怎么解决?谢谢!

共收到 0 条回复 cesium
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics