C++ 是一门难学易用的语言!一旦学成,妙用无穷。 相关书籍之多,人人都想找到一份学习的辟邪剑谱。 在这里,由浅入深的罗列出C++的相关书籍,可以根据你的需要去选择自己需要的书籍。 跟随本书单打好基础、开阔视野学好C++吧! 根据个人经验,简单将这些书籍分成三类:入门、提高、拓展,建议按顺序看。 入 ...
分类:
编程语言 时间:
2019-05-26 17:59:17
阅读次数:
140
向量AB,沿着n旋转10度 osg::Vec3 left = AB*osg::Matrix::rotate(osg::inDegrees(10), n); osg::Vec3 right = AB*osg::Matrix::rotate(osg::inDegrees(-10), n);//right ...
分类:
其他好文 时间:
2019-05-13 14:11:40
阅读次数:
385
证书方面: 3月份将CISSP的OSG过了一遍,并开始第二遍,截止到4月14日,看到“通信与网络安全” 工作方面: 加强材料写作,将自己的所作做得以材料的形式写出来,技术宣传两不误。 短板方面: Java开发学习,How2j的课程都买了,还没有学习。 生活方面: 每天12点之前睡觉,每周大餐最多吃2 ...
分类:
其他好文 时间:
2019-04-15 00:46:05
阅读次数:
138
Java编译器输出的指令流,基本上[1]是一种基于栈的指令集架构,它们依赖操作数栈进行工作 与之相对的另外一套常用的指令集架构是基于寄存器的指令集 举个最简单的例子,分别使用这两种指令集计算“1+1”的结果,基于栈的指令集会是这样子的: 基于栈的指令集主要的优点就是可移植, 缺点是执行速度慢,相同操 ...
分类:
其他好文 时间:
2019-04-09 20:35:24
阅读次数:
183
本例示范了osg中Shape 基本几何元素的绘制过程。参照osg官方文档,Shape 类包含以下子类: 在示例程序中,函数createShapes函数用于生成需要绘制的几何形状。 在以上代码中,首先建立了几何节点Geode,加载纹理图像,并将其设置为节点的材质。 之后向节点中加入各种Shape模型, ...
分类:
其他好文 时间:
2019-04-07 15:47:29
阅读次数:
183
一、OSG编译1.源码或预编译库下载OSG版本3.6.3;CMake版本3.12.1-x64;Geos版本:3.7.1;GDAL版本:2.3.1;数据包由官网下载;官网上还提供其他vs2015环境下OSG编译依赖的第三方库所用的CMake编译脚本,其地址为https://github.com/bjornblissing/osg-3rdparty-cmake同时该页面提供由AppVeyor所预编译好
前言 在osgUtil::CullVisitor,我们发现apply函数的重载中,有CullVisitor::apply(Group& node),CullVisitor::apply(Switch& node), CullVisitor::apply(LOD& node),CullVisitor: ...
分类:
其他好文 时间:
2019-03-20 11:45:03
阅读次数:
227
节点树 首先我们来看一个场景构建的实例,并通过它来了解一下“状态节点”StateGraph 和“渲染叶”RenderLeaf 所构成的状态树,“渲染台”RenderStage 和“渲染元”RenderBin 所构成的渲染树,进一步了解这两棵树之间错综复杂的关系,以及理解它们与场景节点树之间更加复杂的 ...
分类:
其他好文 时间:
2019-03-18 11:48:37
阅读次数:
170
前言 上面我们用了四节课的内容,讲解了一些osg概念性的内部原理。希望大家可以再看今天的讲解之前先再仔细的研究一下前四节的内容。这样你就会对整个osg的渲染过程有一个更加清晰的认知,有助于理解下面两个函数cull()和draw()。 osg::Util::SceneView::cull() 好,相信 ...
分类:
其他好文 时间:
2019-03-18 11:37:49
阅读次数:
233
viewer->getEventQueue()->mouseButtonPress(0,0,1); viewer->getEventQueue()->mouseMotion(10,0); 以上代码模拟了鼠标左键从窗口(0,0)拖拽到窗口坐标(10,0) ...
分类:
其他好文 时间:
2019-03-15 17:31:13
阅读次数:
322