【发布时间】:2018-09-21 17:44:21
【问题描述】:
我正在为three.js 中的shadermaterial 编写一个着色器。
我想为一个点添加颜色,使其边框为黑色,内部填充颜色应为原始顶点颜色(例如红色)。
这可以通过使用纹理来完成,但我不想使用纹理。 我已经应用了 gl_PointSize 来增加点的大小。
有什么办法吗?
【问题讨论】:
-
您在寻找这样的东西吗? jsfiddle.net/f2Lommf5/14532 BTW:你为什么不只使用纹理?
-
是的,我正在寻找相同的,但我不希望它在渐变中......想要一个清晰的边框。不使用纹理的原因是性能下降。我有超过 20,000,000 个点,所以使用纹理显然会降低渲染性能。
标签: three.js shader fragment-shader vertex-shader