我正在构建游戏,它主要由网络组成。节点将成为圆圈(到目前为止我已经完成了这些),但我需要它们对它们有3D效果。像这样:
我认为这可以通过纹理完成吗?我之前从未使用过纹理。或者可能将我的2D世界改为3D然后投光?但这会改变其他所有对象。
任何帮助?
答案 0 :(得分:0)
或者可能将我的2D世界改为3D
取决于您的目标GPU'功能(但是如果你不想支持2005之前构建的任何东西,你就可以了):你可以使用片段着色器伪造四边形上的球体
这是一个很好的教程,如何做到这一点:http://arcsynthesis.org/gltut/Illumination/Tutorial%2013.html
然后投光?但这会改变其他所有对象。
OpenGL不是场景图,它是一个顺序绘图API。您可以任意选择性地关闭和打开OpenGL状态(如使用的着色器)。