如何绘制一个具有3D效果的圆圈呢?

时间:2014-04-14 20:07:26

标签: opengl 3d geometry

我正在构建游戏,它主要由网络组成。节点将成为圆圈(到目前为止我已经完成了这些),但我需要它们对它们有3D效果。像这样:

3D circles

我认为这可以通过纹理完成吗?我之前从未使用过纹理。或者可能将我的2D世界改为3D然后投光?但这会改变其他所有对象。

任何帮助?

1 个答案:

答案 0 :(得分:0)

  

或者可能将我的2D世界改为3D

取决于您的目标GPU'功能(但是如果你不想支持2005之前构建的任何东西,你就可以了):你可以使用片段着色器伪造四边形上的球体

这是一个很好的教程,如何做到这一点:http://arcsynthesis.org/gltut/Illumination/Tutorial%2013.html

  

然后投光?但这会改变其他所有对象。

OpenGL不是场景图,它是一个顺序绘图API。您可以任意选择性地关闭和打开OpenGL状态(如使用的着色器)。

相关问题