OSG
findgeneralgirl
这个作者很懒,什么都没留下…
展开
-
OSG 场景的组织结构
OSG 场景的组织结构本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:节点的定义与种类节点的访问重要节点的功能实现节点的定义与种类osg采用包围体层次来实现场景图的管理,这里的“包围体”指的是将一组物体完全封闭在一个简单空间形体中,从而提高各种检测的运算速度。常见的有包围球和包围盒,还记得上一章中的包围球的定义吗? 采用包围体层次的场景图通常采用原创 2017-08-29 21:37:21 · 1703 阅读 · 0 评论 -
OSG用cmake编译后,在生成解决方案期间所产生的问题
在我对vs2008和vs2013中配置OSG的经验中,在cmake编译好后生成解决方案时,都会出现相同的错误,如下:if (name=="Andr茅")return"Andr?; 这样的错误,解决的方法非常简单,在问号后面加上双引号就可以了,如果不嫌麻烦,还可以删除一些乱码和问号,然后再加上双引号,改正后的效果如下:if (name=="Andr")return"An原创 2017-09-01 15:05:04 · 620 阅读 · 0 评论 -
在MFC上搭建OSG模型
根据我的搭建经验,总结出一点非常有用的经验:1.借鉴osg库自身携带的example例子中MFC的搭建例子。然后对该框架进行一个个人的总结,希望有问题大家可以指出。如图1,在创建好MFC单文档框架的前提下,新建一个.h文件并且在该.h文件中新建一个类,该类代表OSG类,在osg类中,我们要实现场景的初始化功能以及渲染功能。具体的表现形式如下。#pragma once#include <o...原创 2018-04-16 11:34:35 · 1444 阅读 · 0 评论 -
osg3.0--节点(Geode)
osg中有三大节点:Node,Goup,GeodeGeode作为叶节点,用于保存几何信息以便渲染。Geode节点下的Billboard类,为布告板技术,共有三种模式,视点模式,世界模式和轴模式。当设置为视点模式时,视点发生改变,物体的坐标位置也发生变化,保证物体一直面向视点。当设置为绕轴旋转时,物体围绕轴进行旋转,设置为绕世界旋转时,会绕x,y,z轴旋转。//创建Billboard对象 osg:...原创 2018-04-11 20:43:01 · 3477 阅读 · 0 评论 -
OSG 《最长的一帧》 学习笔记-frame(一)
frame()作为渲染函数,只有简单的一句,但是它的内部到底是怎样的呢,我会跟着《最长的一帧》一起慢慢学习。///////////////////////////////////////为frame()源码,后面会深入解析每一个变量,每一个函数的源码//////////////////////////void ViewerBase::frame()//frame的内部实现{ if(_don...原创 2018-04-12 22:09:56 · 1722 阅读 · 0 评论