用opengl绘制3D精灵

时间:2012-01-08 17:04:59

标签: android opengl-es 3d

让我们说我想用OpenGL绘制一个简单的3D英雄。以下是我的问题:

  1. 有没有办法从Adobe Illustrator CS5.1导出3D绘图?
  2. 还有其他程序,您可以在这些程序中绘制3D对象并将其导出以进行Android开发吗?
  3. 专业人士如何绘制3D物体?

2 个答案:

答案 0 :(得分:3)

以下再说一遍:

  1. OpenGL不是渲染工具包,场景图或其他任何东西。这是一个美化的三角形光栅化器。 OpenGL对3D对象的花哨文件格式一无所知,也永远不会(但你可以编写自己的任何格式的加载器)。
  2. Android在这方面没有任何不同。这取决于支持哪种格式,通常您可以自己为不同的文件格式添加加载器。
  3. 取决于。 Maya和Blender是我所知道的两个。

答案 1 :(得分:0)

  

有没有办法从adobe illustrator CS5.1中导出3D绘图?

不,Illustrator是一个2D绘图程序。

  

还有其他程序,您可以在其中绘制3D对象......

Blender,Maya,3D Studio Max,XSI Softimage,Milkshape3D,Wings,SketchUp等等。

  

并导出它们进行android开发。

没有什么特定的android。您可以将3D模型保存为可以阅读的某种文件格式。然后,程序从具有已知文件格式的文件中读取对象,将数据放入其数据结构中,并使用它们命令使用任何3D API。像OpenGL一样。

OpenGL只看到一堆命令,可以在场景中绘制三角形,线条和点。

  

专业人士如何描绘他们是3D对象?

他们不绘制它们,他们在3D建模程序中对它们进行建模。我给你起了几个名字。