杨小安 发表于 2023-11-14 00:12:11

记录工作项目中使用的插件(持续更新中)

1.HighLightingSystem
用于3D物体高亮显示
在项目中的使用方法:导入插件后在需要高亮显示的3d物体上附加Highlighter组件,在需要显示高亮效果的摄像机上附加Highlighting Renderer组件。在代码中调整Highlighter属性即可控制物体高亮效果的开关、闪烁。
使用场景:提示玩家点击,或鼠标进入物体后给一个选中效果
总结:写shader实现3D物体高光效果似乎也不难,写shader实现2D的高光效果有些麻烦且效果不一定好,不知道该插件有没有2D高光效果。如果想让UI发光,在场景中放置发光的透明3D物体,调整好位置,然后归于摄像机层级下好像也是一种办法......但最方便的解决方法还是让UI设计师出发光效果的图。
 
2.Final IK
逆向运动学,用于程序控制骨骼发生自然地位移
在项目中的使用方法:动画师从maya导出的fbx模型动画自带骨骼,导入插件后,给模型附加Full Body Biped Ik组件,调整组件下好References属性中骨骼节点对应绑定的骨骼,然后通过访问组件属性就可以在代码中控制节点移动了。在实际使用过程中,IK有时需要一个曲线运动过程,可以通过再给模型附加Interaction System组件、给IK运动目标位置附加实现Interaction Object组件实现。
使用场景:手部动作保留,鼠标拖拽控制手腕位置移动
总结:IK动画可以用于角色在高低不平的地面上移动,举枪瞄准等动画中。
 
3.PaintIn3D
3D涂色,模拟笔刷在3D物体上实现涂色效果
在项目中的使用方法:创建画板物体,附加需涂色的3D模型网格,P3D Paintable Texture组件,P3D Paintable组件,P3D Material Cloner组件。创建画笔物体,附加P3D Hit Screen组件,P3D Paint Sphere组件,其中P3D Hit Screen组件中的Connect Hits可以勾选使笔触连贯。
总结:3D涂色可以用于模拟3D场景下的曲面物体表面的涂色交互。3D涂色也可以通过2D涂色实现
 

来源:https://www.cnblogs.com/JoyBeanRobber/archive/2023/11/13/plugRecord.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 记录工作项目中使用的插件(持续更新中)