【发布时间】:2012-02-10 06:51:06
【问题描述】:
我是一名 openGL 初学者。我需要构建一个在增强现实中显示 3d 模型的 c/c++ 应用程序。对于 AR,我使用的是 ARToolkit。在应用程序中,它必须导入使用 blender、sketchup 等建模软件构建的 3d 模型。模型可能是 .obj、.3ds、.collada(如果有的话,请向我推荐其他的??)。
ARToolkit 主要使用 opengl 来渲染(AFAIK),将 3d 对象输入到相机。
- 是否可以在运行时动态加载 3d 模型/对象。如果有的话,有哪些图书馆?
我还想与模型进行键盘交互,我还可以在其中移动模型的特定部分(例如:旋转汽车的车轮)
这里的模型可能就像一个简单的角色(男人/女人)的房子一样简单。建议我为此所需的资源以及我错过的任何技术细节。如果可能的话,我更喜欢我的代码与 opengl 1.4 一起使用
【问题讨论】:
-
我还关心模型的比例和纹理
-
没有“opengl 格式”。 OpenGL 没有格式。 OpenGL 没有文件;它定义了一个渲染系统。它没有说明数据是如何存储在磁盘上的。
-
另外,你的问题到底是什么。 “我很困惑从哪里开始”不是一个问题。
-
是我的错(opengl格式),我的问题是如何使用opengl从建模软件中渲染不同格式的3d模型。
-
@kaushik54 问题更多是关于 Opengl 的工作原理,因为从你的问题中我不明白缺乏 OpenGL 基础知识、模型加载、模型层次结构(汽车 + 车轮连接在一起但可移动)一种单独的方式)。我想照明也是一个问题(增强现实必须反射环境光才能变得逼真)。我建议深入研究 OpenGL 世界,真的有一个宇宙要学习。干杯。
标签: opengl graphics 3d augmented-reality .obj