Editing Shader Enhancements
From BRL-CAD
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 7: | Line 7: | ||
This task will require a fair bit of background research in order to put together a compelling proposal - interested students should study BRL-CAD's shader system to determine how it works, and then look at other open source, license compatible systems to see what they may offer. Candidates include: | This task will require a fair bit of background research in order to put together a compelling proposal - interested students should study BRL-CAD's shader system to determine how it works, and then look at other open source, license compatible systems to see what they may offer. Candidates include: | ||
− | |||
− | |||
− | |||
* Sony's Open Shader Language (OSL): http://opensource.imageworks.com/?p=osl | * Sony's Open Shader Language (OSL): http://opensource.imageworks.com/?p=osl | ||
* Pixie: http://www.renderpixie.com/ | * Pixie: http://www.renderpixie.com/ | ||
− | |||
OSL is of particular interest because it is developed specifically for raytracing systems. | OSL is of particular interest because it is developed specifically for raytracing systems. | ||
Line 18: | Line 14: | ||
Code of relevance: | Code of relevance: | ||
− | * src/liboptical | + | * src/liboptical/sh_*.c |
* include/optical.h | * include/optical.h | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Requirements= | =Requirements= | ||
*Familiarity with C/C++ | *Familiarity with C/C++ | ||
− | |||
− | |||
− |