11var scene = new THREE . Scene ( ) ;
22var camera = new THREE . PerspectiveCamera ( 45 , window . innerWidth / window . innerHeight , 0.1 , 1000 ) ;
33var keyboard = new THREEx . KeyboardState ( ) ;
4- var clock = new THREE . Clock ( ) ;
54
65var renderer = new THREE . WebGLRenderer ( ) ;
76renderer . setSize ( window . innerWidth , window . innerHeight ) ;
@@ -63,8 +62,6 @@ var thetaY = 0;
6362var thetaZ = 0 ;
6463
6564var trails = [ ] ;
66- var last_trail_emitted_at = null ;
67- var trail_time_interval = 0.4 ;
6865
6966function degrees_to_radians ( degrees )
7067{
@@ -84,7 +81,7 @@ function oscillateCamera() {
8481}
8582
8683var yeahboi_text = null ;
87- var yeahboi_text_position = - 3 ;
84+ var yeahboi_text_position = - 4.4 ;
8885
8986var setupText = function ( ) {
9087 var loader = new THREE . FontLoader ( ) ;
@@ -101,10 +98,9 @@ var setupText = function () {
10198
10299 var text_material = new THREE . MeshBasicMaterial ( { color : 0x444444 , opacity : 0.8 , transparent : true } )
103100
104- text_geometry . center ( ) ;
105-
106101 yeahboi_text = new THREE . Mesh ( text_geometry , text_material ) ;
107- yeahboi_text . position . x -= yeahboi_text_position ;
102+ yeahboi_text . position . x = yeahboi_text_position ;
103+ yeahboi_text . position . y = - 0.5 ;
108104
109105 scene . add ( yeahboi_text ) ;
110106 } ) ;
@@ -122,7 +118,11 @@ var sound = new Howl({
122118 }
123119} ) ;
124120
121+ var frame = 0 ;
122+
125123var animate = function ( ) {
124+ frame ++ ;
125+
126126 requestAnimationFrame ( animate ) ;
127127
128128 oscillateCamera ( ) ;
@@ -195,11 +195,7 @@ var animate = function () {
195195 }
196196 }
197197
198- var delta = clock . getElapsedTime ( ) ;
199-
200- if ( last_trail_emitted_at === null || delta > ( last_trail_emitted_at + trail_time_interval ) ) {
201- last_trail_emitted_at = delta ;
202-
198+ if ( frame % 25 === 0 ) {
203199 var trail = new THREE . Mesh (
204200 geometry ,
205201 new THREE . MeshBasicMaterial ( { color : 0x444444 , opacity : 0.8 , transparent : true } )
0 commit comments