3D版昼夜切换按钮

作者通过一个Dou音视频分享了如何使用Three.js进行按钮UI设计,包括模型布局、动画制作和月亮变太阳的特殊效果,其中涉及three-bvh-csg组件。C4D建模用于创建星星和云,而其他光效和背景则利用了Three.js内置方法。代码已转换为原生版本,提供免费下载,但需注意网络连接和浏览器兼容性问题。作者鼓励有问题的读者在评论区留言或通过Dou音私信交流。
摘要由CSDN通过智能技术生成

按钮UI设计是出自Dou音用户“Cc | 且曼”发的一个视频。

我用代码做的实现,并回复在他的视频评论下。(我回复的那个评论好像被删了。。。)

先看下大概的效果:

 

最终实现效果视频可以看我Dou音,DY号:G_console

代码我已经改成原生版本了,方便不会React的小伙伴食用,免费下载,压缩包解压后直接打开html文件就能玩了。

实现思路其实没啥好讲的,就是利用threejs把这些模型先摆好位置,然后用Tween制作动画,然后月亮变太阳的效果用到了three-bvh-csg这个组件,相当于模型布尔。

星星、云是我用C4D建模后导出的obj+mtl(我正好会点C4D,哈哈)

别的光效、背景啥的都是threejs的方法,可以对照着看下官方文档。

使用注意:我引入的CDN,所以首先要保证你有网,然后别用老掉牙的浏览器。如果资源包加载失败,可能是CDN不稳定,懂代码的可以自行调整。

有啥问题发评论,或者Dou音私我 。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值