当我使用Three.js创建一个点时,它看起来像一个正方形。我怎样才能使它看起来像圆的?我在文档中看到了一些混合因素,但是我不太了解如何在要点上使用它们,我什至不知道这是否是正确的方法。
我使用的一个技巧是创建SVG圆形元素,将其渲染为具有canvg的画布,然后将该画布渲染为纹理以在点云中使用。
通过在圆上应用渐变,我可以在带有2D圆的3D球体上产生闪闪发光的错觉。
有太多代码无法发布到答案中,但是我在Github上有一个项目,如果有兴趣的话,您可以看一下,这个项目证明了这个想法。参见:https : //github.com/alexpreynolds/cubemaker和相关的演示在:http : //alexpreynolds.github.io/cubemaker/
如果您只想画圆而没有“闪亮”效果,则可以删除渐变。或直接在画布元素上绘制一个圆圈,然后完全跳过SVG。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句