![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常
文章平均质量分 58
scmales
这个作者很懒,什么都没留下…
展开
-
偏振投影机的原理
起因: 老师在努力重合屏幕上的两个网格的所有线,说要矫正投影仪的问题。出于好奇。3D电影原理: 电影拍摄时用的就是两个摄像头的专业相机分别对应左右眼,投影时想办法分别让左眼看到左边的图,右眼看到右边的图(两只眼睛才能看到3维世界的原理)。头戴式手机VR就是最简单的一种。说明3D电影给人左右眼的图像是有差别的,也就是两幅图像直接肉眼看本来就有不一样,类似于自己只用左眼看一个物体和...原创 2018-08-08 20:21:05 · 1989 阅读 · 0 评论 -
OSG基本思想记录
Open Scene Graph 开源库老师大致讲课内容: OSG的基本思想基于树,但为什么又叫开源场景图,明明是图为什么说是基于树的思想? OSG中的结点类包括node结点、transform结点、族结点。node结点为基本结点、transform结点为变换结点(4x4的矩阵),他们都继承自族结点。族节点提供了节点删减的方法等等操作。 一个场景的整体结构:根结点为一个场景的...原创 2018-08-08 20:44:17 · 138 阅读 · 0 评论 -
环境变量和VS的VC++目录
windows系统执行用户命令过程,如python若用户未给出绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件(另外一种可以执行的文件)等;若找不到,再依次在PATH保存的这些路径中寻找相应的可执行的程序文件,系统就以第一次找到的为准;若搜寻完PATH保存的所有路径都未找到,则会显示命令错误。配置环境变量的作用在配置环境变量的时候,大家都会经历过一步,那就是现在用户变量里定义一个...原创 2018-09-18 20:42:56 · 1704 阅读 · 0 评论 -
OSG配置步骤
1.基本环境Win10+VS2015OSG3.6.3 + CMake3.12.2 + 3rdParty + OSG-Data-3.0.0来源:OSG3.6.3 源码来自github:https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.3CMake3.12.2 来自:https:...原创 2018-09-28 20:46:40 · 3532 阅读 · 1 评论 -
C/C++源程序到可执行文件
整个过程:源程序->预处理->编译和优化->汇编->链接->可执行文件预处理器:将.c 文件转化成 .i文件;编译器:将.c/.h文件转换成.s文件;汇编器:将.s 文件转化成 .o文件;链接器:将.o文件转化成可执行程序;加载器:将可执行程序加载到内存并进行执行。关键步骤:编译过程和链接过程编译过程包括编译和汇原创 2018-09-28 17:06:11 · 1736 阅读 · 0 评论 -
OpenGL中的坐标系理解
世界坐标(全局固定坐标系统): 默认图像中间为原点是OpenGL中用来描述场景的坐标,Z+轴垂直屏幕向外,X+从左到右,Y+轴从下到上,是右手笛卡尔坐标系统。我们用这个坐标系来描述物体及光源的位置。 OpenGL中有一个坐标变换矩阵栈(ModelView),栈顶就是当前坐标变换矩阵,进入OpenGL管道的每个坐标(齐次坐标)都会先乘上这个矩阵,结果才是对应点在场景中的世界坐标。Open...原创 2018-08-08 21:06:27 · 2904 阅读 · 0 评论 -
OpenGL的客户端和服务器模式
OpenGL的客户端和服务器模式 在一台工作站上,绘图的整个过程不过是把数据从系统的内存中复制到图形卡中,然后绘制出图形。 但openGL是按照客户机-服务器模式设计的。我们认为可以将整个OpenGL系统分为两部分,一部分是客户端,它负责发送OpenGL命令。一部分是服务端,它负责接收OpenGL命令并执行相应的操作。比如我们编写的程序就是一个客户端,而我们的计算机图形硬件制造商提供的Op...原创 2018-08-08 20:37:48 · 1592 阅读 · 1 评论