首页 > 社交 > 科普中国

Three.js入门

常驻编辑 科普中国 2022-06-12 目的   项目   立方体   夯实   大部   入门   入口   主流   页面   文件   目录
  • tsconfig.json
{
  "compilerOptions": {
    "sourceMap": true,
    "target": "es6",
    "module": "es6"
  }
}

5.运行项目,若在01-helloWorld.html中打印出“Hello World”,就说明配置没有问题。hne拜客生活常识网

npm run start

6.多页面。hne拜客生活常识网

在dist 中再建立一个页面 02-box.html,用来显示我们入门时绘制的立方体。hne拜客生活常识网





  
  box
  



  
  



在src 中建立一个box.js 文件,用于绘制立方体:hne拜客生活常识网

import {
  BoxGeometry,Mesh,MeshNormalMaterial,PerspectiveCamera,Scene,WebGLRenderer,
} from 'three'

const scene = new Scene()
const camera = new PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 )

const canvas = document.getElementById('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
const renderer = new WebGLRenderer({canvas});

const geometry = new BoxGeometry();
const material = new MeshNormalMaterial();
const cube = new Mesh( geometry, material )
scene.add( cube );

camera.position.z = 5;

function animate() {
  requestAnimationFrame( animate )

  cube.rotation.x += 0.01
  cube.rotation.y += 0.01

  renderer.render( scene, camera )
};

animate();

在webpack.config.js 中添加彩色立方体页面所对应的入口hne拜客生活常识网

module.exports = {
  ……
  entry: {
    helloWorld: './src/helloWorld.ts',
    box: './src/box.ts',
  },
  ……
};

启服务后,打开box.html 页面,便可以看见旋转的立方体。hne拜客生活常识网

相关阅读:

  • 为什么要拜佛(礼佛的目的与意义)
  • 为什么发行股票(股票发行的目的和种类)
  • 国有企业为什么要改制(国企改革的目的和意义)
  • 为什么要发行股票(中国发行股票目的就不纯)
  • imf是什么(IMF成立的目的)
  • 张翰和徐璐,唐明轩和莫菲,加油,希望能奔个现
  • 房地产“救市”大潮滚滚而来,“大招”频出,为何不直接降
  • 《且试天下》丰兰息散尽家财,娶白风夕,因利益白风黑息生
  • 黄妈求Baby复合,Baby的一句“不想”,伤透了黄晓明的心
  • 娱乐存在的意义是什么?
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。