Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2635 / 5574

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
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)
Fix T44282: Image sampling line disappears after a while

Now even to master
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.
April 6, 2015, 10:41 (GMT)
Use BKE_ghash_ensure_p where possible
April 6, 2015, 10:33 (GMT)
GHash: ensure function, avoids multiple lookups
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.
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.
April 6, 2015, 07:06 (GMT)
Only show image slot-name in render view
April 6, 2015, 06:40 (GMT)
Cleanup: replace confusing 'if' statements
April 6, 2015, 05:56 (GMT)
Fix T43696: Baking tearing normals

Patch D1207 by @chrisr
April 6, 2015, 05:00 (GMT)
Fix T44249: Cursor depth offset
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
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!
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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021