12 2016 档案
摘要:我在之前的博客中曾提到过,OpenGL中坐标是采用行向量表示的,与之相对应的是,在矩阵变换中使用的是变换矩阵的转置,并且使用的是后乘的方式。本文直接使用下面的代码来及其后的图示来解释函数 的含义。代码中函数rotate(float angle, float x, float y, float z)是
阅读全文
摘要:世界坐标系:本文都记为xyz坐标系,在体绘制中可以理解为物体空间坐标系。xyz坐标系可以根据体数据的特点人为规定,比如对于一个立方体数据,可选一个顶点为原点,与该顶点相连的三条棱为x,y,z轴。 UVN系统:本文都记为UVN坐标系,可以理解为图像空间坐标系。当物体空间坐标系确定后,可认为物体不动,因
阅读全文
摘要:这篇文章主要参考以下两篇博客: 推导相机变换矩阵 OpenGL系列教程之五:OpenGL矩阵类 上面的第一篇是理论的讲解,第二篇有实例代码,我在后面会给出自己写的主函数,依赖的类可以从第二篇参考中下载。 我这篇文主要谈我个人对OpenGL中实现3D漫游的思路的理解。经过这些天的学习,主要是研究别人写
阅读全文
摘要:在OpenGL中,存在着至少存在着三种矩阵,对应着函数glMatrixMode()的三个参数:GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE。 以下主要描述GL_MODELVIEW(模型视图矩阵)的个人理解。 在OpenGL中空间中点的三维坐标是使用行向量表示的,虽然与列
阅读全文
摘要:1.Ubuntu命令行下打开图形界面的文件夹 可以使用 nautilus path 为使用方便,可以给命令nautilus加一个别名cd /home/usernamevi .bash_aliases在文件中输入:alias 'o'='nautilus'保存退出 2.查看安装包的信息 dpkg -S
阅读全文
摘要:1.首先需要安装依赖包gstreamer0.10-plugins-ugly_0.10.19-2.1_amd64.deb,但是该依赖包 仍有两个依赖包需要提前安装,这三个依赖包都可以从这里下载 下载之后,打开终端,进入下载目录,依次执行 sudo dpkg -i libsidplay1_1.36.59
阅读全文
摘要:VTK需要OpenGL3.0或更高版本的驱动,但虚拟机下的Ubuntu不支持OpenGL3.0,或者自己按网上教程配置之后也能支持,但过程相当繁琐,本人试验失败。 最终决心采用双系统,装好之后,执行glxinfo | grep OpenGL,直接就是OpenGL3.0的驱动,非常方便 所以以下配置都
阅读全文