【文末赠书】物理挖洞之 3D 效果!
群内小伙伴各个都是人才,不仅挖洞挖出新深度,还挖出了宝藏(文末赠送书籍+完整代码)!
首先,感谢大佬 @菠萝菠萝
在初探精灵中的网格渲染模式 !留言,提供思路。
另一位群友 @云谷
在思路指导下,迅速写了一个版本,传到群里给大家分享,再次感谢!
最后,白玉无冰再次整理,转成 TypeScript
代码.
看看最终效果。
这边大致捋捋思路,分享一下这个3d效果是怎么实现的。
首先挖洞思路还是使用挖洞-另一种实现。
接着使用使用 mesh 实现多边形裁剪图片 中介绍的 cc.MeshRenderer
。对多边形的边画一个圆筒。
就是对我们计算出来的多边形的每一条边,往 Z轴
方向画一个长方形,长方形围起来就是一个圆筒了。
默认摄像机是正交投影,是看不到 Z轴
的长方形的。所以要创建一个透视投影的摄像机。
为了使土壤的层级在洞之上,这里加了两个摄像机。
当然,具体代码是怎么写的,见文章底部!(因为我还没细看),欢迎加群(859642112
)一起讨论!
另外,群内的 @吴先生
还提供了一种分割矩形的思路,供大家一起学习参考。
以上为白玉无冰使用 Cocos Creator v2.3.3
关于 "物理挖洞!3D 效果!"
的技术分享。如果对你有点帮助,欢迎分享给身边的朋友。
粉丝福利
今天联合电子工业出版社送出两本《Cocos Creator 微信小游戏开发实战》
微信对话框回复【赠书】参与抽奖 (开奖时间:2020年5月29日 10:24)
大家多多参与,后续咱们阅读量和粉丝上来了,会有更多福利。
转载请保留文末二维码和完整代码获取方式!
完整代码:
https://github.com/baiyuwubing/cocos-creator-examples/tree/master/dig_hole_3d
点击“阅读原文”查看精选导航
“在看”是最大的鼓励▼