Brecht Van Lommel
e2f2626179
Cycles: fix crash syncing curve/text object with no verts/faces.
2011-05-31 11:12:42 +00:00
Brecht Van Lommel
20746f6bb0
Cycles: fix instanced mesh sync being a bit too slow.
2011-05-31 10:57:43 +00:00
Brecht Van Lommel
d404c31e8d
Cycles: fix sync issue with group instances.
2011-05-31 10:41:01 +00:00
Brecht Van Lommel
89983a2187
Cycles: fix compile error for cycles_test.
2011-05-31 09:47:19 +00:00
Brecht Van Lommel
7e4ba190cb
Cycles: fix GLEW library build issue.
2011-05-27 12:13:10 +00:00
Brecht Van Lommel
4bb582effb
Cycles: some mix node blend modes not working correct:
...
subtract, screen, divide, difference, darken, lighten, overlay
patch by Sanne, thanks!
2011-05-27 09:38:49 +00:00
Brecht Van Lommel
63d4bafff5
Cycles: some steps to getting OpenCL backend to compile.
2011-05-20 12:26:01 +00:00
Brecht Van Lommel
88d9d89c97
Cycles: svn merge -r36495:36747 https://svn.blender.org/svnroot/bf-blender/trunk/blender/
2011-05-18 13:56:20 +00:00
Brecht Van Lommel
8da594c861
Render API: first step in updating RenderEngine to work according to:
...
http://wiki.blender.org/index.php/Dev:2.5/Source/Render/RenderEngineAPI
2011-05-17 14:26:45 +00:00
Brecht Van Lommel
25b25059ef
Cycles: fix vector math subtract not working correct, patch by Sanne.
2011-05-16 08:08:37 +00:00
Brecht Van Lommel
233f27a7e1
Cycles: fix chained mix/add closures nodes not working.
2011-05-14 13:23:15 +00:00
Brecht Van Lommel
fd5937fd1f
Cycles: OSL build fixes, based on patch from erwin94.
2011-05-14 09:42:02 +00:00
Brecht Van Lommel
922bb24865
Cycles: color space control for image/environment texture nodes. Ideally would
...
be automated but need to think about how to do this, not so simply in a node
system. But guideline for now is, for color textures set to sRGB, for things like
bump or roughness map, set to Linear.
2011-05-13 14:32:08 +00:00
Brecht Van Lommel
216602fe4b
Cycles: fix BSDF closure inputs ignoring links.
2011-05-13 12:11:08 +00:00
Brecht Van Lommel
397f3893dd
Cycles: remove developer docs, all moved to wiki now.
2011-05-13 11:10:30 +00:00
Brecht Van Lommel
88b25b871d
Cycles: fix mapping node rotation not working correct for Y/Z axes, patch by Sanne.
2011-05-12 11:34:16 +00:00
Brecht Van Lommel
442baef055
Cycles: different fix for animation render, in render API instead of python script.
2011-05-09 10:43:09 +00:00
Brecht Van Lommel
31f44d8142
Cycles: fix color difference between render / 3d view with color management disabled.
2011-05-09 09:03:08 +00:00
Brecht Van Lommel
c18c6056ff
Cycles: two 32 bit fixes with help from IRC user Agiofws.
2011-05-05 13:51:33 +00:00
Brecht Van Lommel
6778ea39d5
Cycles: rename UV geometry node output to Parametric to avoid confusion with uv texture coordinates.
2011-05-04 15:22:15 +00:00
Brecht Van Lommel
cf00171da5
Cycles: fix for UV texture coordinates lookup with more than one mesh, bug in corner attribute storage.
2011-05-04 14:01:38 +00:00
Brecht Van Lommel
f56aa76752
Cycles: some more windows build fixes, based on patch by Francisco De La Cruz.
2011-05-04 09:58:02 +00:00
Brecht Van Lommel
0651b9fde3
Cycles: fix scene not updating for animation render, patch by David Rodriguez Garcia.
2011-05-04 09:41:45 +00:00
Brecht Van Lommel
2996f08f84
Cycles: first batch of windows build fixes, not quite there yet.
2011-05-03 18:29:11 +00:00
Brecht Van Lommel
170f8c8c41
Cycles: build without GLUT test app by default.
2011-05-01 10:00:21 +00:00
Brecht Van Lommel
e5d7a38a25
Cycles: fix build issue with Blender includes.
2011-05-01 09:19:45 +00:00
Brecht Van Lommel
774584d7e8
Cycles: hook up the CMake build system.
...
New build instructions for Ubuntu Linux in the wiki:
http://wiki.blender.org/index.php/Dev:2.5/Source/Cycles
2011-04-28 13:47:27 +00:00
Brecht Van Lommel
d263fee952
Cycles: fix for incompatible boost filesystem version, provided by "ornitorrincos" on IRC.
2011-04-28 11:53:29 +00:00
Brecht Van Lommel
791f6c94fb
Cycles: fix for vector math node by Lukas Toenne, thanks.
2011-04-28 11:45:06 +00:00
Brecht Van Lommel
1484169c2f
Cycles: another build fix.
2011-04-27 17:23:37 +00:00
Brecht Van Lommel
4e235c184b
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.
2011-04-27 14:36:02 +00:00
Ton Roosendaal
da376e0237
Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later.
...
Cycles uses code from some great open source projects, many thanks them:
* BVH building and traversal code from NVidia's "Understanding the Efficiency of Ray Traversal on GPUs":
http://code.google.com/p/understanding-the-efficiency-of-ray-traversal-on-gpus/
* Open Shading Language for a large part of the shading system:
http://code.google.com/p/openshadinglanguage/
* Blender for procedural textures and a few other nodes.
* Approximate Catmull Clark subdivision from NVidia Mesh tools:
http://code.google.com/p/nvidia-mesh-tools/
* Sobol direction vectors from:
http://web.maths.unsw.edu.au/~fkuo/sobol/
* Film response functions from:
http://www.cs.columbia.edu/CAVE/software/softlib/dorf.php
2011-04-27 11:58:34 +00:00