|
@@ -37,7 +37,7 @@
|
|
|
import PositionNode from './jsm/renderers/nodes/accessors/PositionNode.js';
|
|
|
import NormalNode from './jsm/renderers/nodes/accessors/NormalNode.js';
|
|
|
import OperatorNode from './jsm/renderers/nodes/math/OperatorNode.js';
|
|
|
- import SwitchNode from './jsm/renderers/nodes/utils/SwitchNode.js';
|
|
|
+ import SplitNode from './jsm/renderers/nodes/utils/SplitNode.js';
|
|
|
import TimerNode from './jsm/renderers/nodes/utils/TimerNode.js';
|
|
|
|
|
|
let camera, scene, renderer;
|
|
@@ -105,7 +105,7 @@
|
|
|
const geometrySphere = new THREE.SphereGeometry( .5, 64, 64 );
|
|
|
const materialSphere = new THREE.MeshBasicMaterial();
|
|
|
|
|
|
- const displaceAnimated = new SwitchNode( new TextureNode( textureDisplace ), 'x' );
|
|
|
+ const displaceAnimated = new SplitNode( new TextureNode( textureDisplace ), 'x' );
|
|
|
const displaceY = new OperatorNode( '*', displaceAnimated, new FloatNode( .25 ).setConst( true ) );
|
|
|
|
|
|
const displace = new OperatorNode( '*', new NormalNode( NormalNode.LOCAL ), displaceY );
|
|
@@ -122,7 +122,7 @@
|
|
|
const geometryPlane = new THREE.PlaneGeometry();
|
|
|
const materialPlane = new THREE.MeshBasicMaterial();
|
|
|
materialPlane.colorNode = new OperatorNode( '+', new TextureNode( createDataTexture() ), new ColorNode( new THREE.Color( 0x0000FF ) ) );
|
|
|
- materialPlane.opacityNode = new SwitchNode( new TextureNode( dxt5Texture ), 'a' );
|
|
|
+ materialPlane.opacityNode = new SplitNode( new TextureNode( dxt5Texture ), 'a' );
|
|
|
materialPlane.transparent = true;
|
|
|
|
|
|
const plane = new THREE.Mesh( geometryPlane, materialPlane );
|