我试着找出这个问题的答案,但我做不到。我在WebGL方面仍然很差,我只用Three.js来做我的工作。Three.js网格构造器是否支持使用ANGLE_instanced_arrays来实现几何实例?
如果浏览器支持数组,那么是否有一种方法可以使用几何实例来创建THREE.Mesh(),而不是依赖于“伪实例”?
提前谢谢。
发布于 2015-10-13 15:56:19
是的(至少在r72中)。有几个使用ANGLE_instanced_arrays扩展的示例,如:例举、广告牌、动态、动态
发布于 2014-10-08 03:45:27
看起来不是这样的。我一直在寻找这个问题的权威答案,但是考虑到在github 没有火柴上搜索常量"ANGLE_instanced_arrays“,我猜想它没有实现。
发布于 2017-04-19 13:33:37
3的WebGLRenderer.supportsInstancedArrays()现在是WebGLRenderer.extensions.get( 'ANGLE_instanced_arrays‘)。DeprecatedList
var geo =新
// 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' );https://stackoverflow.com/questions/23172609
复制相似问题