提交 1ab1bb2e 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #12028 from fernandojsg/visible

GLTFExporter: Added onlyVisible option
...@@ -782,13 +782,18 @@ THREE.GLTFExporter.prototype = { ...@@ -782,13 +782,18 @@ THREE.GLTFExporter.prototype = {
for ( var i = 0, l = object.children.length; i < l; i ++ ) { for ( var i = 0, l = object.children.length; i < l; i ++ ) {
var child = object.children[ i ]; var child = object.children[ i ];
if ( child instanceof THREE.Mesh ||
child instanceof THREE.Camera ||
child instanceof THREE.Group ||
child instanceof THREE.Line ||
child instanceof THREE.Points) {
children.push( processNode( child ) ); if ( child.visible || options.onlyVisible === false ) {
if ( child instanceof THREE.Mesh ||
child instanceof THREE.Camera ||
child instanceof THREE.Group ||
child instanceof THREE.Line ||
child instanceof THREE.Points) {
children.push( processNode( child ) );
}
} }
...@@ -842,14 +847,18 @@ THREE.GLTFExporter.prototype = { ...@@ -842,14 +847,18 @@ THREE.GLTFExporter.prototype = {
var child = scene.children[ i ]; var child = scene.children[ i ];
// @TODO We don't process lights yet if ( child.visible || options.onlyVisible === false ) {
if ( child instanceof THREE.Mesh ||
child instanceof THREE.Camera ||
child instanceof THREE.Group ||
child instanceof THREE.Line ||
child instanceof THREE.Points) {
nodes.push( processNode( child ) ); // @TODO We don't process lights yet
if ( child instanceof THREE.Mesh ||
child instanceof THREE.Camera ||
child instanceof THREE.Group ||
child instanceof THREE.Line ||
child instanceof THREE.Points) {
nodes.push( processNode( child ) );
}
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册