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