游戏开发论坛

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

cg中mul函数 和 hlsl的mul函数

[复制链接]

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2008-12-25 00:16:00 | 显示全部楼层 |阅读模式
hlsl中的函数是mul(vector,matrix), cg中是mul(matrix,vector),是这样么。这样搞不是很晕人么?

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2008-12-25 08:09:00 | 显示全部楼层

Re:cg中mul函数 和 hlsl的mul函数

directx是mul(vector,matrix)
opengl是mul(matrix,vector)

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-12-25 13:45:00 | 显示全部楼层

Re:cg中mul函数 和 hlsl的mul函数

你搞清楚行向量和列向量就不晕了
mul(vector,matrix)和mul(matrix,vector)在hlsl和cg里都存在,用哪个取决于你的vector是行向量还是列向量。
只不过DX一般都是行向量行矩阵的数据,而GL一般都用列向量列矩阵
DX里一样可以用列向量,GL里也一样可用行向量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 15:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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