有没有可以给出场景元素转换矩阵的3d软件

时间:2012-02-14 06:43:25

标签: opengl opengl-es 3d

我有一个3D模型,它有位置,紫外线,法线,索引信息。我需要将它放在场景中并在渲染器中渲染,渲染器需要相机,光线,地貌和所有变换。我有一些如何通过硬编码相机成功地显示模型,光属性与我已经拥有的几何信息。我想出了在视图中适合模型所需的相机和灯光的变换,并通过反复试验方法正确点亮它。但这对于这种特殊的几何形状来说是麻烦且特定的。我需要对相机,光线和3D几何图形进行硬编码,以获得令人满意的视图。是否有任何3D软件可以从我的程序中获取光,相机和几何的变换矩阵以使用这些值?

2 个答案:

答案 0 :(得分:1)

感谢您的想法!我找到了简单的实用工具,我正在寻找@:http://www.songho.ca/opengl/gl_transform.html

http://www.songho.ca/opengl/files/matrixModelView.zip http://www.songho.ca/opengl/files/matrixProjection.zip

答案 1 :(得分:0)

任何3D软件都会在场景文件中保存所有必要的转换矩阵 - 它还应该做什么?猜猜相机放在哪里?

你应该尝试的是这种方法:

  1. 将您的自定义文件格式转换为您选择的3D软件可以阅读和呈现的内容。
  2. 放置相机和灯光
  3. 保存新场景
  4. 将场景文件转换为文本或其他可以阅读您关心的几个矩阵的内容
  5. 我建议尝试Blender,因为它使用Python脚本语言(docs) - 这将允许您完全自动化整个过程。

相关问题