方向变化与四元数(orient)

用户头像
重庆/三维设计师/5年前/261浏览
方向变化与四元数(orient)

自用

首先物体(object)的方向属性一般来说有N,up两种,

N代表法线,up代表上

一般情况下依靠这两个属性就可以足够了


但在houdini或者说三维软件中,都内置了一套系统,叫四元数,通过矩阵的形式来控制物体的方向属性

具体的原理可以在baidu.com了解,此处仅做应用。


基本方法是用默认N作为Z轴(法线方向必须是Z轴正方向),然后N与{0,1,0}求叉乘得到X轴,最后Z轴与X轴求叉乘得出Y轴

然后用vector to matrix3 将XYZ轴变成矩阵。


首先四元数以矩阵形式存在,所有为物体创建方向矩阵,

以XYZ轴建立矩阵

!程序化建立过程!

以sphere为例,在sphere上撒点,然后为每个点建立XYZ矩阵。(object必须是polygon才会拥有面和其方向)


记得先facet算一下法线再scatter

将N给予Z轴

可以将Z轴属性显示出来(可视化是houdini中非常重要的步骤)

N与{0,1,0}求叉乘得到X轴,为了更清楚显示,先将点数量减少

Z轴与X轴求叉乘得出Y轴

然后转化成四元数

通用名称为orient,可以bind出去,houdini可以自动识别



ratate可以对四元数进行控制,如图则是控制X的变化,但是默认是作弧度变化,degress to radians 可以将弧度计算改为角度计算。




0
举报
|
收藏
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
旋转的漩涡和流动的线条,三维渲染
三维抽象矢量星球,寓意全球化、国际化,球形世界地图,点和线连接的矢量背景
三维假期旅行主题
灰色三角四面体、点线链接构成三维空间科技矢量背景
三维渲染城市背景
实验室三维场景
三维渲染抽象波浪流金风格背景
扁平化抽象几何三维模型创意时尚海报
红色三维概念礼盒背景
三维渲染红色礼盒
三维曲线空间背景
黑暗房间内的金属方块展台,三维渲染
三维渲染的简约简洁极简风格几何体场景海报
矩阵立方体三维空间科技背景
三维渲染的流动白色布料透明玻璃背景
点线连接的科技矢量背景,三维抽象矢量星球,寓意全球化、国际化,球形世界地图
矢量三维场景彩色质感球体抽象海报
红色喜庆风格的三维产品展台
深蓝色三维科技地球,全球化、国际化、科学技术概念抽象图形
三维渲染的年轻女医生
三维金融创意股票基金金融模型
三维渲染极简空白室外背景
三维渲染的老年医生
矢量抽象三维几何图形创意海报
三维上海城市天际线
你可能喜欢
相关收藏夹
大家都在看
登录注册