|
@@ -118,16 +118,17 @@
|
|
|
const modelMain = createModel();
|
|
|
const modelPortal = createModel( colorNode );
|
|
|
|
|
|
- //
|
|
|
+ // model portal
|
|
|
|
|
|
sceneMain.add( modelMain );
|
|
|
scenePortal.add( modelPortal );
|
|
|
|
|
|
} );
|
|
|
|
|
|
- //
|
|
|
+ // portal
|
|
|
|
|
|
const geometry = new THREE.PlaneGeometry( 1.7, 2 );
|
|
|
+
|
|
|
const material = new MeshBasicNodeMaterial();
|
|
|
material.colorNode = pass( scenePortal, camera ).context( { getUV: () => viewportTopLeft } );
|
|
|
material.opacityNode = uv().distance( .5 ).remapClamp( .3, .5 ).oneMinus();
|