This past week I have been focused on catching up on GPU concepts and getting the OBJ loader in.
OBJ Loader stories:
I decided to use glm as the loader. But I figured a GUI would be helpful. So, I mixed glm and GLObjViewer and got glmObjViewer, or something. I am basically using the UI from GLObjViewer (since it has the window and the menu nicely in place) and glm as the actual loader. So, I have a bunny!
Joe just told me something to get the models exported from maya as obj to have reasonable .mtl files. I should have a Cornell Box with a sphere and/or cube inside soon enough.
So this part is sort of done, except that now I have to merge this with another project that will help me get up to speed with GPU programming.
Reading stories:
These are boring. I have read. I went through a simple tutorial on GPU concepts, read 2 more things about deferred shading again (to refresh my mind) and I am now in the middle of reading 2 tutorials about framebuffers.
Plan for the week:
- Merge the 2 projects and play with them (or it, since I am merging them…).
- Finish reading about framebuffers and start implementing.
- Anything else that comes up and demands my urgent attention.
Working your way through the first GLSL examples is a good idea for this week, also Download GLSL Samples 3 has an example about setting up a framebuffer Jon coded up, so you can start to see how the pieces start to fit together.
ReplyDeleteReally stress test the examples, try to change them and get them to do some novel things, starting simply from parameter changing to maybe a new shader that does another effect, just so you really understand the pipeline.
All of the 565 notes are online too and worth a read as well.
I check the drivers on that computer, you should be good to go.
ReplyDelete