|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
完整代码:
- <script type="module">
- // 0.0 从 esm.sh 站点导入 three.js 核心模块
- import * as THREE from 'https://esm.sh/three@0.176.0?target=es2022';
- // 1.0 创建三要素:场景、相机、渲染器
- // 1.1 创建场景
- var scene = new THREE.Scene();
- scene.background = new THREE.Color('beige'); // 场景背景色
- // 1.2 创建透视相机
- var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
- camera.position.z = 5; // 相机位置
- // 1.3 创建渲染器(反锯齿、背景透明)
- var renderer = new THREE.WebGLRenderer({ antialias:true, alpha: true });
- renderer.setSize(window.innerWidth, window.innerHeight); // 渲染器范围
- document.body.appendChild(renderer.domElement); // 渲染器元素追加到body中
- // 2.0 创建立方体
- // 2.1 创建立方体几何形状
- var geometry = new THREE.BoxGeometry(1, 1, 1);
- // 2.2 创建材质
- var material = new THREE.MeshBasicMaterial({ color: 'gold' });
- // 2.3 封装立方体 :立方体 = 几何形状 + 材质
- var cube = new THREE.Mesh(geometry, material);
- // 2.4 立方体要摆个pose
- cube.rotateX(0.2);
- cube.rotateY(0.3);
- cube.rotateZ(0.2);
- // 3.0 立方体添加到场景中
- scene.add(cube);
- // 4.0 渲染器将最终效果渲染出来
- renderer.render(scene, camera);
- </script>
复制代码
|
评分
-
| 参与人数 3 | 威望 +110 |
金钱 +220 |
经验 +110 |
收起
理由
|
花飞飞
| + 30 |
+ 60 |
+ 30 |
很给力! |
梦江南
| + 30 |
+ 60 |
+ 30 |
赞一个! |
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|