![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSG
文章平均质量分 79
JiNan.YouQuan.Soft
这个作者很懒,什么都没留下…
展开
-
OpenSceneGraph源码分析:OpenGL Object
一、OpenGL ObjectOpenGL Object(以下简称GLObject)可以看作是OpenGL状态的容器,提供了OpenGL渲染过程中顶点数据、纹理数据、帧缓存、着色器等相关属性。通过绑定到图形上下文(Graphics Context)来修改渲染管线相关状态值,进而实现对OpenGL渲染管线的控制。An OpenGL Object is an OpenGL construct that contains some state. When they are bound to the c..原创 2022-05-10 22:53:26 · 445 阅读 · 0 评论 -
Windows下编译PureMVC-C++
PureMVC是一套轻量级的MVC开发框架,最初支持ActionScript 3语言,目前已经移植到18种编程语言,PureMVC包括两个版本:标准版和多核版。由于PureMVC对应的VS构建项目仅支持到VS 2010,同时考虑到目前CMake已然成为跨平台软件构建的首选方案。因此,本文探讨在WIndows下使用CMake构建VS 2019项目。原创 2022-05-03 22:31:12 · 1333 阅读 · 1 评论 -
OSG应用:坐标变换
本文拟从实际场景应用角度深入分析OSG中的坐标变换。一、等尺寸变换二、定点缩放设为世界坐标坐标系内任意点,在OSG中,经过观察矩阵、投影矩阵、窗口矩阵等变换之后,转换为屏幕窗口坐标,即不失一般性,研究构造修正矩阵来实现缩放,若取为中心缩放,为实现定点缩放,即即,修正矩阵需要满足。设,缩放因子,构造如下的修正矩阵很容易验证,上述矩阵满足定点缩放的要求。参考文献王锐. OpenSceneGraph三维渲染引擎设计与实践. 清华大学出版社, 2...原创 2022-04-29 21:46:22 · 1809 阅读 · 0 评论 -
OpenSceneGraph源码分析:osgViewer模块
The osgViewer library provides high level viewer functionality designed to make it easier to write a range of different types of viewers, from viewers embedded in existing windows via SimpleViewer, through to highly scalable and flexible View原创 2022-04-03 19:59:43 · 342 阅读 · 0 评论 -
OpenSceneGraph源码分析:osgUtil模块
osgUtil(OSG Utilities)模块提供了用于场景遍历(更新、绘制)、裁剪、数据统计等公用工具。The osgUtil library provides general purpose utility classes such as update, cull and draw traverses, scene graph operators such a scene graph optimisation, tri stripping, and tessellation.网络资料原创 2022-03-29 21:45:52 · 919 阅读 · 0 评论 -
OpenSceneGraph源码分析:osgGA模块
osgGA(OSG GUI Abstraction)通过与系统交互,使得OSG程序可以响应鼠标、键盘等各类事件的功能。The 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to help developers write the glue to allow the osg to work with varying window systems.As a cross-platfor原创 2022-03-28 20:24:00 · 381 阅读 · 0 评论 -
计算机图形学:四元数
Quaternion(四元组,四元数)是爱尔兰数学家William Rowan Hamilton(1805-1865)在1843年发明的一个纯粹数学概念。最初,Hamilton为了表示矩阵相除而引入,但是直到一个实际之后,Quaternion才逐渐应用到了计算机图形学、电磁学等领域。一、定义二、数学性质三、应用网络资料参考文献...原创 2022-03-03 21:47:53 · 1226 阅读 · 0 评论 -
OpenSceneGraph源码分析:osgQt模块
济南友泉软件有限公司osgQt基于QGLWidget实现了在Qt窗口内OSG渲染操作。Qt以其开源、跨平台、使用方便、现代化的界面风格等优点,目前已经成为了桌面版CAD/CAE/CAM等软件GUI开发的首选,因此,非常有必要在OSG的基础之上,研究Qt桌面系统内继承OSG渲染功能的相关技术。注1:文章内容会不定期更新。注2:限于笔者研究水平,难免有表述不当,敬请谅解。零、系统配置操作系统 WIndows 10 64bit 编译器 Visual Studio 2019原创 2022-02-26 20:40:35 · 1189 阅读 · 0 评论 -
OpenSceneGraph源码分析:osg模块
济南友泉软件有限公司osg库是OpenSceneGraph最为重要的一个模块,也是OS从第一个版本到当前版本一直都存在的库。osg库提供了场景节点管理、图形绘制、渲染状态管理等功能。一、内存管理OSG通过引用计数提供了一种自动管理内存的机制。在OSG中,引用计数机制由osg::ref_ptr和 osg::Referenced实现。所有的OSG的节点和场景图形数据(状态信息 顶点数组 法线 纹理坐标)都派生于osg::Referenced类进行内存引用计数。二、场景管理OS..原创 2022-02-11 20:10:38 · 1844 阅读 · 0 评论 -
OpenSceneGraph编译、安装、开发环境
详细描述WIndows 10下使用Visual Studio 2019编译OpenSceneGraph 3.6.5的操作流程原创 2021-12-24 20:24:20 · 6787 阅读 · 1 评论 -
OpenSceneGraph研究资料汇总
济南友泉软件有限公司OpenSceneGraph(简称OSG)是一套开源、跨平台的三维渲染引擎。OSG被广泛的应用在可视化仿真、游戏、虚拟现实、科学计算、三维重建、地理信息、太空探索、石油矿产等领域。OSG学习资料比较多,为了方便大家学习与研究,笔者罗列了部分相关技术资料。注1:文章内容会不定期更新。注2:限于笔者研究水平与认知深度,难免有不当之处,欢迎批评指正。书籍资料杨化斌. OpenSceneGraph 3.0三维视景仿真技术开发详解. 国防工业出版社.网络资料原创 2022-02-10 18:07:04 · 2203 阅读 · 0 评论