Hi !
Featured games (88)
games approved by the League of Dukes
Games in Showcase (679)
Games in Android Showcase (194)
games submitted by our members
Games in WIP (732)
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  
  Vbo transformations  (Read 585 times)
0 Members and 1 Guest are viewing this topic.
Offline lcass
« Posted 2014-01-30 18:03:34 »

Hi , im very new to LWJGL and using VBOS and I am wandering how to manipulate VBOS without methods such as glRotate. Do I need to use shaders and Matrixis?
Offline Opiop
« Reply #1 - Posted 2014-01-30 23:48:47 »

Yes that's exactly what you'll need. I personally don't know of any matrix libraries for LWJGL, but to be honest, matrices aren't that bad once you get them down, and using them in your shaders are even easier. The hardest one of them all is that damn rotation matrix, but the rest are very easy. If you haven't, read up a little on matrices, and suddenly everything will make much more sense.

Besides the damn rotation matrix.
Offline quew8

JGO Knight

Medals: 51

« Reply #2 - Posted 2014-01-31 18:47:46 »

My suggestion for reading material on transformation matrices: And LWJGL has its own Vector and Matrix classes that should be sufficient for anything you need to do.

@opiop65 Rotation matrices aren't so hard if you think about them in the right way. I think of 3x3 matrices as defining a set of axes.  The first row the x axis, the second the y and the third the z. So with the identity matrix:

1 0 0  X axis
0 1 0  Y axis
0 0 1  Z axis

Then a rotation (about a single axis) is a simple matter of trig. But the beauty of matrices is that a complex transformation is only as complex as its individual components. I won't bore/patronize you by talking through the maths but I feel like it's a good way to think about it. Just (what I think is) a handy hint.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Opiop
« Reply #3 - Posted 2014-01-31 18:52:56 »

Thanks! My main issue was figuring out the trig behind it. I'm currently in trig, so when so was trying to figure out the rotation matrix a couple months ago I was struggling with the math, that's the only reason I "hate" it! Smiley
Offline lcass
« Reply #4 - Posted 2014-01-31 19:30:03 »

The only time I ever enjoy trig is when its correct in a test Smiley, Never liked circles and never will!
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Hydroque (16 views)
2016-05-26 14:45:46

Mac70 (38 views)
2016-05-24 21:16:33

theagentd (42 views)
2016-05-14 18:38:35

theagentd (74 views)
2016-05-10 22:37:41

theagentd (82 views)
2016-05-10 22:33:46

IanParcs (110 views)
2016-04-18 14:18:53

KaiHH (106 views)
2016-04-18 08:35:41

KaiHH (130 views)
2016-04-15 12:43:58

theagentd (134 views)
2016-04-14 02:16:17

theagentd (157 views)
2016-04-14 02:15:43
FPS Camera Tutorial
by Hydroque
2016-05-22 05:40:58

Website offering 3D Models specifically for games for free
by vusman
2016-05-18 17:23:09

Website offering 3D Models specifically for games for free
by vusman
2016-05-09 08:50:56

Website offering 3D Models specifically for games for free
by vusman
2016-05-06 11:10:21

Website offering 3D Models specifically for games for free
by vusman
2016-04-29 12:56:17

List of Learning Resources
by SilverTiger
2016-02-05 09:39:47

List of Learning Resources
by SilverTiger
2016-02-05 09:38:38

List of Learning Resources
by SilverTiger
2016-02-05 09:35:50 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‑
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!