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

Reply via email to