游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4526|回复: 2

OpenGL中平移、饶坐标轴旋转的矩阵是如何构造的?

[复制链接]

20

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
QQ
发表于 2003-11-12 15:02:00 | 显示全部楼层 |阅读模式
OpenGL中平移、饶坐标轴旋转的矩阵是如何构造的?

现在要求不要高级函数glTranslatef()和glRotatef(),怎么得到4*4的变换矩阵?

谢谢!

1

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
QQ
发表于 2003-11-12 20:57:00 | 显示全部楼层

Re:OpenGL中平移、饶坐标轴旋转的矩阵是如何构造的?

GLdouble ModelMatrix[16];
glGetDoublev(GL_MODELVIEW_MATRIX,ModelMatrix);

10

主题

60

帖子

70

积分

注册会员

Rank: 2

积分
70
QQ
发表于 2003-11-12 22:11:00 | 显示全部楼层

Re:OpenGL中平移、饶坐标轴旋转的矩阵是如何构造的?

汗~~
这个任何一本计算机图形学都讲有.
基础的基础了...

平移矩阵:
|1,0,0,0|
|0,1,0,0|
|0,0,1,0|
|x,y,z,1|

饶x坐标轴旋转矩阵
|1,0,0,0|
|0,cosθ,sinθ,0|
|0,-sinθ,cosθ,0|
|0,0,0,1|

饶y坐标轴旋转矩阵
|cosθ,0,-sinθ,0|
|0,1,0,0|
|sinθ,0,cosθ,0|
|0,0,0,1|

饶z坐标轴旋转矩阵
|cosθ,sinθ,0,0|
|-sinθ,cosθ,0,0|
|0,0,1,0|
|0,0,0,1|
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-24 08:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表