我可以在Java3D中使用点精灵吗?

我可以在Java3D中使用点精灵吗?,java,3d,java-3d,point-sprites,Java,3d,Java 3d,Point Sprites,看起来对点精灵的本机支持是有计划的,但从未在Java3D中实现过 除了将其添加到源代码中并编译我自己的Java3D版本之外,还有什么变通方法可以让我创建一个使用点精灵渲染的几何体派生类吗?好吧,如果你想一想渲染时点到底是什么,它实际上只是一个小圆圈。我对Java3D不是非常熟悉,但我确信有一个类可以让你渲染圆,如果没有的话,应该直接编写一些可以渲染圆的东西。您只需小心确保圆始终完全面向摄影机,以显示为点。不幸的是,我给出的答案是否定的。到今天为止,似乎没有允许点精灵的功能,并且已放弃添加点精灵

看起来对点精灵的本机支持是有计划的,但从未在Java3D中实现过


除了将其添加到源代码中并编译我自己的Java3D版本之外,还有什么变通方法可以让我创建一个使用点精灵渲染的几何体派生类吗?

好吧,如果你想一想渲染时点到底是什么,它实际上只是一个小圆圈。我对Java3D不是非常熟悉,但我确信有一个类可以让你渲染圆,如果没有的话,应该直接编写一些可以渲染圆的东西。您只需小心确保圆始终完全面向摄影机,以显示为点。

不幸的是,我给出的答案是否定的。到今天为止,似乎没有允许点精灵的功能,并且已放弃添加点精灵。

尝试得很好,但很抱歉,不。点精灵与圆非常不同。整个想法是,您只需向图形卡发送1个坐标,而不是4个四坐标。把它改成一个圆圈实际上会使问题变得更糟。这是更多的顶点。点精灵是由其中心位置而不是4个角指定的图像或纹理。效率更高。