Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-09Fix #34740: cycles rendering issue mixing glossy/glass BSDF's with zero or veryBrecht Van Lommel
low roughness and same index of refraction. Problem was bad float precision due to low roughness, which caused the pdf for the different closures to not match properly.
2013-04-06fix: #34871 Cycles/CUDA/sm_35: Build problems probably due to issues with ↵Gaia Clary
float3 operators (on windows?)
2013-04-05Fix #34679: cycles image texture alpha fringes. New rule is now that color ↵Brecht Van Lommel
output will not give straight RGB values if the alpha output is used, so that mixing with a transparent BSDF gives the correct result.
2013-04-05Attempt to fix #34871: random CUDA 3.5 compile failure due to recent change.Brecht Van Lommel
2013-04-03Fix #34700: orthographic camera DOF was still not working correct.Brecht Van Lommel
2013-04-03Fix #34852: multilayer SSS material rendering different in progressive andBrecht Van Lommel
non-progressive integrator.
2013-04-02Cycles: small code cleanup + fix SSS closure mixed with other closures doingBrecht Van Lommel
a bit too much work.
2013-04-02Fix 34831: SSS issue with non-progressive render, due to error in closure ↵Brecht Van Lommel
merging code.
2013-04-02Fix #34832: SSS render freeze with object instances.Brecht Van Lommel
2013-04-02Cycles: initial subsurface multiple scattering support. It's not working asBrecht Van Lommel
well as I would like, but it works, just add a subsurface scattering node and you can use it like any other BSDF. It is using fully raytraced sampling compatible with progressive rendering and other more advanced rendering algorithms we might used in the future, and it uses no extra memory so it's suitable for complex scenes. Disadvantage is that it can be quite noisy and slow. Two limitations that will be solved are that it does not work with bump mapping yet, and that the falloff function used is a simple cubic function, it's not using the real BSSRDF falloff function yet. The node has a color input, along with a scattering radius for each RGB color channel along with an overall scale factor for the radii. There is also no GPU support yet, will test if I can get that working later. Node Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF Implementation notes: http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/Subsurface_Scattering
2013-04-02Cycles: code refactoring to add generic lookup table memory.Brecht Van Lommel
2013-03-28style cleanup: osl and NULL pointer use, also correct sequencer gap operator ↵Campbell Barton
id's
2013-03-27Cycles / SunSky:Thomas Dinges
* Use already calculated theta^2 for theta^3 calculation.
2013-03-27Code cleanup / Cycles:Thomas Dinges
* Remove unused variable from noise_wave().
2013-03-21Fix #34700: cycles depth of field now works with orthographic cameras too.Brecht Van Lommel
2013-03-10Cycles / OSL:Thomas Dinges
* More small improvements: return immediately, and use "else if".
2013-03-10Cycles / OSL:Thomas Dinges
* Avoid some conditional branches for the Noise texture and return immediately.
2013-02-22Code cleanup:Thomas Dinges
* Cycles: Removed leftover include of "kernel_qbvh.h", which was removed in r51352.
2013-02-13Fix #34226: cycles shadow pass got incorrectly influenced by world multipleBrecht Van Lommel
importance sampleing.
2013-02-12Attempted fix for issue with latest CUDA kernel for 32 bit windows/linux/mac,Brecht Van Lommel
there seems to be some sort of compiler bug in CUDA toolkit 4.2, uninlining a few functions seems to avoid it.
2013-02-07CUDA / sm_20:Thomas Dinges
* Enable Lamp MIS again, it works on a GTX 570 (which is sm_20) with latest SVN. Tested by vitos1k in IRC:. Feedback from GTX 580 users would be appreciated on this.
2013-02-05Fix non-progressive lamps with multiple samples not giving correct intensity ↵Brecht Van Lommel
after recent fix.
2013-02-04Cycles UI Code:Thomas Dinges
* Some more variable cleanup for old texture output.
2013-02-04Fix cycles intersection issue with overlapping faces on windows 32 bit and CPUBrecht Van Lommel
without SSE3 support, due to 80 bit precision float register being used for one bounding box but not the one next to it.
2013-02-04Cycles / OSL:Thomas Dinges
* Fix for r53689, there are two noise types, signed and unsigned. Caused Musgrave Texture to render differently compared to SVM backend.
2013-02-03Fix #34087: cycles shadow pass not properly normalized for non-progressive ↵Brecht Van Lommel
integrator with > 1 samples for a lamp.
2013-02-01Fix an issue with the new cycles lamp MIS option not working correct withBrecht Van Lommel
multiple lamps.
2013-01-31OSL 1.3x / Windows 64:Thomas Dinges
* Added missing define into SConscript file. This also makes r54232 obsolete, so removing this again.
2013-01-31Attempt to fix cycles OSL link error on windows 64 bit.Brecht Van Lommel
2013-01-30Fix #33984: cycles shadow pass problem with CUDA.Brecht Van Lommel
2013-01-30Cycles: make multiple importance sampling for lamps an option per lamp now,Brecht Van Lommel
disabled by default for backwards compatibility. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Integrator
2013-01-23Fix #33915: tweak self intersection epsilon for motion blur a bit further, stillBrecht Van Lommel
had some cases where there were artifacts. Also fix rendering error with shutter time set to 0.
2013-01-22Cycles:Thomas Dinges
* Disable Lamp MIS on sm_20. Still enabled for CPU and sm_21 and above.
2013-01-21Cycles Hair: Fix of cardinal curve intersection routineStuart Broadfoot
Fixed some of my own mistakes in the cardinal curve intersection routine.
2013-01-20code cleanup: remove some paranoid checks which would have crashed anyway ↵Campbell Barton
earlier on. Also some minor formatting.
2013-01-16Fix CUDA compile after last commit.Brecht Van Lommel
2013-01-15Cycles Hair: Introduction of Cardinal Spline Curve Segments and minor fixes.Stuart Broadfoot
The curve segment primitive has been added. This includes an intersection function and changes to the BVH. A few small errors in the line segment intersection routine are also fixed.
2013-01-15Fix #33838: light render passes for non-progressive integrator were not correct.Brecht Van Lommel
2013-01-15Cycles:Thomas Dinges
* CUDA: Make it more clear that sm_12 and below is not supported. * OpenCL: __KERNEL_SHADING__ was declared twice for nvidia opencl device. * Some reshuffle of defines in kernel_types.h. No functional changes.
2013-01-15Fix #33830: cycles normal mapping was not quite correct, was not correctlyBrecht Van Lommel
respecting the assumption that normal and tangent are interpolated without normalization.
2013-01-14Cycles: enable lamp multiple importance sampling on the GPU, seems to beBrecht Van Lommel
working ok with sm_20 and sm_21.
2013-01-14Change some big functions from __device_inline to __device, whichSergey Sharybin
makes CPU kernel compilation much faster when using MSVC. Sideeffect of this change is that CPU rendering is few percent faster now. CUDA rendering is the same speed.
2013-01-14Fix #33868: cycles sample as lamp for world background not rendering with theBrecht Van Lommel
correct intensity on the GPU.
2013-01-10Fix #33824: cycles non-progressive render mode did not do correct path ↵Brecht Van Lommel
termination, leading to too much noise when the min bounce setting was lower than max bounce.
2013-01-10Fix #33821: cycles background intensity fix had uninitialized memory usageBrecht Van Lommel
for area lights.
2013-01-10Fix too bright result in background multiple importance after recent changes.Brecht Van Lommel
2013-01-10Cycles: different fix for perlin noise generating nan values, now check forBrecht Van Lommel
the result to be finite afterwards which is a bit faster and works for OSL too without needing to slow down OSL itself.
2013-01-10Cycles: multiple importance sampling for lamps, which helps reduce noise forBrecht Van Lommel
big lamps and sharp glossy reflections. This was already supported for mesh lights and the background, so lamps should do it too. This is not for free and it's a bit slower than I hoped even though there is no extra BVH ray intersection. I'll try to optimize it more later. * Area lights look a bit different now, they had the wrong shape before. * Also fixes a sampling issue in the non-progressive integrator. * Only enabled for the CPU, will test on the GPU later. * An option to disable this will be added for situations where it does not help. Same time comparison before/after: http://www.pasteall.org/pic/show.php?id=43313 http://www.pasteall.org/pic/show.php?id=43314
2013-01-04Added vertex color attributes (currently limited to one) and UVs included ↵Stuart Broadfoot
for triangle mesh hair. I have also included a small speedup for the intersection test.
2013-01-03Fix CUDA build error after last commit, and remove some comments.Brecht Van Lommel