Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (499)
Games in Android Showcase (118)
games submitted by our members
Games in WIP (567)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  LWJGL FlashLight "Sway"  (Read 867 times)
0 Members and 1 Guest are viewing this topic.
Offline Slyth2727
« Posted 2013-08-29 22:14:12 »

You know how in all those great horror games and such they have those nice little flashlights that "lag" when you turn or move like you were turning in real life? Something like this: <a href="http://www.youtube.com/v/kF_tZhTI9uo?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/kF_tZhTI9uo?version=3&amp;hl=en_US&amp;start=</a>

How would I replicate this? I am using LWJGL and so far in the update code for the camera I have this:
1  
2  
      flashLight.setDirection(camera.getForward());
      flashLight.getPointLight().setPosition(camera.getPos());


I was thinking of using a lerp funtion, but I am not quite sure how to do the maths for those and I am going to research that now, but I was wondering what you guys thought about it!
Thanks,

-cMp

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Offline davedes
« Reply #1 - Posted 2013-08-30 01:31:23 »

Multiply light speed by a fraction of the full turn speed?

Offline Troncoso

JGO Coder


Medals: 20



« Reply #2 - Posted 2013-08-30 02:00:11 »

Simply move the light a fraction of a second after the camera moves. It's not that the hand is moving slower, it's just that naturally, when we turn our bodies, our head starts to look in that direction before the rest of our body registers the command....or something like that.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline kramin42
« Reply #3 - Posted 2013-08-30 02:45:53 »

They could be making the light direction a moving average of your look direction so that it moves smoothly even if you jerk your mouse around. It could also be some other method of smoothing, but a moving average should work. Just adjust the number of points you do the average over to get the desired balance between too much jerk and too much lag.

"All science is either physics or stamp collecting." - Ernest Rutherford.
CodeGolf4k
M4nkala
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Pippogeek (38 views)
2014-09-24 16:13:29

Pippogeek (29 views)
2014-09-24 16:12:22

Pippogeek (18 views)
2014-09-24 16:12:06

Grunnt (42 views)
2014-09-23 14:38:19

radar3301 (24 views)
2014-09-21 23:33:17

BurntPizza (61 views)
2014-09-21 02:42:18

BurntPizza (31 views)
2014-09-21 01:30:30

moogie (36 views)
2014-09-21 00:26:15

UprightPath (49 views)
2014-09-20 20:14:06

BurntPizza (53 views)
2014-09-19 03:14:18
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!