Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (511)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (577)
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] Regards to rotations  (Read 430 times)
0 Members and 1 Guest are viewing this topic.
Offline orange451

JGO Coder


Medals: 11
Projects: 2
Exp: 4 years


Your face. Your ass. What's the difference?


« Posted 2013-11-13 16:57:01 »

I have a question about rotations in lwjgl, by using something along the lines of:
1  
2  
3  
GL11.glRotatef(pitch, 1, 0, 0);
GL11.glRotatef(roll,  0, 1, 0);
GL11.glRotatef(yaw,   0, 0, 1);


Now this works for a camera, but not always for a model. If I rotate say... JUST the pitch, or JUST the yaw rotations work fine, but when I begin to rotate multiple axis, I run into trouble.

Look at these two pictures:



The first one is fine, as I am ONLY rotating based on the cameras yaw.
Once I start to rotate by both yaw, AND pitch, the model starts to rotate as if it is roll (however, when I ONLY rotate based on yaw, it works fine).

Working on a nice FPS in lwjgl Smiley http://i.imgur.com/q4uFqBS.png
Feel free to message me if you're interested!
Offline opiop65

JGO Kernel


Medals: 156
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #1 - Posted 2013-11-13 19:30:52 »

That's because rolling is around the z axis, and you're trying to roll around the y axis. Change the roll and yaw rotate functions so that yaw is the second rotate call.

Offline orange451

JGO Coder


Medals: 11
Projects: 2
Exp: 4 years


Your face. Your ass. What's the difference?


« Reply #2 - Posted 2013-11-13 19:39:19 »

Z axis is yaw in my game. I prefer z as height than y.

Working on a nice FPS in lwjgl Smiley http://i.imgur.com/q4uFqBS.png
Feel free to message me if you're interested!
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline saucymeatman
« Reply #3 - Posted 2013-11-13 20:41:14 »

Why the z-axis as the normal y-axis?
Offline RobinB

JGO Ninja


Medals: 44
Projects: 1
Exp: 3 years


Spacegame in progress


« Reply #4 - Posted 2013-11-13 21:31:04 »

Disregard ueler angles, convert to quaternions and rotation matrix.
Ueler angles has a lot of nasty problems when using them in 3d space.
Offline orange451

JGO Coder


Medals: 11
Projects: 2
Exp: 4 years


Your face. Your ass. What's the difference?


« Reply #5 - Posted 2013-11-14 02:16:25 »

Disregard ueler angles, convert to quaternions and rotation matrix.
Ueler angles has a lot of nasty problems when using them in 3d space.
I tried googling for some documentation, but I couldn't find anything useful.
Would you happen to have any resources I can look at? Smiley

Working on a nice FPS in lwjgl Smiley http://i.imgur.com/q4uFqBS.png
Feel free to message me if you're interested!
Offline hereBeBen
« Reply #6 - Posted 2013-11-14 04:58:09 »

Here is a short post introduce you to quaternions:

http://iquilezles.org/www/articles/quaternions/quaternions.htm
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.

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (42 views)
2014-10-16 15:22:06

Norakomi (32 views)
2014-10-16 15:20:20

lcass (37 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (66 views)
2014-10-14 00:35:47

TehJavaDev (58 views)
2014-10-14 00:32:37

BurntPizza (73 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45

BurntPizza (85 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

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
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!