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
path: root/intern
AgeCommit message (Collapse)Author
2012-05-04Fisheye Camera for CyclesDalai Felinto
For sample images see: http://www.dalaifelinto.com/?p=399 (equisolid) http://www.dalaifelinto.com/?p=389 (equidistant) The 'use_panorama' option is now part of a new Camera type: 'Panorama'. Created two other panorama cameras: - Equisolid: most of lens in the market simulate this lens - e.g. Nikon, Canon, ...) this works as a real lens up to an extent. The final result takes the sensor dimensions into account also. .:. to simulate a Nikon DX2S with a 10.5mm lens do: sensor: 23.7 x 15.7 fisheye lens: 10.5 fisheye fov: 180 render dimensions: 4288 x 2848 - Equidistant: this is not a real lens model. Although the old equidistant lens simulate this lens. The result is always as a circular fisheye that takes the whole sensor (in other words, it doesn't take the sensor into consideration). This is perfect for fulldomes ;) For the UI we have 10 to 360 as soft values and 10 to 3600 as hard values (because we can). Reference material: http://www.hdrlabs.com/tutorials/downloads_files/HDRI%20for%20CGI.pdf http://www.bobatkins.com/photography/technical/field_of_view.html Note, this is not a real simulation of the light path through the lens. The ideal solution would be this: https://graphics.stanford.edu/wikis/cs348b-11/Assignment3 http://www.graphics.stanford.edu/papers/camera/ Thanks Brecht for the fix, suggestions and code review. Kudos for the dome community for keeping me stimulated on the topic since 2009 ;) Patch partly implemented during lab time at VisGraf, IMPA - Rio de Janeiro.
2012-05-04Renamed "fake" OpenGL identifiers.Jason Wilkins
Any identifier that looks like an OpenGL identifier, but isn't, causes a false alarm by the glreport.py tool. Most of these were in comments so I just rephrased the comments. There were a couple of static functions/macros that were easy enough to rename. Only the glTexco and glIndex fields of the DMVertexAttribs struct was public and had non-local uses.
2012-05-04Cycles: tweak ATI OpenGL/CUDA fix more with extra error check.Brecht Van Lommel
2012-05-04Possible fix for #31054: cycles viewport rendering not working with CUDA forBrecht Van Lommel
computation and ATI card for OpenGL.
2012-05-02Fix #31247: cycles crash after recent bugfix.Brecht Van Lommel
2012-05-02Cycles: add Ray Length output to Light Path node. This gives the distance ↵Brecht Van Lommel
travelled by the last light ray. One use case for this might be to do absorption. Patch #31232 by Agustin benavidez, see this blog post for details: http://agus3d.blogspot.com.ar/2012/05/blender-cycles-ray-length-node-output.html
2012-05-02Fixes for recent cycles and python/context commits.Brecht Van Lommel
2012-05-02Fix #31168: cycles mask layer should only affect objects for camera rays.Brecht Van Lommel
Fix: texture coordinate normal output was not correct, still changed under object transform.
2012-05-01Fix #31202: cycles crash in new BVH builder on Windows, when compiling withBrecht Van Lommel
debug info.
2012-04-30Cycles Addon:Thomas Dinges
* Some tiny updates and cleanups to the Cycles addon entry.
2012-04-30Cycles: support for motion vector and UV passes.Brecht Van Lommel
Most of the changes are related to adding support for motion data throughout the code. There's some code for actual camera/object motion blur raytracing but it's unfinished (it badly slows down the raytracing kernel even when the option is turned off), so that code it disabled still. Motion vector export from Blender tries to avoid computing derived meshes when the mesh does not have a deforming modifier, and it also won't store motion vectors for every vertex if only the object or camera is moving.
2012-04-30Fix compile error with msvcDaniel Genrich
2012-04-30Cycles: remove a few usages of double, to fix opencl warnings.Brecht Van Lommel
2012-04-30Fix visual studio debug build issue with BVH boundbox, pointed out by ↵Brecht Van Lommel
Agustin Benavidez.
2012-04-30patch [#31091] PVS-Studio Analysis FixesCampbell Barton
from Jason Wilkins (jwilkins) left out openjpeg changes since this library needs updating.
2012-04-29mingw32 compiles againJoshua Leung
"__force_inline" keyword used in Cycles header is not defined
2012-04-29Fix Cycles to compile again on AMD OpenCL devices.Daniel Genrich
2012-04-29Smoke: Support for moving obstacles. (Merge from Smoke2 branch)Daniel Genrich
Sponsored by the Blender Development Fund. http://www.blender.org/blenderorg/blender-foundation/development-fund/ Remarks: The original code was not designed to support moving obstacles so I had to introduce some velocity constraints into the code to prevent smoke from exploding. If this causes problems with "fire" emulation, please let me know.
2012-04-28Hopefully a fix for [#31097] glibc error when playing sound using BGEJoerg Mueller
2012-04-28Audio:Joerg Mueller
* Fix for [#31099] Audio in Meta-Strips Plays Beyond Strip Cut * Adding a split files option to the mixdown operator which then renders each channel into a separate file
2012-04-28Cycles: fix for CUDA build.Brecht Van Lommel
2012-04-28Cycles: merging features from tomato branch.Brecht Van Lommel
=== BVH build time optimizations === * BVH building was multithreaded. Not all building is multithreaded, packing and the initial bounding/splitting is still single threaded, but recursive splitting is, which was the main bottleneck. * Object splitting now uses binning rather than sorting of all elements, using code from the Embree raytracer from Intel. http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/ * Other small changes to avoid allocations, pack memory more tightly, avoid some unnecessary operations, ... These optimizations do not work yet when Spatial Splits are enabled, for that more work is needed. There's also other optimizations still needed, in particular for the case of many low poly objects, the packing step and node memory allocation. BVH raytracing time should remain about the same, but BVH build time should be significantly reduced, test here show speedup of about 5x to 10x on a dual core and 5x to 25x on an 8-core machine, depending on the scene. === Threads === Centralized task scheduler for multithreading, which is basically the CPU device threading code wrapped into something reusable. Basic idea is that there is a single TaskScheduler that keeps a pool of threads, one for each core. Other places in the code can then create a TaskPool that they can drop Tasks in to be executed by the scheduler, and wait for them to complete or cancel them early. === Normal ==== Added a Normal output to the texture coordinate node. This currently gives the object space normal, which is the same under object animation. In the future this might become a "generated" normal so it's also stable for deforming objects, but for now it's already useful for non-deforming objects. === Render Layers === Per render layer Samples control, leaving it to 0 will use the common scene setting. Environment pass will now render environment even if film is set to transparent. Exclude Layers" added. Scene layers (all object that influence the render, directly or indirectly) are shared between all render layers. However sometimes it's useful to leave out some object influence for a particular render layer. That's what this option allows you to do. === Filter Glossy === When using a value higher than 0.0, this will blur glossy reflections after blurry bounces, to reduce noise at the cost of accuracy. 1.0 is a good starting value to tweak. Some light paths have a low probability of being found while contributing much light to the pixel. As a result these light paths will be found in some pixels and not in others, causing fireflies. An example of such a difficult path might be a small light that is causing a small specular highlight on a sharp glossy material, which we are seeing through a rough glossy material. With path tracing it is difficult to find the specular highlight, but if we increase the roughness on the material the highlight gets bigger and softer, and so easier to find. Often this blurring will be hardly noticeable, because we are seeing it through a blurry material anyway, but there are also cases where this will lead to a loss of detail in lighting.
2012-04-28style cleanup: changes to brace placement / newlines - for/while/if/switchCampbell Barton
2012-04-26Fix #31058: missing Simplify panel for cycles.Brecht Van Lommel
2012-04-25ndof: avoid potential buffer overflow in libspnavMike Erwin
2012-04-24revert 45924, not a very clean solution, especially for external libraries ↵Antony Riakiotakis
and looks like -fpermissive is used in linux too
2012-04-24Remove mingw-w64 errors from loss of precision by converting 64bit pointers ↵Antony Riakiotakis
to ints. All cases found were harmless and the error behaviour could be turned off by the -fpermissive flag but I'd rather keep that off to detect any real problems should they arise.
2012-04-24Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with ↵Antony Riakiotakis
slight modifications. Thanks!
2012-04-24First MinGW-w64 support for cmake has been added. To test I recommend this ↵Antony Riakiotakis
build: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/ray_linn/GCC-4.7.0-with-ada/mingw-w64-gcc-4.7.0-runtime-2.0.1-static-ada-20120330.7z/download Other builds may also work but due to the constantly changing nature of the compiler this cannot be guaranteed. I often had to change compilers while building the libraries and this one is the one that did the job for most of them. This first support is experimental and considered "advanced". To enable pass -DWITH_MINGW64 during cmake configuration. Also make sure to extract the compiler on C:/MinGW and that MinGW/bin is in your path. To build check out lib/mingw64. Initially the support is lacking until I get every library compiled correctly. For now you should disable WITH_CYCLES(sorry, I know some people are dying to do benchmarks, but still a few libs to go), WITH_IMAGE_OPENEXR, WITH_OPENCOLLADA, WITH_LIBMV and WITH_CODEC_FFMPEG(links but hangs on startup). Still the tools are working, the memory limit is increased and due to the experimental nature of the setup, full optimization with SSE2 is available, which makes the build quite fast. Also the compiler and especially, the linker are way faster than regular MinGW. The wiki docs have also updated. Happy testing!
2012-04-23Fix #31065: cycles render crash with large node groups, increased the stackBrecht Van Lommel
size now, this seems to work well after some testing. Fix: material override not working on objects without a material assigned.
2012-04-23corrected more issues from [#31069] Analyzing the Blender project with ↵Daniel Genrich
PVS-Studio. Remark: I think that "!(nbored & CFBnd)" would be correct but it introduced other bugs so, I just quiet compiler warnings leaving the running system untouched.
2012-04-22Bugfix [#30298] Fluid-Sytem does not work! (Part 2, Part 1 fixed by Brecht)Daniel Genrich
Canceling fluid simulation did not work when speed was zero.
2012-04-22Fix [#30954] Fluid obstacle checkbox has no effectDaniel Genrich
Note: Supporting obstacles which can be enabled/disabled as animated propoerty is not likely to happen. So I marked this as "Won't fix"/TODO. I also reverted last commit on this bug because it didn't work and disabled the property from UI to avoid confusion.
2012-04-19Fix exposure being applied to cycles AO pass.Brecht Van Lommel
2012-04-19Fix for disabling noisy opennl output.Nicholas Bishop
More info from bf-committers: http://lists.blender.org/pipermail/bf-committers/2012-April/036339.html
2012-04-16And another fix for r45669 to have dualcon compile on windows...Thomas Dinges
2012-04-16Fix/tweak for cycles border render, it wasn't generating the exact same samplesBrecht Van Lommel
when rendering a subset instead of the whole, mostly useful for debugging.
2012-04-16Fix for isnan compile issue on windows (second try).Brecht Van Lommel
2012-04-16Fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them ↵Brecht Van Lommel
instead.
2012-04-16Fix for remesh modifier crash mentioned in comments of bug [#30966]Nicholas Bishop
Reading in triangles now skips any NaN coordinates.
2012-04-15Fix #30955: cycles render issue with lights that have shadow casting disabled.Brecht Van Lommel
2012-04-15Bugfix [#30954] Fluid obstacle checkbox has no effectDaniel Genrich
Needs testing for sideeffects. If there are negative sideeffects, revert commit and mark as "will not fix"/"not supported"/"needs UI fix".
2012-04-13Fix #30376: cycles ignores camera override from sequencer.Brecht Van Lommel
2012-04-13Cycles: add render layer use environment option to disable world lighting onBrecht Van Lommel
individual render layers.
2012-04-13Fix #30929: cycles rendering of object with scale 0 on some axis did not workBrecht Van Lommel
correct with instancing. Actually such object will not work in many places, e.g. transforming vertices in edit mode doesn't work and textures will be misapplied in Blender Internal, so these should be avoided.
2012-04-13fix for UV reveal (wasnt selecting all verts because check for unselected ↵Campbell Barton
vert was incorrect after selecting the first face).
2012-04-12Fix: cycles not using local 3d view camera when it is decoupled from the scene.Brecht Van Lommel
2012-04-12code cleanup: quiet some mingw warnings.Campbell Barton
2012-04-12code cleanup: avoid confusion with utfconv lib - was configuring this ↵Campbell Barton
windows only lib on non windows platforms (scons only).
2012-04-12code cleanup: utfconv library had some quite confusing formatting, also ↵Campbell Barton
cleared som warnings.