Revision d5f1b9c by Dalai Felinto April 6, 2015, 13:40 (GMT) |
Multi-View and Stereo 3D Official Documentation: http://www.blender.org/manual/render/workflows/multiview.html Implemented Features ==================== Builtin Stereo Camera * Convergence Mode * Interocular Distance * Convergence Distance * Pivot Mode Viewport * Cameras * Plane * Volume Compositor * View Switch Node * Image Node Multi-View OpenEXR support Sequencer * Image/Movie Strips 'Use Multiview' UV/Image Editor * Option to see Multi-View images in Stereo-3D or its individual images * Save/Open Multi-View (OpenEXR, Stereo3D, individual views) images I/O * Save/Open Multi-View (OpenEXR, Stereo3D, individual views) images Scene Render Views * Ability to have an arbitrary number of views in the scene Missing Bits ============ First rule of Multi-View bug report: If something is not working as it should *when Views is off* this is a severe bug, do mention this in the report. Second rule is, if something works *when Views is off* but doesn't (or crashes) when *Views is on*, this is a important bug. Do mention this in the report. Everything else is likely small todos, and may wait until we are sure none of the above is happening. Apart from that there are those known issues: * Compositor Image Node poorly working for Multi-View OpenEXR (this was working prefectly before the 'Use Multi-View' functionality) * Selecting camera from Multi-View when looking from camera is problematic * Animation Playback (ctrl+F11) doesn't support stereo formats * Wrong filepath when trying to play back animated scene * Viewport Rendering doesn't support Multi-View * Overscan Rendering * Fullscreen display modes need to warn the user * Object copy should be aware of views suffix Acknowledgments =============== * Francesco Siddi for the help with the original feature specs and design * Brecht Van Lommel for the original review of the code and design early on * Blender Foundation for the Development Fund to support the project wrap up Final patch reviewers: * Antony Riakiotakis (psy-fi) * Campbell Barton (ideasman42) * Julian Eisel (Severin) * Sergey Sharybin (nazgul) * Thomas Dinged (dingto) Code contributors of the original branch in github: * Alexey Akishin * Gabriel Caraballo |
Revision 74df307 by Sergey Sharybin April 6, 2015, 12:47 (GMT) |
Cycles: Free unused image buffers when rendering with locked interface It is still possible to free a bit more memory by detecting buildin images which are not used by shaders, but that's not going to improve memory usage that much to bother about this now. Such change brings peak memory usage from 4.1GB to 3.4GB when rendering 01_01_01_D layout scene from the Gooseberry project. Mainly because of freeing memory used by rather huge environment map in the viewport. Reviewers: campbellbarton, juicyfruit Subscribers: eyecandy Differential Revision: https://developer.blender.org/D1215 |
Revision bb2300d by Julian Eisel April 6, 2015, 12:12 (GMT) |
Revision 883663a by Julian Eisel April 6, 2015, 11:13 (GMT) |
Fix T44278: Tab, Z-Key and Spacebar not working Seems like a fix that is needed for some X11 systems causes this bug on others :| Not sure if the systems that needed this fix are now still fine (since I did a slight change to the click type check procedure), but I need to check that on my system in the institute in a bit. |
Revision 26e5029 by Campbell Barton April 6, 2015, 10:41 (GMT) |
Use BKE_ghash_ensure_p where possible |
Revision dd12912 by Campbell Barton April 6, 2015, 10:33 (GMT) |
GHash: ensure function, avoids multiple lookups |
Revision 3639a70 by Sergey Sharybin April 6, 2015, 09:11 (GMT) |
Fix T44222: Crash using pointiness attribute for volume shaders This attribute is not really supported for volumes, so it get's converted to constant 0 at shader compile time. TODO: We should consider doing the same for tangent attribute in order to save some annoying checks at tracing time. |
Revision a9bb8d8 by Sergey Sharybin April 6, 2015, 07:49 (GMT) |
Cycles: de-duplicate fast/approximate erf function calculation Our own implementation is in fact the same performance as in fast_math from OpenShadingLanguage, but implementation from fast_math is using explicit madd function, which increases chance of compiler deciding to use intrinsics. |
Revision 9f8ffd4 by Campbell Barton April 6, 2015, 07:06 (GMT) |
Only show image slot-name in render view |
Revision dd3aa1b by Campbell Barton April 6, 2015, 06:40 (GMT) |
Cleanup: replace confusing 'if' statements |
Revision 8cc475c by Campbell Barton April 6, 2015, 05:56 (GMT) |
Revision 9869727 by Campbell Barton April 6, 2015, 05:00 (GMT) |
Fix T44249: Cursor depth offset |
Revision 4340879 by Campbell Barton April 6, 2015, 05:00 (GMT) |
Fix minor glitch getting depth from mouse cursor |
Revision 46b42db by Joshua Leung April 6, 2015, 01:21 (GMT) |
Fix: Stroke Edit Mode warning for GPencil draws correctly with Region Overlap enabled |
Revision 5574f4c by Joshua Leung April 6, 2015, 00:19 (GMT) |
Fix: It was difficult to select control points for NLA Control FCurves in the Graph Editor |
Revision 7157f3d by Campbell Barton April 5, 2015, 23:08 (GMT) |
GHash: no reason to use GSetEntry in ghash API |
Revision c3dad79 by Julian Eisel April 5, 2015, 18:04 (GMT) |
Stickies: Remove redundant fixes Those fixes aren't needed anymore due to 776bfa64a53191b6f6aba107449be9353b7a2bee |
Revision 776bfa6 by Julian Eisel April 5, 2015, 17:32 (GMT) |
Stickies: Don't send extra event on KM_CLICK Just add KM_CLICK to the already sent KM_RELEASE, don't send a new one for this. This might help us to get rid of quite some glitches and workarounds o/ (why didn't this come earlier to my mind? :S) |
Revision af23e8d by Julian Eisel April 5, 2015, 16:52 (GMT) |
Fix T44275: CTRL+LMB to extrude to mouse position conflicts with snapped extruding More practical description of the bug: extruding with ctrl to use snapping and confirming the action added another extrusion to the mouse position. This was caused from the second event that is now sent if a key release happens within the click timeout. It triggers the "Extrude to Cursor" operator since it is called by CTRL+LMB wich is exactly the event that is sent in this case. I'm not totally happy with this workaround since it changes the Confirm/ Abort event for all transformation actions to key release which *might* result in more conflicts (fingers crossed this isn't the case). If this happens we might need to write some special transformation handling for extrusion. This is an example of the difficulties we get from loading too much functions on the same keys - we need to be careful with that! |
Revision ab2d05d by Sergey Sharybin April 5, 2015, 14:07 (GMT) |
Fix T44269: Typo in volume_attribute_float:geom_volume.h Was rather harmless typo since we either pass both dx,dy or pass both NULL. |
|
|
|


Master Commits
MiikaHweb | 2003-2021