首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AGAL操作码mul和dp4

AGAL操作码mul和dp4
EN

Stack Overflow用户
提问于 2014-02-02 04:41:43
回答 1查看 218关注 0票数 0

我正在尝试深入研究代码,并有一些对我来说很有趣的问题。

第一个问题是关于操作码muldp4

如果我是对的,mul会执行以下操作

代码语言:javascript
复制
mul ft0, ft0, ft5 means ft0 = ft0 * ft5 which in fact is ft0.r*ft5.r +ft0.g*ft5.g+ft0.b*ft5.b+ft0.a*ft5.a

dp4 ft0, ft0, ft5的功能与mul相同,但您可以使用另一个组件顺序来更改顺序,例如ft0.argb

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2014-02-03 15:31:45

不,你错了。mil表示ft0 = ft0 * ft5 = ft0.r*ft5.r、ft0.g*ft5.g、ft0.b*ft5.b、ft0.a*ft5.a。你得到一个向量。dp4返回标量(ft0.r*ft5.r + ft0.g*ft5.g + ft0.b*ft5.b + ft0.a*ft5.a)。是的,你可以改变一个“顺序”--这就是所谓的swizzling。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21503395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档