diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-04-27 18:36:02 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-04-27 18:36:02 +0400 |
commit | 4e235c184b534d31b651ac0449a1b55a000639fc (patch) | |
tree | 9f6c464131b04b7f35f82c651ac9248cbab71866 /source/blender/nodes/CMakeLists.txt | |
parent | da376e0237517543aa21740ee2363234ee1c20ae (diff) |
Blender modifications for Cycles integration.
Some notes about code status:
* The Blender modifications were fairly quickly put together, much more code
polish and work is needed to get this to a state where it can be committed
to trunk. Files created with this version may not work in future versions.
* Only simple path tracing is supported currently, but we intend to provide
finer control, and more options where it makes sense.
* For GPU rendering, only CUDA works currently. The intention is to have the
same kernel code compile for C++/OpenCL/CUDA, some more work is needed to
get OpenCL functional.
* There are two shading backends: GPU compatible and Open Shading Language.
Unfortunately, OSL only runs on the CPU currently, getting this to run on
the GPU would be a major undertaking, and is unlikely to be supported soon.
Additionally, it's not possible yet to write custom OSL shaders.
* There is some code for adaptive subdivision and displacement, but it's far
from finished. The intention is to eventually have a nice unified bump and
displacement system.
* The code currently has a number of fairly heavy dependencies: Boost,
OpenImageIO, GLEW, GLUT, and optionally OSL, Partio. This makes it difficult
to compile, we'll try to eliminate some, it may take a while before it
becomes easy to compile this.
Diffstat (limited to 'source/blender/nodes/CMakeLists.txt')
-rw-r--r-- | source/blender/nodes/CMakeLists.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/source/blender/nodes/CMakeLists.txt b/source/blender/nodes/CMakeLists.txt index efd5523f5b2..b5a902f9f0d 100644 --- a/source/blender/nodes/CMakeLists.txt +++ b/source/blender/nodes/CMakeLists.txt @@ -113,6 +113,38 @@ set(SRC intern/SHD_nodes/SHD_valToRgb.c intern/SHD_nodes/SHD_value.c intern/SHD_nodes/SHD_vectMath.c + intern/SHD_nodes/SHD_attribute.c + intern/SHD_nodes/SHD_background.c + intern/SHD_nodes/SHD_bsdf_anisotropic.c + intern/SHD_nodes/SHD_bsdf_diffuse.c + intern/SHD_nodes/SHD_bsdf_glossy.c + intern/SHD_nodes/SHD_bsdf_glass.c + intern/SHD_nodes/SHD_bsdf_translucent.c + intern/SHD_nodes/SHD_bsdf_transparent.c + intern/SHD_nodes/SHD_bsdf_velvet.c + intern/SHD_nodes/SHD_emission.c + intern/SHD_nodes/SHD_fresnel.c + intern/SHD_nodes/SHD_geometry.c + intern/SHD_nodes/SHD_light_path.c + intern/SHD_nodes/SHD_mix_closure.c + intern/SHD_nodes/SHD_add_closure.c + intern/SHD_nodes/SHD_output_lamp.c + intern/SHD_nodes/SHD_output_material.c + intern/SHD_nodes/SHD_output_world.c + intern/SHD_nodes/SHD_tex_blend.c + intern/SHD_nodes/SHD_tex_clouds.c + intern/SHD_nodes/SHD_tex_coord.c + intern/SHD_nodes/SHD_tex_distnoise.c + intern/SHD_nodes/SHD_tex_image.c + intern/SHD_nodes/SHD_tex_environment.c + intern/SHD_nodes/SHD_tex_magic.c + intern/SHD_nodes/SHD_tex_marble.c + intern/SHD_nodes/SHD_tex_musgrave.c + intern/SHD_nodes/SHD_tex_noise.c + intern/SHD_nodes/SHD_tex_sky.c + intern/SHD_nodes/SHD_tex_stucci.c + intern/SHD_nodes/SHD_tex_voronoi.c + intern/SHD_nodes/SHD_tex_wood.c intern/SHD_util.c intern/TEX_nodes/TEX_at.c intern/TEX_nodes/TEX_bricks.c |