I went to a fucking design school and they showed me Processing. I got a job doing JS and sometimes AS3 crap. Sometimes I need to use Python.
Is C & OpenGL still relevant with all the really cool frameworks around?
Name:
Anonymous2011-06-17 11:20
OpenGL will still be important for casual graphics where developers just want to use something that works, but the future of real-time graphics is moving back to how things used to be done in the 80s and 90s, with pure software rendering. Only difference now us that you're running your software renderers on many-core in-order specialized vector processors, which is what GPUs have turned into. Developers use compute-intensive languages/technologies like OpenCL or DirectCompute. Also, in that other thread, AMD and Microsoft recently announced C++ AMP for heterogeneous computing, which will be available on non-Microsoft platforms. Might be worth checking out.
Also, most game developers these days use an optimized subset of C++. Battlefield 3's Frostbite 2 engine is one of the first engines to drop the use of a 3D-specific API and is using DirectCompute to implement a custom tile-based deferred shading software renderer running on GPGPU hardware.
So in order to stay with the flow, it's time to dig out those old books on graphics programming theory and dust them off, you'll need to understand how roll your own rasterization and ray-casters/tracers, and deferred shading & lighting composition renderers.