I’ve been messing around with opengl in java for a couple months (using lwjgl) and I’ve always wondered why is it important to use these complicated things.
All I’ve been doing is drawing things directly using gl primitives.
I know how to use display lists and shaders, and everytime I try to learn things like vbos, using matrices and other stuff, I drop it.
All I’ve been doing is messing around with basic games like, 2d rpg scroller, 3d simple first person shooter, simple zelda-like rpgs…
In a 800x600 display with nothing drawn, I get a fps range of ~750, when I have my game’s graphical engine ready, the fps drops about only ~30/50 fps, then when I implement a physics and logic engine, the fps decreases by 100~150, like in my 2.5d minecraft/terraria game:
http://i.imgur.com/gbVAW7w.png http://i.imgur.com/HLXitTv.png
So why should I learn these complicated stuff? Will it make my graphical engine much more efficient than just using primitives?
Sorry for my mediocre English (I’m brazilian) and thanks in advance