OSG
中
Dragger
系统架构与算法分析
(
magicstone & Simbaforrest
)
开放合作
很高兴能够和 Simbaforrest 筒子合作,让我们开放合作来把大家对于 OSG 的分析记录下来,
对于 OSG 的在国内的普及和让 OSG 服务于国内的软件行业的发展敬一份微薄的力量。同时
也在这里倡议大家能够一起来把 OSG 的分析合作整理出来,发挥各自的力量!
Dragger 系统作用论述
Dragger 系统主要用来对模型空间位移信息的编辑,这个系统在 3D 空间的场景中给美术创
作人员起到很大的帮助。
Dragger 算法原理简述
Dragger 主要是将用户在屏幕窗口的鼠标消息,通过对应的 Projector 算法来求出各种类型
Projector 对应的空间位置,这样记录用户的屏幕窗口消息的变化,求出 3D 空间中位移的变
化,得出用户对 3D 模型在空间中位移变化的操作。
Dragger 程序架构
主体架构
Dragger 系统架构信息处理描述
聚合了所有的各种类型的 Dragger,是 Dragger 系统的核心,其在 Dragger 系统中的作用
是处理外设的输入消息。通过算法,将鼠标的窗口坐标信息转换到 PointInfo 结构信息。根
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.