点击查看案例
功能列表:
太阳自转
地球自转
地球围绕太阳转
月球自转
月球围绕地球转
本章知识点:
获取坐标(世界坐标)
提取三维向量的分量
构建三维向量
设置旋转(局部旋转)
绕任意轴旋转
准备素材
上传fbx文件,贴图,UI素材,点我下载
相关链接:
导入/上传资源
相关链接:
场景属性-画布设置
相关链接:
场景属性-环境设置
相关链接:
灯光对象
灯光属性
相关链接:
案例教程-3D基础篇-添加背景-设置背景图
相关链接:
3D通用属性
"Sun"材质,调整漫反射,高光/金属,光泽度/粗糙度,自发光属性
“sun_emission”材质,调整材质参数
“Earth”材质,调整材质参数
“地球轨迹”材质,调整材质参数
“月球轨迹”材质,调整材质参数
相关链接:
材质资源属性
在太阳下创建空节点1、空节点2
将”Moon“,”月球轨迹“均挂载到Earth下,当Earth旋转时,会带动其下节点一起旋转
设置各节点的位置
开启“滤镜”以增强画面渲染氛围
相关链接:
滤镜
最终效果:
创建数字类型变量”旋转“,设初始值为0
相关链接:
蓝图 - 变量
创建事件”太阳自转“,用于设置“太阳”的自身旋转
首先获取“太阳”局部旋转,以Y轴为中心点自加(可自行调整增加的数值),将这个不停变化值赋给”太阳“节点的三维向量
相关链接:
蓝图 - 变换3D节点 - 局部坐标系
蓝图 - 三维向量 - 相加
创建事件“地球自转”,用于设置“地球”的自身旋转
首先让数字变量“旋转”,不停的自加(可自行调整增加的数值),将这个不停变化值赋给“地球”节点的旋转角度
创建事件“月球自转”,用于设置“月球”的自身旋转
相关链接:
蓝图 - 变换3D节点 - 旋转
蓝图 - 数字 - 相加
蓝图 - 变量
创建事件“地球_公转”,用于设置“地球”公转位置
从“空节点1“的世界坐标中提取X,从”空节点2”的世界坐标中提取Z,以(X,0,Z)构造一个新的三维向量做为坐标设置给“地球“
相关链接:
蓝图 - 变换3D节点
蓝图 - 三维向量 - 提取三维向量分量
通过帧循环,控制物体的旋转
保存并预览您的项目吧