这是我在该网站的第一个问题。 我需要一个用于opengl应用程序的3DS模型加载器。 Loader也应该能够加载.jpg纹理。我试图使用OpenSceneGraph来达到这个目的,但是这次我还必须使用整个OpenSceneGraph数据结构来渲染场景。是否有可能使用OpenSceneGraph只为模型加载和使用非标准的OpenGL代码,尤其是glTranslate,glRotate等做休息用于opengl的3DS文件加载器
2
A
回答
3
谷歌搜索变成了这样:lib3ds如果
不知道它可以读取JPEG文件,但应使用libjpeg或相当的方法很容易。
1
OpenSceneGraph使用“插件”来加载文件格式 - 模型和纹理。有3ds和jpeg的工作插件,尽管至少jpeg之一(我相信)不是在默认配置中构建的 - 当创建OpenSceneGraph makefile(或Windows上的项目)时,您需要指定libjpeg的位置文件以便构建它(因为插件基于该库)。一旦你有了这两个插件,阅读3ds文件和jpeg纹理就没有问题了。另一种选择是使用其他一些支持osg(或iive)的转换器 - OpenSceneGraph的本地格式和3ds。搅拌机想到,而且它是免费的... ...
至于混合OpenGL调用OpenSceneGraph - 这可能会很棘手,但可能。一种选择是从Drawable派生自己的类,然后重写其绘制实现方法,并将其放置在图中的任何位置,尽管手动绘制3ds文件会失败使用场景图的全部目的...
相关问题
- 1. opengl读取.3ds文件?
- 2. three.js 3ds文件加载缓慢
- 3. 适用于iOS的OpenGL obj加载器
- 4. 如何在我的Visual C++ 2010项目(OpenGL)中加载3ds文件?
- 5. 加载用于openGL的OBJ文件的好算法是什么?
- 6. 。用于OpenGL着色器的.HLSL文件
- 7. 用纯OpenGL加载PNG文件
- 8. 3ds max对象到opengl
- 9. 文件加载器不能用于jpeg
- 10. 用3ds Max为OpenGl烘烤纹理
- 11. 用于OpenGL的C++跨平台图像加载器
- 12. 用于IE浏览器的3ds max插件
- 13. 在C++/OpenGL中加载tga/bmp文件
- 14. 加载多纹理.obj文件(C++/opengl)
- 15. OpenGL高度图加载器
- 16. 3DS模型加载 - 树/层次结构
- 17. Schema.org CAD文件(dwg,3ds)
- 18. Java 3DS文件解析
- 19. 用于加载pdf文件的NSThread
- 20. Away3D(4.x扫帚) - 如何设置加载3DS文件的材质的alpha值?
- 21. 如何用python打开3ds文件
- 22. OpenGL,DevIL,带纹理的obj加载器
- 23. 用于外部swf文件的AS3预加载器
- 24. 加载TGA文件并将其与OpenGL一起使用
- 25. 如何使用OpenGL加载md2文件(GLUT)
- 26. 加载文件的jQuery加载文件
- 27. 使用现有类加载器加载文件夹中的类
- 28. 加载JavaScript文件通用于所有的HTML文件
- 29. Opengl obj物体加载器与纹理
- 30. OpenGL着色器加载失败
如果您碰巧使用libSDL而不是libSDL_image可能是您的朋友。 – rioki 2010-07-16 13:05:47