OpenGL中gltranslate()的函数代码,我会用这个函数,我要的是这个函数的实现代码
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/14 10:52:52
OpenGL中gltranslate()的函数代码,我会用这个函数,我要的是这个函数的实现代码
是这样的,你电脑上OpenGL的实现代码其实是不可能看到的,它是跟着显卡走的,应该在显卡驱动程序里(或许是用汇编实现的),这是我的认识.
但并不是没有办法了,Mesa一直以开源的形式实现了OpenGL的一些接口,我们可以拿来学习和参考,比如你说的这个translate接口,其实就是一个模型矩阵运算问题,我摘抄了Mesa的m_matrix.c文件里的实现:
void _math_matrix_translate( GLmatrix *mat, GLfloat x, GLfloat y, GLfloat z )
{
GLfloat *m = mat->m;
m[12] = m[0] * x + m[4] * y + m[8] * z + m[12];
m[13] = m[1] * x + m[5] * y + m[9] * z + m[13];
m[14] = m[2] * x + m[6] * y + m[10] * z + m[14];
m[15] = m[3] * x + m[7] * y + m[11] * z + m[15];
mat->flags |= (MAT_FLAG_TRANSLATION |
MAT_DIRTY_TYPE |
MAT_DIRTY_INVERSE);
}
Mesa的网址是www.mesa3d.org,你可以去down代码.
OpenGL中gltranslate()的函数代码,我会用这个函数,我要的是这个函数的实现代码
怎么通过opengl实现一个二维图形的平移和曲线移动呢?最好附代码,对于平移glTranslate具体怎么用,我绘制了简单的矩形,但是运用glTranslate之后,矩形并没有移动啊?另外怎么实现物体沿曲线移动呢
opengl中如何绕轴旋转物体
OPENGL 如何将 3dmax 中的模型 导入到opengl 中 需要插件么 OpenGL 大虾们.么有
OpenGL中的颜色?OpenGL中红橙黄绿蓝靛紫对应的glcolor3f分别是多少?
opengl怎么只显示世界坐标系中xy平面
OpenGL中文字的几种常用绘制方法
opengl 立方体
openGL中怎么在三维图形函数中画二维线段
OpenGL中三角形的朝向与各顶点的顺序之间有什么关系.
opengl中怎么区别向量版本函数和非向量版本函数
在OpenGL中世界坐标系和对象坐标系,视觉坐标系的区别是什么?
我的世界 OpenGL
英语翻译OpenGL中的概念
opengl 世界坐标系 和 局部坐标系opengl编程指南上的一个例子,地球绕太阳公转,自己也能自转.但是代码中是怎么从世界坐标系 转变到 局部坐标系的.下面是主要的代码部分.
用opengl画旋转六边形
opengl 纹理指的是什么
OPENGL概述OPENGL的含义,包含哪些库,OPENGL的应用以及其发展前景