|
@@ -31,12 +31,13 @@
|
|
|
import { OBJLoader } from './jsm/loaders/OBJLoader.js';
|
|
|
import { RGBELoader } from './jsm/loaders/RGBELoader.js';
|
|
|
|
|
|
- import './jsm/renderers/webgl/nodes/WebGLNodes.js';
|
|
|
+ import { nodeFrame } from './jsm/renderers/webgl/nodes/WebGLNodes.js';
|
|
|
|
|
|
import TextureNode from './jsm/renderers/nodes/inputs/TextureNode.js';
|
|
|
import Vector3Node from './jsm/renderers/nodes/inputs/Vector3Node.js';
|
|
|
import OperatorNode from './jsm/renderers/nodes/math/OperatorNode.js';
|
|
|
import SwitchNode from './jsm/renderers/nodes/utils/SwitchNode.js';
|
|
|
+ import NormalMapNode from './jsm/renderers/nodes/display/NormalMapNode.js';
|
|
|
|
|
|
let container, stats;
|
|
|
|
|
@@ -101,7 +102,7 @@
|
|
|
material.roughnessNode = new SwitchNode( mpMapNode, 'g' );
|
|
|
material.metalnessNode = new SwitchNode( mpMapNode, 'b' );
|
|
|
|
|
|
- material.normalMap = normalMap;
|
|
|
+ material.normalNode = new NormalMapNode( new TextureNode( normalMap ) );
|
|
|
|
|
|
group.traverse( function ( child ) {
|
|
|
|
|
@@ -197,6 +198,8 @@
|
|
|
|
|
|
requestAnimationFrame( animate );
|
|
|
|
|
|
+ nodeFrame.update();
|
|
|
+
|
|
|
controls.update();
|
|
|
renderer.render( scene, camera );
|
|
|
|