2014-04-19 253 views
1

我試着找到這個問題的答案,但我不能。我在WebGL方面仍然很糟糕,我只用Three.js來完成我的工作。做Three.js網格構造器支持使用ANGLE_instanced_arrays來做幾何實例嗎?Three.js是否支持ANGLE_instanced_arrays?

如果沒有爲ANGLE_instanced_array瀏覽器的支持是有辦法與幾何實例而不是創建THREE.Mesh()依託「僞實例化」

在此先感謝。

回答

0

它不會出現這種方式。我一直在尋找這個問題的權威答案,一直未能找到確認,但鑑於在github上搜索常量「ANGLE_instanced_arrays」yields no matches,我的猜測是它沒有實現。

+0

嘗試包含鏈接中的重要點,有時鏈接可能會更改 –

0

三個人才WebGLRenderer.supportsInstancedArrays()現在是WebGLRenderer.extensions.get( 'ANGLE_instanced_arrays')。 DeprecatedList

var geo = new THREE.InstancedBufferGeometry();

// src/core/InstancedBufferGeometry.js 
isInstancedBufferGeometry: true,... 

// src/renderers/WebGLRenderer.js 
if (geometry && geometry.isInstancedBufferGeometry) { 
    if (geometry.maxInstancedCount > 0) { renderer.renderInstances(geometry, drawStart, drawCount); 
...... 

//src/renderers/webgl/WebGLIndexedBufferRenderer.js 
function renderInstances(geometry, start, count) { 
var extension = extensions.get('ANGLE_instanced_arrays');