您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

学习Three.js之3D简单案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <script src="js/three.js"></script>
</head>
<body>

</body>
<script>
  //定义场景
  const scene = new THREE.Scene();
  //定义相机(透视相机)
  const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
  //渲染器
  const renderer = new THREE.WebGLRenderer();
  //设置渲染器大小
  renderer.setSize(window.innerWidth, window.innerHeight);
  renderer.setClearColor('#fff');
  //渲染到窗口上
  document.body.appendChild(renderer.domElement);
  //定义几何体
  const geometry = new THREE.CubeGeometry(1,1,1);
  //定义几何体的材质
  const material = new THREE.MeshBasicMaterial({color: 0x00ff00});
  //组合网格对象
  const cube = new THREE.Mesh(geometry, material);
  //添加到场景中
  scene.add(cube);
  camera.position.z = 5;
  //定义渲染函数
  function render() {
    //js新函数,不断调用函数
    requestAnimationFrame(render);
    cube.rotation.x += 0.1;
    cube.rotation.y += 0.1;
    //用渲染器渲染
    renderer.render(scene, camera);
  }
  //调用
  render();
</script>

</html>

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进