1,145 reputation
510
bio website bobsomers.com
location Sunnyvale, CA
age 27
visits member for 4 years, 5 months
seen Oct 21 at 20:42

R&D Rendering Engineer at DreamWorks Animation.

I make pretty pictures.


Jul
15
awarded  Yearling
Mar
20
awarded  Good Answer
Jul
15
awarded  Yearling
Jul
15
awarded  Yearling
Feb
28
awarded  Nice Answer
Feb
22
answered Is there C++ library for packaging and reading multiple files to/from one file
Jan
4
awarded  Nice Answer
Dec
9
awarded  Nice Answer
Sep
26
comment What are the disadvantages of marking every edge as a seam when unwrapping a mesh?
Good point Martin. I've been living in GPGPU land for the past year writing performance-sensitive code, though, so I thought it was an interesting point that's not immediately obvious. :)
Sep
26
comment What are the disadvantages of marking every edge as a seam when unwrapping a mesh?
Excellent point about the incoherent memory accesses in the pixel shader. Jumping around a texture like that will really trash the texture cache.
Sep
26
answered What are the disadvantages of marking every edge as a seam when unwrapping a mesh?
Jul
16
awarded  Yearling
May
27
answered Google Web Toolkit: Ever used for making games?
May
22
answered SIMD C++ library
May
22
comment SIMD C++ library
Rather than just dumping a download link, perhaps a link to the actual website with the documentation, wiki, and API reference might be more helpful. bulletphysics.org
Mar
2
comment Easiest, most fun way to program 2D games? Flash? XNA? Some other engine?
I second this. We used Lua and LOVE for our Global Game Jam game and it worked out fantastically. They've put together a lot of really great open source libraries under one common API, and every release keeps getting better. The performance is great (Lua is blazing fast!), and a lot of advanced OpenGL features like FBOs are exposed, which is rare for a lot of 2D engines. On top of all that goodness, it's cross-platform (Win/Mac/Linux). I'd definitely give it a good look.
Mar
1
comment How portal 2 can be so cross-platform? (pc,osx,xbox,ps3)
Ugh, get back to me when they've actually acknowledged the existence of C99.
Feb
27
comment Manually invoke key callback in (free)glut
What exactly are you trying to do here? Poll the keyboard during rendering? If so, you definitely do not want to go down that route. Separate your fast-as-it-can-go rendering code from your event-triggered input logic. Event logic updates the game state when something happens (like a key is pressed). Rendering logic just draws the game state to the screen.
Feb
27
answered Physics-perfect (or somewhere near) 3d sound engine
Feb
27
comment Switching between Discrete and Integrated GPUs
On a laptop, this is probably by design. Having both devices running would gobble battery power like crazy and nullify any savings by switching off the discrete chip and running the integrated chip instead. This is probably physically controlled at the hardware layer rather than just running both and routing the right device to the display.