File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 199199
200200 var object = room . children [ i ] ;
201201
202- object . position . add ( object . userData . velocity ) ;
202+ object . position . x += object . userData . velocity . x * delta ;
203+ object . position . y += object . userData . velocity . y * delta ;
204+ object . position . z += object . userData . velocity . z * delta ;
203205
204206 // keep objects inside room
205207
215217 object . position . y = Math . max ( object . position . y , radius ) ;
216218
217219 object . userData . velocity . x *= 0.98 ;
218- object . userData . velocity . y = - object . userData . velocity . y * 0.8 ;
220+ object . userData . velocity . y = - object . userData . velocity . y * 0.9 ;
219221 object . userData . velocity . z *= 0.98 ;
220222
221223 }
251253 object . userData . velocity . sub ( normal ) ;
252254 object2 . userData . velocity . add ( normal ) ;
253255
256+ var impact = relativeVelocity . length ( ) / 10 ;
257+
258+ object . material . emissive . r = Math . min ( 1 , object . material . emissive . r + impact ) ;
259+ object2 . material . emissive . r = Math . min ( 1 , object2 . material . emissive . r + impact ) ;
260+
254261 }
255262
256263 }
257264
258- object . userData . velocity . y -= 0.098 * delta ;
265+ object . userData . velocity . y -= 9.8 * delta ;
266+
267+ object . material . emissive . r = Math . max ( 0 , object . material . emissive . r - 0.5 * delta ) ;
259268
260269 }
261270
You can’t perform that action at this time.
0 commit comments