这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 博维数孪CreateTwins—案例实战教程—快乐星球

共6条 1/1 1 跳转至

博维数孪CreateTwins—案例实战教程—快乐星球

菜鸟
2021-11-18 15:34:37     打赏
快乐星球转至元数据结尾转至元数据起始案例展示


点击查看案例


功能列表:

  • 太阳自转

  • 地球自转

  • 地球围绕太阳转

  • 月球自转

  • 月球围绕地球转


本章知识点:

  • 获取坐标(世界坐标)

  • 提取三维向量的分量

  • 构建三维向量

  • 设置旋转(局部旋转)

  • 绕任意轴旋转


开始我们的制作吧

 

准备素材


上传fbx文件,贴图,UI素材,点我下载


相关链接:

导入/上传资源


画布设置



相关链接:

场景属性-画布设置


环境光设置



相关链接:

场景属性-环境设置


灯光设置


 


相关链接:

灯光对象

灯光属性


背景图设置



相关链接:

案例教程-3D基础篇-添加背景-设置背景图


模型设置


   


  


相关链接:

3D通用属性


材质设置


"Sun"材质,调整漫反射,高光/金属,光泽度/粗糙度,自发光属性


   


“sun_emission”材质,调整材质参数


     


“Earth”材质,调整材质参数



“Atmosphere”材质,调整材质参数


     


“Moon”材质,调整材质参数


   


“地球轨迹”材质,调整材质参数


    


“月球轨迹”材质,调整材质参数


    


相关链接:

材质资源属性


构造地球公转轨道


在太阳下创建空节点1、空节点2



设置空节点的位置,用于之后构造地球公转的椭圆形轨道


  


设置节点关系


将”Moon“,”月球轨迹“均挂载到Earth下,当Earth旋转时,会带动其下节点一起旋转



设置各节点的位置


  



滤镜


开启“滤镜”以增强画面渲染氛围


 


相关链接:

滤镜


最终效果:



制作交互


变量


创建数字类型变量”旋转“,设初始值为0



相关链接:

蓝图 - 变量


蓝图事件


创建事件”太阳自转“,用于设置“太阳”的自身旋转


首先获取“太阳”局部旋转,以Y轴为中心点自加(可自行调整增加的数值),将这个不停变化值赋给”太阳“节点的三维向量



相关链接:

蓝图 - 变换3D节点 - 局部坐标系

蓝图 - 三维向量 - 相加


创建事件“地球自转”,用于设置“地球”的自身旋转


首先让数字变量“旋转”,不停的自加(可自行调整增加的数值),将这个不停变化值赋给“地球”节点的旋转角度



创建事件“月球自转”,用于设置“月球”的自身旋转



相关链接:

蓝图 - 变换3D节点 - 旋转

蓝图 - 数字 - 相加

蓝图 - 变量


创建事件“地球_公转”,用于设置“地球”公转位置


从“空节点1“的世界坐标中提取X,从”空节点2”的世界坐标中提取Z,以(X,0,Z)构造一个新的三维向量做为坐标设置给“地球“



相关链接:

蓝图 - 变换3D节点

蓝图 - 三维向量 - 提取三维向量分量


连接事件


通过帧循环,控制物体的旋转



保存并预览您的项目吧





专家
2021-11-18 16:09:13     打赏
2楼
还不错,哈哈

高工
2021-11-18 17:22:43     打赏
3楼

学习学习学习再学习


专家
2021-11-18 17:49:12     打赏
4楼

什么是快乐星球


工程师
2021-11-18 21:43:01     打赏
5楼

总结的不错


工程师
2021-11-18 22:18:59     打赏
6楼

教程总结的不错


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]