- 博客(5)
- 收藏
- 关注
原创 (三)OSG初学者入门基础教程
20.超级指针(难点)关于超级指针的问题由来已久,用的颇广。在 OSG 中问题是这样提出来的,有这样一个场景,有一辆卡车, 卡车上有一个箱子。如果说卡车在运行过程中,箱子突然掉了,这样就知道该把箱子的结点删除。那么如 果说还有一个箱子,在地上放着,从感觉上来讲他们应该用同一块内存。卡车上的箱子虽然掉了,但是地 上的箱子还在,所以箱子所占的资源不能被粗鲁的释放掉。这样就引用了超级指针的机制,...
2019-03-12 14:54:49
3441
原创 (二)OSG初学者入门基础教程
Day0213.模型的简单控制:在场景中添加多个模型#include<osgViewer/Viewer>#include<osgDB/ReadFile>#include <osg/MatrixTransform>int main(int argc, char **argv){ osgViewer::Viewer viewe...
2019-03-12 11:01:16
3043
1
原创 (一)OSG初学者入门基础教程
Day011.打开VS,选择【新建】-【visual C++】-【win32】-【win32控制台应用程序】。2.在解决资源方案管理器中, 右击【源文件】-【添加】-【新建项】 -【C++文件.cpp】3右键项目,选择“属性”,选择“VC++目录”,在包含目录添加:C:\OSG\include在库目录添加:C:\OSG\lib.(以上两个目录...
2019-03-11 14:52:45
24139
6
转载 项目发布Debug和Release版的区别
一、Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息 Release:发布版本,不对源代码进行调试,编译时对应用程序的速度...
2019-03-07 13:15:34
351
原创 一、osgViewer应用基础(上)
1.打开VS,选择【新建】-【visual C++】-【win32】-【win32控制台应用程序】。2.在解决资源方案管理器中, 右击【源文件】-【添加】-【新建项】 -【C++文件.cpp】3. 在helloworld项目中的main.cpp文件中添加,此时运行会不成功,因为缺乏头文件,可以采用【附1的方法】成功运行,也可以采用下文所采取的新建头文件,添加依赖的方式。#in...
2019-03-07 12:12:02
2398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人