![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图形
oracleot
这个作者很懒,什么都没留下…
展开
-
矩阵的行主序与列主序
1.矩阵在内存中的存储 不管是D3D还是OpenGL,使用的矩阵都是线性代数标准的矩阵,只是在存储方式上有所不同。分别为:行主序(Direct3D),列主序(OpenGL) 存储顺序说明了线性代数中的矩阵如何在线性的内存数组中存储。例如:内存中使用一个二维数组m存储矩阵,第i行第j列的表示方法分别为: 行主序:m[i][j] 列主序:m原创 2010-03-14 14:06:00 · 15069 阅读 · 1 评论 -
OpenGL与Direct3D几点不同(坐标系,向量,绕序)
OpenGLDirect3D坐标系右手坐标系左手坐标系向量列向量行向量矩阵存储方式列主序行主序多边形正面顶点绕序逆时针顺时针 向量的行列性导致矩阵与向量乘法方式有所不同:列向量==>矩阵右乘向量行向量==>矩阵左乘向量 其中OpenGL可以设置顺时针为多边原创 2010-03-14 17:17:00 · 2863 阅读 · 2 评论 -
关于OpenGL ES版本
1. OpenGL ES 各版本OpenGL ES 1.x 针对固定管线硬件OpenGL ES 2.x 针对可编程管线硬件OpenGL ES 1.0 以 OpenGL 1.3 规范为基础OpenGL ES 1.1 以 OpenGL 1.5 规范为基础OpenGL ES 2.0 以 OpenGL 2.0 规范为基础OpenGL ES 3.0 于2012年公布,在Ope原创 2013-10-27 10:56:16 · 3901 阅读 · 0 评论 -
在windows下使用高版本的OpenGL SDK?
现在opengl已经有3.2版本了,Visual c++ 2005自带的opengl sdk才是1.1版本的,想用OpenGL高级版本,去opengl官网转转吧,但那只定义API标准,没有实现,在网上搜OpenGL2.0 SDK OpenGL3.0 SDK,搜了半天也没找到下载地址,终于发现是要用扩展库的方式。 下载glew(The OpenGL Extension原创 2010-02-20 00:08:00 · 8886 阅读 · 1 评论 -
Mipmap纹理技术简介
在三维世界中,显示一张图的大小与摄象机的位置有关,近的地方,图片实际象素就大一些,远的地方图片实际象素就会小一些,就要进行一些压缩,例如一张64*64的图,在近处,显示出来可能是50*50,在远处可能显示出来是20*20. 如果只限于简单的支掉某些像素,将会使缩小后的图片损失很多细节,图片变得很粗糙,因此,图形学有很多复杂的方法来处理缩小图片的问题,使得缩小原创 2009-05-23 01:38:00 · 597 阅读 · 0 评论 -
各种低高级着色语言
各种低高级着色语言 着色程序(shader)分为两种:1.vertex shader顶点着色程序2.fragment shader片段着色程序 着色程序可以用低级着色语言(类似汇编),或高级着色语言 一.低级着色语言 虚拟机 为统一各个GPU厂商的接口,DirectX 和 OpenGL 分别定义可执行shader的虚拟机,GPU厂商在显原创 2010-02-25 13:39:00 · 1836 阅读 · 0 评论 -
编译OGRE v1.7手记
编译OGRE v1.7手记 1.用SVN取得源代码https://svn.ogre3d.org/svnroot/ogre/branches/v1-7 2.下载Ogre依赖包http://sourceforge.net/projects/ogre/files/ogre-dependencies-vc%2B%2B/1.7/OgreDependencies_MSVC_20原创 2010-02-24 22:25:00 · 1216 阅读 · 2 评论