Tôi chỉ học cách sử dụng Web GL và THREE.jsTHREE.js - Uncaught TypeError
Tôi đã làm theo hướng dẫn trên YouTube và kết quả là với mã bên dưới. Mã này sẽ hiển thị một khối lập phương và một trục. Tuy nhiên, khi tôi cố gắng hiển thị trang chứa mã này, tôi gặp lỗi Javascript. Trạng thái lỗi:
Uncaught TypeError: this.updateMorphTargets is not a function
Tôi không chắc mình đã làm gì sai nhưng hy vọng rằng ai đó ở đây quen thuộc với THREE.js có thể giúp tôi. Cảm ơn rất nhiều vì thời gian của bạn.
jQuery(document).ready(function($){
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(45, window.innerWidth/window.innerHeight,.1, 500);
var renderer = new THREE.WebGLRenderer();
renderer.setClearColor(0x000000);
renderer.setSize(window.innerWidth, window.innerHeight);
var axis = new THREE.AxisHelper(10);
scene.add(axis);
var cubeGeometry = new THREE.BoxGeometry(5, 5, 5);
var cubeMaterial = new THREE.MeshBasicMaterial({color: 0xdddddd, wireframe:true});
var cube = THREE.Mesh(cubeGeometry, cubeMaterial);
cube.position.x = 0;
cube.position.y = 0;
cube.position.z = 0;
scene.add(cube);
camera.position.x = 40;
camera.position.y = 40;
camera.position.z = 40;
camera.lookAt(scene.position);
$('#webgl-container').append(renderer.domElement);
renderer.render(scene, camera);
});
Nhìn vào dấu vết ngăn xếp của lỗi. Dòng nào bắt nguồn từ? –
Nó đến từ dòng 16927 trong ba.js khi cố gắng gọi this.updateMorphTargets(); – Emberdyn
Đó có phải là nguồn gốc của dấu vết ngăn xếp không? Không có chức năng gọi điện thoại đó? –