下图是本文所分享实例最后的展示效果 。本案例实现了人物跟随操作杆移动并跑步的动作 , 右边按钮可以实现攻击 , 短时间内连按可以实现不同的攻击动作 。接下来我将带大家一步步实现这个案例 。
场景的搭建
首先 , 我们需要把舞台搭建出来 , 先创建 Scene 场景 。
文章插图
【Three.js 基础入门--第16课:实战篇之人物操作案例】创建 Scene
如下代码 , 我们创建了场景 , 并将背景设置为灰色 。此外 , 还为场景设置了雾化效果 , 其中的三个参数分别表示雾的颜色、雾的开始距离、完全雾化距离相机的位置 。
scene = new THREE.Scene();scene.background = new THREE.Color(0xa0a0a0);scene.fog = new THREE.Fog(0xa0a0a0, 1000, 11000);
创建
文章插图
我们创建了一个与地面呈 45 度角并朝向原点的相机 , 代码如下:
camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 20000);camera.position.set(0, 800, -800);camera.lookAt(new THREE.Vector3());
创建灯光
我们创建了两个灯光 , 分别为照射全局的环境光和可以产生阴影的平衡光 。
scene.add(new TH
- 一篇就够了 JuiceFS-开源分布式文件系统入门
- 一 vue3基础composition api,typeof,keyof
- linux运行roon,Roon的入门方案
- 泛型编程基础 C++之auto、decltype
- 80后零基础转行:数据分析师成为我30岁的职业转折点
- 数学家丘成桐:学问不可能弯道超车,基础科学是强国梦的根 梦世界之最
- 新媒体运营怎么做?快速入门的方法在这里
- 计算机基础数据结构和算法动态可视化展示网站收录
- Java版AVG游戏开发入门[0]——游戏模式转换中的事件交互
- 女生做什么工作比较有前途 女生零基础可以学什么技术