游戏开发论坛

 找回密码
 立即注册
搜索
查看: 12562|回复: 4

glsl 和opengl 中如何求矩阵的逆矩阵

[复制链接]

6

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-11-22 16:58:00 | 显示全部楼层 |阅读模式
请教glsl 和opengl 中如何求矩阵的逆矩阵?

17

主题

258

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
发表于 2006-11-22 22:18:00 | 显示全部楼层

Re:glsl 和opengl 中如何求矩阵的逆矩阵

求矩阵的逆矩阵有公式的,但是用公式计算比较复杂,所以可以换一下去考虑
比如你有一个变换矩阵
这个变换矩阵是实现绕x轴顺时针1弧度旋转的,那么这个矩阵的逆矩阵就是绕x轴逆时针旋转1弧度的矩阵。
同理,如果有一个矩阵是实现先平移,然后旋转,然后再平移......
它的逆矩阵就是每一步都相反,然后就可以得到了,
不知道这个解释能不能帮助你.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-11-22 23:20:00 | 显示全部楼层

Re:glsl 和opengl 中如何求矩阵的逆矩阵

在程序里先求好。传给GLSL的shader

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-11-23 09:37:00 | 显示全部楼层

Re:glsl 和opengl 中如何求矩阵的逆矩阵

必须在Shader里动态计算的矩阵,其中大部分都是正交矩阵,直接转置就可以了
不需要动态计算的,在C++里求逆就行了,算法很好找的

1

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
QQ
发表于 2006-11-24 13:05:00 | 显示全部楼层

Re:glsl 和opengl 中如何求矩阵的逆矩阵

楼上正解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 23:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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