m0_48513038 2021-06-19 16:29 采纳率: 0%
浏览 10

求助求助求助,怎么做,

/** * 测试: * 已知平面上一点(2,2,2),平面方向(1,1,1) * 将平面上的物体标记为红色,平面下的物体为蓝色,相交的物体为绿色 * 修改颜色代码 mesh.material.color = new THREE.Color(1, 0, 0); *//** * 创建场景对象Scene */var scene = new THREE.Scene();/** * 光源设置 *///点光源var point = new THREE.PointLight(0xffffff);point.position.set(100, 100, 100); //点光源位置scene.add(point); //点光源添加到场景中//环境光var ambient = new THREE.AmbientLight(0x444444);scene.add(ambient);/** * 相机设置 */var width = window.innerWidth; //窗口宽度var height = window.innerHeight; //窗口高度var k = width / height; //窗口宽高比var s = 200; //三维场景显示范围控制系数,系数越大,显示的范围越大//创建相机对象const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);camera.position.set(10, 10, 10); //设置相机位置camera.lookAt(scene.position); //设置相机方向(指向的场景对象)var origin = new THREE.Vector3(0, 0, 0);var axisX = new THREE.ArrowHelper(new THREE.Vector3(1, 0, 0), origin, 100, 0xFF0000);scene.add(axisX);var axisY = new THREE.ArrowHelper(new THREE.Vector3(0, 1, 0), origin, 100, 0x00FF00);scene.add(axisY);var axisZ = new THREE.ArrowHelper(new THREE.Vector3(0, 0, 1), origin, 100, 0x0000FF);scene.add(axisZ);/** * 创建渲染器对象 */var renderer = new THREE.WebGLRenderer();renderer.setSize(width, height); //设置渲染区域尺寸renderer.setClearColor(0xFFFFFF, 1); //设置背景颜色document.body.appendChild(renderer.domElement); //body元素中插入canvas对象var list = [];for (var i = 0; i < 40; i++) { const geometry = new THREE.BoxGeometry(1, 1, 1); const material = new THREE.MeshBasicMaterial({ color: 0xffff00 }); const cube = new THREE.Mesh(geometry, material); cube.position.add(new THREE.Vector3(Math.random() * 20 - 10, Math.random() * 20 - 10, Math.random() * 20 - 10)); scene.add(cube); list.push(cube);}function render() { renderer.render(scene, camera); //执行渲染操作 requestAnimationFrame(render);}render();var controls = new THREE.OrbitControls(camera, renderer.domElement); //创建控件对象controls.addEventListener('change', render); //监听鼠标、键盘事件

  • 写回答

2条回答 默认 最新

  • 关注

    把代码通过“代码段”插入,格式化处理一下。

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题