|
@@ -32,6 +32,7 @@
|
|
|
Created by <a href="https://github.com/wizgrav" target="_blank" rel="noopener">wizgrav</a>.
|
|
|
</div>
|
|
|
<script src="../build/three.js"></script>
|
|
|
+ <script src="js/loaders/OBJLoader.js"></script>
|
|
|
<script src="js/controls/OrbitControls.js"></script>
|
|
|
<script src="js/postprocessing/EffectComposer.js"></script>
|
|
|
<script src="js/postprocessing/RenderPass.js"></script>
|
|
@@ -241,6 +242,7 @@
|
|
|
|
|
|
var sphereGeom = new THREE.SphereBufferGeometry( 0.5, 32, 32 );
|
|
|
var tIndex = Math.round( Math.random() * 3 );
|
|
|
+
|
|
|
Object.keys( Heads ).forEach( function ( t, index ) {
|
|
|
|
|
|
var g = new THREE.Group();
|
|
@@ -253,7 +255,6 @@
|
|
|
uniforms: THREE.UniformsUtils.clone( ml.uniforms ),
|
|
|
defines: conf.defines,
|
|
|
transparent: tIndex === index ? true : false,
|
|
|
-
|
|
|
} );
|
|
|
|
|
|
mtl.uniforms.opacity.value = tIndex === index ? 0.9 : 1;
|
|
@@ -279,7 +280,9 @@
|
|
|
|
|
|
mtl.defines[ 'TILED_FORWARD' ] = 1;
|
|
|
materials.push( mtl );
|
|
|
+
|
|
|
var obj = new THREE.Mesh( geom, mtl );
|
|
|
+ obj.position.y = - 37;
|
|
|
mtl.side = tIndex === index ? THREE.FrontSide : THREE.DoubleSide;
|
|
|
|
|
|
g.rotation.y = index * Math.PI / 2;
|
|
@@ -370,11 +373,14 @@
|
|
|
|
|
|
scene.onAfterRender = postEffect;
|
|
|
|
|
|
- var loader = new THREE.JSONLoader();
|
|
|
+ var loader = new THREE.OBJLoader();
|
|
|
|
|
|
- loader.load( './obj/walt/WaltHead_slim.js', function ( geometry ) {
|
|
|
+ loader.load( 'models/obj/walt/WaltHead.obj', function ( object ) {
|
|
|
+
|
|
|
+ var geometry = object.children[ 0 ].geometry;
|
|
|
|
|
|
window.addEventListener( 'resize', resize );
|
|
|
+
|
|
|
init( geometry );
|
|
|
resize();
|
|
|
|