- 博客(6)
- 收藏
- 关注
转载 我们如何把复杂的事物分解?(献给在读源码的你)
我今天花了些时间,想了些有意思的东西, 也源于自己最近学习过程中遇到了瓶颈。 我们已经不缺少学习的资料。教程、论文、视频,开源的代码,泄露出来的各种资料。这些东西足以撑起在今天我们想做的任何东西,甚至不局限于软件开发。 可是我们仍然困惑,寸步难行。因为任何有...
2015-01-05 18:10:00
303
转载 切线空间(TBN) ---- 聊聊图形学中的矩阵运算
本文没有详细讲解切线空间的来源和推导过程,更无法详细讲解矩阵的意义和运算。所以肯定需要一些预备知识。 先说说矩阵运算:列主矩阵中向量(或者点)乘在右侧。若是用正交的三个坐标轴来构成一个矩阵的旋转部分,姿态矩阵每个坐标轴对应一列,物体空间的变换矩阵则每一个坐标轴对应一行。对...
2014-12-11 17:47:00
5342
转载 Wm5::WindowApplication类 说说OpenGL应用的一个渲染框架
先说说,Wm5::WindowApplication类要实现一个什么功能呢?要实现一个窗口操作系统中,提供一个供OpenGL渲染的环境,可以提供鼠标键盘事件响应处理、获取字体大小、鼠标位置控制,帧速监测和显示,渲染场景等功能。总体说有点类似GLUT等框架的功能。 与GLU...
2014-12-01 12:07:00
173
转载 osg::CopyOp类 访问者模式(Visitor Pattern)的一处具现
先概括一下访问者模式:访问者模式有很好的解耦作用,他可以实现C++语言本身所不具备的二次派发(Double Dispatch)功能,在同类型(有共同基类)且有组织(通常是树形结构)中穿梭(遍历),并且在不改变原有类代码的情况下增加新功能。 如果要加深学习访问者模式可以仔细阅读...
2014-11-15 10:41:00
435
转载 osg::Object 开源库中基类Object的写法
osg::Object类作为osg中绝大多数类的基类,通过方法(提供的接口)和属性,代表的都是最基本的。 先抛出一个悬而未解的疑问就是类中重要受保护类型的变量osg::UserDataContainer * 为什么没用智能指针? osg::Object可以说是个数据基...
2014-11-03 14:37:00
695
转载 osg 视口类、相机、图形设备(部分)
osg::View 维护一个主相机和一堆从相机,从相机也维护osg::View。 osgViewer::View继承类将Camera和GraphicsContext关联,增加维护场景(Scene),事件队列,相机操作器,显示设置(DisplaySetting)等。 osgVie...
2014-11-03 09:34:00
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人