【Hdoudini】矩阵概念之矩阵定义

矩阵变换基本概念:

 matrix m = ident();

//定义矩阵名为m    ident函数创建单位矩阵 ,返回值为矩阵m

 vector mask = relpointbbox(0,@P);

//矢量属性mask 为1号端口输入模型位置矢量的边界

 @Cd = mask; /@Cd = mask.x

//为了看清边界框 让颜色与矢量mask相等

 rotation (m,radians(chf("rotation"))*mask.z,normalize(chv("axis"));

//rotation函数(矩阵m,弧度(定义浮点通道名(rotation))乘沿Z轴的蒙版渐变,归一化矢量通道(axis));

 translate(m,(0,0.5,0));或者 translate(m,(0,chf("move"),0));

//矩阵m向上移动0.5/move个单位

scale(m,0.5);

//矩阵m缩放0.5倍

@P *=m;

//空间位置矩阵旋转

@N *= m;

//定义空间法线旋转

@Cd *=m;

//定义颜色变化

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容