生成一个三角形
参考链接
| <!DOCTYPE html> |
| <html> |
| |
| <head> |
| <meta charset="utf-8"> |
| <title>My first three.js app</title> |
| <style> |
| body { margin: 0; } |
| </style> |
| </head> |
| |
| <body> |
| <script type="module"> |
| |
| import * as THREE from 'https://unpkg.com/three/build/three.module.js'; |
| |
| |
| |
| const renderer = new THREE.WebGLRenderer(); |
| |
| renderer.setSize( window.innerWidth, window.innerHeight ); |
| |
| document.body.appendChild( renderer.domElement ); |
| |
| |
| const camera = new THREE.PerspectiveCamera( 20, window.innerWidth / window.innerHeight, 1, 500 ); |
| |
| camera.position.set( 0, 0, 100 ); |
| |
| camera.lookAt( 0, 0, 0 ); |
| |
| |
| const scene = new THREE.Scene(); |
| |
| |
| const material = new THREE.LineBasicMaterial( { color: 0x0000ff } ); |
| const points = []; |
| points.push( new THREE.Vector3( - 10, 0, 0 ) ); |
| points.push( new THREE.Vector3( 0, 10, 0 ) ); |
| points.push( new THREE.Vector3( 10, 0, 0 ) ); |
| points.push( new THREE.Vector3( -10, 0, 0 ) ); |
| |
| |
| |
| const geometry = new THREE.BufferGeometry().setFromPoints( points ); |
| |
| const line = new THREE.Line( geometry, material ); |
| |
| scene.add( line ); |
| |
| renderer.render( scene, camera ); |
| </script> |
| </body> |
| |
| </html> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)