Java-Gaming.org Hi !
 Featured games (83) games approved by the League of Dukes Games in Showcase (524) Games in Android Showcase (127) games submitted by our members Games in WIP (593) games currently in development
 News: Read the Java Gaming Resources, or peek at the official Java tutorials
Pages: [1]
 ignore  |  Print
 Vbo transformations  (Read 303 times) 0 Members and 1 Guest are viewing this topic.
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?
opiop65

JGO Kernel

Medals: 159
Projects: 7
Exp: 3 years

JumpButton Studios

 « 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.

quew8

JGO Coder

Medals: 31

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

My suggestion for reading material on transformation matrices: http://www.wildbunny.co.uk/blog/vector-maths-a-primer-for-games-programmers/. 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.
opiop65

JGO Kernel

Medals: 159
Projects: 7
Exp: 3 years

JumpButton Studios

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

lcass
 « Reply #4 - Posted 2014-01-31 19:30:03 »

The only time I ever enjoy trig is when its correct in a test , Never liked circles and never will!
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.
 toopeicgaming1999 (32 views) 2014-11-26 15:22:04 toopeicgaming1999 (28 views) 2014-11-26 15:20:36 toopeicgaming1999 (7 views) 2014-11-26 15:20:08 SHC (24 views) 2014-11-25 12:00:59 SHC (24 views) 2014-11-25 11:53:45 Norakomi (25 views) 2014-11-25 11:26:43 Gibbo3771 (23 views) 2014-11-24 19:59:16 trollwarrior1 (36 views) 2014-11-22 12:13:56 xFryIx (75 views) 2014-11-13 12:34:49 digdugdiggy (52 views) 2014-11-12 21:11:50
 basil_ 29x theagentd 27x HeroesGraveDev 26x BurntPizza 20x Spasi 19x kevglass 19x KevinWorkman 15x princec 13x SHC 13x Riven 13x gouessej 12x Gibbo3771 12x LiquidNitrogen 11x kpars 9x thedanisaur 9x Cero 9x
 Understanding relations between setOrigin, setScale and setPosition in libGdx2014-10-09 22:35:00Definite guide to supporting multiple device resolutions on Android (2014)2014-10-02 22:36:02List of Learning Resources2014-08-16 10:40:00List of Learning Resources2014-08-05 19:33:27Resources for WIP games2014-08-01 16:20:17Resources for WIP games2014-08-01 16:19:50List of Learning Resources2014-07-31 16:29:50List of Learning Resources2014-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