如何在 OpenSceneGraph 中缩放/旋转/移动资产

How to scale/rotate/move an asset in OpenSceneGraph

本文关键字:旋转 移动 缩放 OpenSceneGraph      更新时间:2023-10-16

我是OpenSceneGraph的新手

我可以打开并保存 OSG 资产。 我需要对它进行一些简单的转换,例如尺寸缩放/旋转/平移。

这似乎是一项非常简单的任务,无论如何我找不到任何快速文档:/

osg::ref_ptr<osg::Node> rectangle = osgDB::readNodeFile("../../inputs/Rectangle.osg");
// define simple transformation matrix
// apply  simple trnasformation matrix
osgDB::writeNodeFile(*rectangle, "../../outputs/saved.osg");

有什么提示吗?

使用 class osg::MatrixTransform,例如参见此示例