`
- 浏览:
869099 次
-
Open Inventor的VRML2转换SoToVRML2Action
view plaincopy to clipboardprint?
#include <Inventor/SoDB.h>
#include <Inventor/SoInteraction.h>
#include <Inventor/SoInput.h>
#include <Inventor/SoOutput.h>
#include <Inventor/actions/SoWriteAction.h>
#include <Inventor/actions/SoToVRML2Action.h>
#include <Inventor/nodes/SoSeparator.h>
#include <Inventor/VRMLnodes/SoVRMLGroup.h>
int
main(int argc, char *argv[])
{
SoDB::init();
SoInteraction::init();
SoInput in;
in.openFile(argv[1]);
printf("Reading... ");
SoSeparator *root = SoDB::readAll(&in);
if (root) {
root->ref();
SbString hdr = in.getHeader();
in.closeFile();
printf("Converting... ");
SoToVRML2Action tovrml2;
tovrml2.apply(root);
SoVRMLGroup *newroot = tovrml2.getVRML2SceneGraph();
newroot->ref();
root->unref();
printf("Writing... ");
SoOutput out;
out.openFile("out.wrl");
out.setHeaderString("#VRML V2.0 utf8");
SoWriteAction wra(&out);
wra.apply(newroot);
out.closeFile();
newroot->unref();
}
return 0;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...
另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...
另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...
另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...
另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...
另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...
搭建open inventor开发环境所需文件,再此上传供大家下载,附上SoWin
NULL 博文链接:https://angrycoder.iteye.com/blog/1455054
不错的一本关于vrml语言入门书籍,好东西一起分享!
VRML 吉他代码,3DMax转换,精细
vrml虚拟现实技术,图片切换,放在电视机上模拟电视机进行频道切换
简单易懂的inventor教程,举例合理,非常适合初学者学习。
十个vrml实例,简单易上手的场景物品实例,建议新手使用
Open Inventor 2.1 API, which Coin still is compatible with. If you are not familiar with Open Inventor, it is a scene-graph based, retain-mode, rendering and model manipulation, C++ class library, ...
Servlet与JSP 将Gif图象转换成VRML格式 源程序 代码
VRML实例库,用于VRML学习,使用C语言
vrml 球体的公转自转 inline法
一个摄像机转换的简单例子,希望对各位有所启发