Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (497)
Games in Android Showcase (114)
games submitted by our members
Games in WIP (563)
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  
  Should I even bother remembering depreciated rendering?  (Read 350 times)
0 Members and 1 Guest are viewing this topic.
Offline AppleSauce
« Posted 2014-06-13 20:03:46 »

I'm getting the hang of VBOs, FBOs, Display Lists, etc. I believe it was VBOs that were more modern and FBOs right behind it. I'll miss the good old Immediate mode days, but since FBOs aren't really depreciated(at least not yet), should I try to remember FBOs and mainly  all the different rendering modes? I ass u med ( :point:see what I did there) that knowing all the rendering modes would be good to help others who use them, but would I ever need any depreciated rendering modes? Should I stick with VBOs until they possibly get depreciated and I need to render differently?
Offline opiop65

JGO Kernel


Medals: 154
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #1 - Posted 2014-06-13 20:14:37 »

Deprecated, not depreciated.

There is no point in not remembering the fixed function pipeline, you just don't want to use it in your final game build. There are some cases where its useful, so don't just forget about it.

Also, FBOs are not older than VBOs. They are a different way of rendering. FBO stands for Frame Buffer Object, VBO stands for Vertex Buffer Object. Completely different things.

Offline AppleSauce
« Reply #2 - Posted 2014-06-13 20:22:10 »

There are some cases where its useful, so don't just forget about it.

Test purposes?

Also, FBOs are not older than VBOs. They are a different way of rendering. FBO stands for Frame Buffer Object, VBO stands for Vertex Buffer Object. Completely different things.

I thought FBO stands for Float Buffer Objects  Shocked. Is it possible VBOs and FBOs be used at the same time? Also, what is a Fixed Function Pipeline?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline opiop65

JGO Kernel


Medals: 154
Projects: 7
Exp: 3 years


JumpButton Studios


« Reply #3 - Posted 2014-06-13 20:28:59 »

No, FBO is a different rendering technique. Basically you can use an FBO to draw a separate world inside your main world. That doesn't make much sense, so think about a tv within a game. The actual pictures that are displayed on the tv would be rendered with a FBO. So yes, its possible. Besides, a VBO is just a way to buffer raw data to the GPU.

The fixed function pipeline includes the old immediate mode, lighting functions and the matrix stack, as well as other stuff.

I really suggest you learn more about the basics of OpenGL and how it works before you move on. Learn how VBOs work, learn the difference between the programmable pipeline and the fixed function pipeline.

Offline AppleSauce
« Reply #4 - Posted 2014-06-14 00:42:52 »

No, FBO is a different rendering technique. Basically you can use an FBO to draw a separate world inside your main world. That doesn't make much sense, so think about a tv within a game. The actual pictures that are displayed on the tv would be rendered with a FBO. So yes, its possible. Besides, a VBO is just a way to buffer raw data to the GPU.

The fixed function pipeline includes the old immediate mode, lighting functions and the matrix stack, as well as other stuff.

I really suggest you learn more about the basics of OpenGL and how it works before you move on. Learn how VBOs work, learn the difference between the programmable pipeline and the fixed function pipeline.

Yeah thanks. I would get an OpenGL book but don't they all focus on OpenGL for c++? Why can't anyone make a book for LWJGL?  Emo
Offline ForeseenParadox

Senior Newbie


Medals: 1
Exp: 1 year



« Reply #5 - Posted 2014-06-14 03:50:30 »

LWJGL is a wrapper around OpenGL, so really any OpenGL tutorial you follow could be adapted to use with LWJGL. The C++ calls are the same as the Java calls for the most part.

BTW, display lists are deprecated and FBOs(Frame Buffer Objects) were added in GL 3 whiles VBOs were added in GL 1.5. Like said above, it's fine to learn and remember deprecated rendering techniques, but remember that there are much faster approaches that you should use in an actual release.
Offline trollwarrior1
« Reply #6 - Posted 2014-06-14 04:47:57 »

Deprecated rendering modes are so easy it doesn't even matter if you try to remember them. Even if you come back to immediate mode after 5 years, you would pick it up after 5 minutes.

FBO - Frame Buffer Object. By default, you are rendering directly to the screen. When you bind an FBO, you are rendering to that FBO, not to the screen. FBO can be connected to a texture, so you can render to FBO, and once you are done rendering, you can extract a texture from the FBO.

FBOs are not deprecated, in fact, some machines that are used today might not support them.
Pages: [1]
  ignore  |  Print  
 
 

 

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

The first screenshot will be displayed as a thumbnail.

BurntPizza (16 views)
2014-09-19 03:14:18

Dwinin (34 views)
2014-09-12 09:08:26

Norakomi (61 views)
2014-09-10 13:57:51

TehJavaDev (84 views)
2014-09-10 06:39:09

Tekkerue (42 views)
2014-09-09 02:24:56

mitcheeb (64 views)
2014-09-08 06:06:29

BurntPizza (47 views)
2014-09-07 01:13:42

Longarmx (35 views)
2014-09-07 01:12:14

Longarmx (39 views)
2014-09-07 01:11:22

Longarmx (36 views)
2014-09-07 01:10:19
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!