OSG
小虎游神
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OSG 基础 Hello World 程序编写
开源共享原则 此文章参考至OSG程序设计-杨石兴。转载请附带出处一 安装下载osg 环境配置 请参考此链接按照步奏完成配置OSG详细安装步奏下载链接 ,此外还需要两个东西一个是cmake,用来配置osg,一个是番茄助手用来在vs下提高开发效率,哈哈用过都说好,这里我提供一个百度云链接方便下载链接:云盘链接 密码:9xr1二 Hello World 编写一 新建一个控制台程序,然后输入...翻译 2018-05-02 10:24:55 · 269 阅读 · 0 评论 -
OSG 模型控制
开源共享原则 此文章参考至OSG程序设计-杨石兴。转载请附带出处一 模型控制操作1.添加模型 在 OSG 当中模型是使用 osg::Group 和 osg::Node 来装载在一起的,比如同时需要加入两个模型,模型 A 了模型 B, AB 各自是一个 NODE,那么可以使用以下语句来做到,首先使用一个 Group,然后 Group ->addChild(A),同样,之后...翻译 2018-05-02 11:20:45 · 516 阅读 · 0 评论 -
OSG 移动,旋转,缩放模型
开源共享原则 此文章参考至OSG程序设计-杨石兴。转载请附带出处一 原理 对模型最常用的操作莫过于移动了,有很多人不知道如何操作来移动一个模型。现在我们要明确一个事例,也就是说 OSG 把加入的模型默认都放在中点了,这非常的不好受。其实有些时候并不建议在场景中移动模型,替代的是模型在未加入场景之前位置就是完好的。 移动/旋转/缩放其实都是对矩阵进行操作,在 OSG 当中...翻译 2018-05-02 13:26:04 · 1383 阅读 · 0 评论 -
OSG 交互
开源共享原则 此文章参考至OSG程序设计-杨石兴。转载请附带出处一 基础操作在这里首先介绍一下交互的原理。我们在平时操作的主要是场景的数据,而场景中的数据主要类 viewer 负责进行渲染。要得到数据可以使用 viewer ->getSceneData()就可以了。当然也可以把数据指针设置成全局的。交互主要是针对鼠标与键盘的响应来对应数据的改变。 viewer 的主要的功能是...翻译 2018-05-02 15:25:13 · 365 阅读 · 0 评论
分享