0
我正在將幾個外部模型加載到場景中。 加載時,1個對象正確顯示紋理,其他圖像爲黑色,直到我縮放或以某種方式激活渲染調用。 (我不知道爲什麼1加載,雖然...) 我怎麼能儘快調用渲染,我確定所有的紋理和幾何已經正確加載?Three.JS如何在所有紋理/模型加載後渲染
的代碼中的對象加載如下:
var loadModel = function(name, texture) {
var loader = new THREE.JSONLoader();
loader.load(name, function(geometry) {
var material = new THREE.MeshPhongMaterial({
map: THREE.ImageUtils.loadTexture(texture)});
var mesh = ThreeD.Utils.createModel(geometry, texture);
var scene = X.Renderer.get_scene();
scene.add(mesh);
X.Renderer.render();
};
);
};
我看其他的例子,比如loading texture issue, works with animation, blank without,但它並沒有幫助。
另外,我覺得這是可以發生的事情: JSONLoader(), callback called before uv texture image is loaded #4602