`
tempsitegoogle
  • 浏览: 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;
}
分享到:
评论

相关推荐

    Open Inventor程序设计从入门到精通6

    另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...

    Open Inventor程序设计从入门到精通

    另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...

    Open Inventor程序设计从入门到精通7

    另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...

    Open Inventor程序设计从入门到精通8

    另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...

    Open Inventor程序设计从入门到精通4

    另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...

    Open Inventor程序设计从入门到精通5

    另外,Open Inventor还能够完美支持VRML 97、三维音效、三维纹理和多处理器的并行渲染技术。 然而,在当今图形学迅速发展的年代中,国内至今还没有一本完整介绍Open Inventor程序设计的中文资料。OpenGL ARB...

    Open Inventor环境Coin3D

    搭建open inventor开发环境所需文件,再此上传供大家下载,附上SoWin

    vrml中的类型转换

    NULL 博文链接:https://angrycoder.iteye.com/blog/1455054

    21天学通VRML2

    不错的一本关于vrml语言入门书籍,好东西一起分享!

    VRML 吉他的代码 3DMax转换

    VRML 吉他代码,3DMax转换,精细

    VRML-模拟点击图片转换

    vrml虚拟现实技术,图片切换,放在电视机上模拟电视机进行频道切换

    inventor教程

    简单易懂的inventor教程,举例合理,非常适合初学者学习。

    案例_vrml简单实例_VRML_vrml案例_

    十个vrml实例,简单易上手的场景物品实例,建议新手使用

    Coin-3.1.3

    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格式

    Servlet与JSP 将Gif图象转换成VRML格式 源程序 代码

    Vrml Library_VRML_

    VRML实例库,用于VRML学习,使用C语言

    vrml 球体的公转自转 inline法

    vrml 球体的公转自转 inline法

    vrml摄像机转换,希望有所启发

    一个摄像机转换的简单例子,希望对各位有所启发

Global site tag (gtag.js) - Google Analytics