three.js官网即开发dome

three.js官方
官网地址:threejs官网网址
three.js中文网
http://www.webgl3d.cn/

根据官网文档
安装依赖
安装threejs和构建工具vite

# three.js
npm install --save three

# vite
npm install --save-dev vite

在终端运行

npx vite

为啥用npx,npx是什么?
npx 与 Node.js 一同安装,可运行 Vite 等命令行程序,这样你就不必自己在 node_modules/ 中搜索正确的文件。

1.创建3D场景

	import * as THREE from 'three';
	//引入轨道控制器
	import {
   
    OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
	// 创建3d场景
	const scene = new THREE.Scene();
    //创建相机
      const camera = new THREE.PerspectiveCamera(75, 100 / 200, 0.1, 100);
      camera.position.z = 1;
      camera.position.y = 1;
      //创建图形
      const geometry = new THREE.BoxGeometry();
      //创建材质
      const material = new THREE.MeshBasicMaterial({
   
    color: 0x00ff00 });
      //创建网格
      const cube = new THREE.Mesh(geometry, material);
      scene.add(cube);
      //添加网格地面
      const gridHelper = new THREE.GridHelper(30, 30);
      scene.add(gridHelper);

      //创建渲染器
      const renderer = new THREE.WebGLRenderer();
      renderer.setSize(width, height);
      renderer.setAnimationLoop( animate );
      document.body.appendChild(renderer.domElement);
      //创建轨道控制器
      const controls = new OrbitControls(camera, renderer.domElement);
      //监听轨道控制器
      controls.addEventListener('change', function () {
   
   
        // renderer.render(scene, camera);
      });
      //添加动画效果
      function animate(time) {
   
   
        requestAnimationFrame
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值