On Mar 18, 2014, at 12:26 AM, Paul Gentemann wrote: > My name is Paul, and this will hopefully be my first semester participating > in the GSoC. I am a CS student at the University of Alaska Fairbanks. Last > semester, I took a graphics class that started with OpenGL, progressed to > GLSL, then WebGL and Processing.js. I am also fluent with C++ (with > familiarity using C++11). This semester, we have focused a lot on software > construction, including the use of git, and Agile development techniques. > Thus, recently I have gained an interest refactoring code, so that I can > learn from the wisdom and folly of other people's code.
Greetings Paul, and welcome! All of your experience sounds quite relevant, so glad to hear you're interested in getting involved with BRL-CAD. > It was my initial hope that perhaps I could work on the rewriting OpenGL > framework project. However, I saw there were projects relating to shaders, > and would love to further my knowledge and abilities working with Geometry > Shaders. Does anybody have suggestions that could help me come up with a > project that would incorporate geometry shaders into a GSoC project? Shaders are a pretty broad topic. There are shaders in the classic ray-tracing sense (see our src/liboptical directory). There are shaders in the OpenGL sense (GLSL and friends). There are optical closure properties above and beyond those both becoming more common with systems like the Open Shading Language (e.g., Cycles). You could certainly propose a project in any of those areas and they'd be interesting but here are the two we had on our ideas page: http://brlcad.org/wiki/Shader_Enhancements http://brlcad.org/wiki/Material_and_Shader_Objects The first is basically making our classic shader infrastructure work better with, integrate, or be supplanted by something like OSL/Cycles/Appleseed/whatever. The latter is fundamental infrastructure for describing object properties better than our current system (which is basically a magic string). Cheers! Sean ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel