openinventor

    0热度

    1回答

    我想做一个通用函数来搜索节点中的类类型并返回它的地址。它被定义下面 SoNode* searchandgive(SoType searchtype, SoNode* searchnode) { SoSearchAction mysearch; mysearch.setType(searchtype); mysearch.setInterest(SoSearchAct

    0热度

    2回答

    我是Open Inventor 3D图形API的新手,我只是想在给定的三维坐标之间画一条线。假设第一点是0,0,0,第二点是1,1,1。该API的文档和示例非常糟糕,无法正确显示。我正在使用Visual Studio。

    1热度

    3回答

    我创建了一个需要OpenGL场景图并使用QGLFrameBufferObject来渲染结果的类。为了支持(几乎)无限大小,我使用平铺来提取许多小图像,可以在渲染所有图块后组合成大图像。 我通过为整个图像设置一个视口(glViewport)然后使用glScissor来在切片之后“切出”切片来做平铺。这适用于分辨率高达GL_MAX_VIEWPORT_DIMS,但会导致超出此限制的空白图块。 我该如何解

    5热度

    1回答

    对不起,如果这是一个重复,但我试图找出在Open Inventor SoRayPickAction的实施。我试图实现它,这样,当鼠标点击时,选择一个特定的节点,然后我可以进行平移,旋转等。我有三个节点:桌子,灯和框架(相框)。但是,我认为我的代码没有问题。我也有不同的方法,例如MouseButtonCallback(它将检查鼠标是否被点击然后使用导航器)和MouseMoveCallback(相同的

    3热度

    1回答

    我的场景图中有几个分隔符,例如桌子,灯和框架。当我将它们添加到一个名为“root”的分隔符中时,它们会变成节点吗?就像我想要使用它们的路径一样,是否有相当于path-> containsNode的分隔符? 此外,有没有一种方法来识别分隔符?假设我想在桌子上放一盏灯。我认为最好的方法是检查灯是否与桌子上的特定隔板相碰撞? 谢谢!

    2热度

    2回答

    我知道Petrel & Ocean 2012.1发布即将到来。因此,我想知道哪个版本的Open Inventor将被使用,以及在哪里可以找到关于它的更多信息。

    3热度

    3回答

    我想用QT显示Coin3D/Open Inventor的场景渲染,通过使用SoOffscreenRenderer,我需要帮助它转换为QImage 我想什么到目前为止,是渲染场景为SoOffscreenRenderer,并得到这样的缓冲: unsigned char * getCoinCubeImgBuffer(){ // [...] create the scene, add light