OSG
不敢着陆的菜鸟
宁静致远!
展开
-
一个简单的OSG求交示例
#include <osgViewer/Viewer>#include <osgViewer/ViewerEventHandlers> #include <osgViewer/CompositeViewer> #include <osgDB/ReadFile>#include <osg/Geode>#include <o...原创 2019-12-01 22:36:05 · 774 阅读 · 0 评论 -
在osgEarth中添加模型的简单示例
一个在osgEarth中加载模型的小示例,方便在此基础上进行其它场景编辑,资源为osgEarth自带Data。#include "common.h"#include <Windows.h>namespace{ void adjustWindow(osgViewer::Viewer*viewer, const unsigned int x, const unsigned ...原创 2019-10-19 22:35:34 · 5057 阅读 · 0 评论 -
四元数定义与几何意义
四元数定义先介绍代数的概念,域F上的一个矢量空间V叫做域F上的代数;如果除数乘、加法外还定义叉乘,如果V是F上的有限维空间,称V为F上的有限维代数;如果乘法满足结合律,称V为结合代数;实数是一维结合代数,复数是二维结合代数,四元数是四维结合代数,都是可除代数; 以i,j,k表示四元数的基元,四元数的一般形式为A = w+xi+yj+zk;(w,x,y,z为实数)基元i,j,k的运算规则为:...转载 2019-10-12 23:43:05 · 8932 阅读 · 0 评论 -
OSG中的智能指针
OSG中的智能指针说到内存管理,大家可能经常会听到这样一句话——“用栈中的空间来管理堆中的内存。”这句话是什么意思呢?在解释之前,我们需要先来看看C++中的内存分区,与我们一般觉得内存就是一整块不同,C++中内存是分成了不同的区域的,一般来说有以下几个区域:静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时...转载 2019-08-04 18:09:40 · 892 阅读 · 3 评论