大帅老师邀请胖达老师进行了为期三天的threejs实训,三天的直播课下来,学到了很多,包括:
- threejs基础API
- blender操作和模型调整教学
- 贴图处理/材质设置
- 角色模型、骨骼动作、动作控制
- 环境照明
写一篇文章小小记录一下学习的成果,本篇文章主要介绍第一节课的内容:掉落的甜甜圈。
例行先上最终效果:
这样的效果是怎么实现的呢?
首先需要有一个模型,模型可以去一些模型网站(比如https://sketchfab.com/ )下载并使用blender修改成所需要的样子,我这里用了胖达老师预先做好的模型。
模型长这样:
那么如何让它在网页中展示并且动起来呢?一步一步跟我做吧~
首先,最最重要的是基础场景三大件:场景、相机、渲染器
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.01, 10<