|
@@ -37,6 +37,7 @@
|
|
<script src="../build/three.js"></script>
|
|
<script src="../build/three.js"></script>
|
|
<script src="js/libs/dat.gui.min.js"></script>
|
|
<script src="js/libs/dat.gui.min.js"></script>
|
|
<script src="js/Mirror.js"></script>
|
|
<script src="js/Mirror.js"></script>
|
|
|
|
+ <script src="js/MirrorRTT.js"></script>
|
|
<script src="js/controls/OrbitControls.js"></script>
|
|
<script src="js/controls/OrbitControls.js"></script>
|
|
|
|
|
|
<!-- NodeLibrary -->
|
|
<!-- NodeLibrary -->
|
|
@@ -152,8 +153,7 @@
|
|
var planeGeo = new THREE.PlaneBufferGeometry( 100.1, 100.1 );
|
|
var planeGeo = new THREE.PlaneBufferGeometry( 100.1, 100.1 );
|
|
|
|
|
|
// MIRROR planes
|
|
// MIRROR planes
|
|
- var groundMirror = new THREE.Mirror( 100, 100, { clipBias: 0.003, textureWidth: WIDTH, textureHeight: HEIGHT } );
|
|
|
|
- groundMirror.geometry.setDrawRange( 0, 0 ); // avoid rendering geometry
|
|
|
|
|
|
+ var groundMirror = new THREE.MirrorRTT( 100, 100, { clipBias: 0.003, textureWidth: WIDTH, textureHeight: HEIGHT } );
|
|
|
|
|
|
var mask = new THREE.SwitchNode( new THREE.TextureNode( decalDiffuse ), 'w' );
|
|
var mask = new THREE.SwitchNode( new THREE.TextureNode( decalDiffuse ), 'w' );
|
|
var maskFlip = new THREE.Math1Node( mask, THREE.Math1Node.INVERT );
|
|
var maskFlip = new THREE.Math1Node( mask, THREE.Math1Node.INVERT );
|