June 4, 2015, 10:47 (GMT) |
Load image sequence collapsing for sequencer Very dirty feature that will have to be reimplemented when the new asset engine makes it into blender. This commit tweaks the filebrowser to detect sequences of images that form parts of a movie. The files need to be in the format <number>filelame.ext or <number>.filename.ext There is a new option next to hidden file option that makes it so this collapsing takes place. When collapsing is on, any movie files that have the same filename will be collapsed to the first detected file in the sequence. Selecting that file will select all files in the sequence. There is a shortcut in the sequence editor in the Add menu, "Image Sequence" that enables collapsing by default. Unfortunately, selecting multiple movies will not add multiple sequences to the sequencer, at least for now, but it should make it quite easier for people to quickly select the whole range of images for a movie. Importing the image sequence into the sequencer will use placeholders, so any missing images will display as black. |
June 4, 2015, 10:05 (GMT) |
Merge branch 'master' into gooseberry Conflicts: intern/cycles/kernel/svm/svm.h |
June 3, 2015, 10:11 (GMT) |
Merge branch 'alembic' into gooseberry |
June 3, 2015, 08:54 (GMT) |
Only use string properties from the cachelib for metadata. Using ints and floats would require prefixing the Alembic metadata keys, which becomes messy and ambiguous. Encoding other data types as strings can be done on the python side as well. |
June 3, 2015, 08:44 (GMT) |
Have to use IDP_ReplaceInGroup to overwrite ID properties that already exist. |
June 2, 2015, 16:29 (GMT) |
Python UI fix for displaying int and float properties as labels. |
June 2, 2015, 16:29 (GMT) |
Added missing break statements. |
June 2, 2015, 16:17 (GMT) |
Display extra metadata for the cache input archive. |
June 2, 2015, 15:59 (GMT) |
Use ID property groups for storing and loading metadata associated to Alembic archives. Two separate property groups for metadata are used (so that reading caches does not overwrite metadata for output caches). |
June 2, 2015, 13:27 (GMT) |
Merge branch 'alembic' into gooseberry |
June 2, 2015, 13:25 (GMT) |
Write metadata to caches (application name, date of creation, user description). Cache library output archives now have a description string next to them that gets written into the archive. |
June 2, 2015, 11:05 (GMT) |
Display basic metadata of a cache archive in the cache library input settings. |
June 2, 2015, 10:29 (GMT) |
Silence compiler errors by returning a default value for vector interpolation. |
June 1, 2015, 17:14 (GMT) |
Support for an optional semantics argument when interpolating cached properties. This is necessary to distinguish e.g. vector semantics (linear vs. slerp interpolation for positional/normal vectors). It would be simpler to do this based purely on types, but the typing of common Alembic properties is not sufficiently unique. Semantics arguments are enum values, that can be omitted if the default interpolation should be used. |
May 30, 2015, 13:57 (GMT) |
Interpolation code for reading Alembic cache samples on subframes. This features is needed for motion blur. All properties with position semantics (transform matrices, mesh and curve vertex locations, etc.) need to be interpolated for fractions of full frames, in order to reproduce the motion and deformation correctly. Alternatively we could store subframe time sampling for this subset of properties. However, this would increase the amount of data stored, and it might actually show artifacts from subframe interpolation in Blender which is not visible to animators otherwise and should be ignored. |
May 30, 2015, 11:28 (GMT) |
Make use of the subframe value in Scene when reading from cache archives. Subframes are necessary when interpolating values. |
May 30, 2015, 11:25 (GMT) |
Use the Alembic generic chrono_t type internally for reading from archives, instead of Blender frame values. This is easier to use for interpolation, the frame value is really only required externally, before and after reading a sample. |
May 29, 2015, 15:45 (GMT) |
Merge branch 'master' into gooseberry |
May 29, 2015, 08:53 (GMT) |
Gooseberry: Workaround stupidness of MSVC with strict flags |
May 28, 2015, 13:27 (GMT) |
Merge branch 'alembic' into gooseberry |
|