提交 18059f4f 编写于 作者: M Mr.doob

WebGLRenderer: Updating object at render time. Fixes #5293.

上级 3789bac4
......@@ -2489,6 +2489,8 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( material.visible === false ) return;
updateObject( object );
var program = setProgram( camera, lights, fog, material, object );
var updateBuffers = false,
......@@ -2794,6 +2796,8 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( material.visible === false ) return;
updateObject( object );
var program = setProgram( camera, lights, fog, material, object );
var attributes = program.attributes;
......@@ -3420,8 +3424,6 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( webglObjects && ( object.frustumCulled === false || _frustum.intersectsObject( object ) === true ) ) {
updateObject( object );
for ( var i = 0, l = webglObjects.length; i < l; i ++ ) {
var webglObject = webglObjects[i];
......@@ -3966,7 +3968,6 @@ THREE.WebGLRenderer = function ( parameters ) {
material.attributes && clearCustomAttributes( material );
} else if ( object instanceof THREE.PointCloud ) {
material = getBufferMaterial( object, geometry );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册