提高性能的方法是减少渲染负载。可以更改渲染模式或修改3D模型大小、材质等。还可以将代码优化为具有更好性能的格式。以下是一些可能有用的示例代码:
var renderer = new THREE.BasicRender(); var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); var controls = new THREE.OrbitControls(camera, renderer.domElement);
var loader = new THREE.GLTFLoader(); loader.load('model.glb', function (gltf) { var model = gltf.scene.children[0]; model.scale.set(0.5, 0.5, 0.5); scene.add(model); }, undefined, function (error) { console.error(error); });
var material = new THREE.MeshBasicMaterial({ map: new THREE.TextureLoader().load('texture.png') });
function render() { requestAnimationFrame(render); controls.update(); renderer.render(scene, camera); } render();