http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By LucaRood http://www.miikahweb.com/ MiikaHweb - Blender Commits By LucaRood fi Tue, 15 Jun 21 09:01:47 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[96339c4] master: Fix T73304: Crash using force fields and hair dynamics]]> http://www.miikahweb.com/en/blender/git-logs/commit/96339c4cef104a007bafcc38a788a04e6b263ec8 96339c4
Branches : master
Author : Luca Rood (LucaRood)
----------------------------------------
Fix T73304: Crash using force fields and hair dynamics

This implements a better heuristic for identifying if cloth or hair is
being dealt with (checking hairdata, instead of primitive_num).

The issue was caused by a change in primitive counting in rBd42a7bbd6ea5

I'm also adding some safeguards to avoid ever computing pressure for
hair. This shouldn't really be necessary, but it's good to be sure.

----------------------------------------
1 Path Changed]]>
Sun, 26 Jan 2020 14:19:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/96339c4cef104a007bafcc38a788a04e6b263ec8Luca Rood
<![CDATA[[d42a7bb] master: Integrate hair collisions with cloth collision]]> http://www.miikahweb.com/en/blender/git-logs/commit/d42a7bbd6ea57c69293d3bf978aae2c0e4241b57 d42a7bb
Branches : master
Author : Luca Rood (LucaRood)
Committed By : Sebastian Parborg (zeddb)
----------------------------------------
Integrate hair collisions with cloth collision

This integrates hair collisions with the new cloth collision system,
greatly improving reliability, and reducing the amount of hair-specific
code paths in the cloth code.

The removes all the point constraint based collision stuff, instead
implementing segment impulse based collisions, using the same collision
response code as the normal cloth solver.

The hair system can now also collide with the emitter if it is a
collision object.

Reviewed By: mano-wii, Sebastian Parborg

Differential Revision: https://developer.blender.org/D6545

----------------------------------------
4 Paths Changed]]>
Thu, 16 Jan 2020 17:54:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d42a7bbd6ea57c69293d3bf978aae2c0e4241b57Luca Rood
<![CDATA[[f6aac92] master: Merge branch 'blender-v2.82-release']]> http://www.miikahweb.com/en/blender/git-logs/commit/f6aac92ab828976e2b75b7a9351352602fd39093 f6aac92
Branches : master
Author : Luca Rood (LucaRood)
----------------------------------------
Merge branch 'blender-v2.82-release'

----------------------------------------
0 Paths Changed]]>
Sun, 12 Jan 2020 16:27:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f6aac92ab828976e2b75b7a9351352602fd39093Luca Rood
<![CDATA[[0ef881c] master: Fix T71620: broken particle collisions due to rB0666ece2e2f9]]> http://www.miikahweb.com/en/blender/git-logs/commit/0ef881cc57829471c441367ada6bf88119eaf26a 0ef881c
Branches : master
Author : Luca Rood (LucaRood)
----------------------------------------
Fix T71620: broken particle collisions due to rB0666ece2e2f9

An optimisation in the collision system for cloth (static collisions),
broke the particle collisions, as they take motion into account. This
restores the moving BVH required for the particle collisions, while
keeping the optimisation for the cloth collisions.

Reviewed By: mano-wii

Maniphest Tasks: T71620

Differential Revision: https://developer.blender.org/D6560

----------------------------------------
2 Paths Changed]]>
Sun, 12 Jan 2020 16:23:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0ef881cc57829471c441367ada6bf88119eaf26aLuca Rood
<![CDATA[[1f039c4] cycles_unbiased_volumes: OpenVDB: Disable simplification when rendering sparse]]> http://www.miikahweb.com/en/blender/git-logs/commit/1f039c4211d7233b1cd91170d46370a64170ca81 1f039c4
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
OpenVDB: Disable simplification when rendering sparse

Simplification would mess up some values that Cycles needs when doing
sparse renders, so this commit disables render simplification when
sparse rendering is enabled, ensuring the values will be correct.

----------------------------------------
1 Path Changed]]>
Mon, 17 Jun 2019 09:20:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1f039c4211d7233b1cd91170d46370a64170ca81Luca Rood
<![CDATA[[4d32bdf] cycles_unbiased_volumes: OpenVDB: Expose `index_offset` property in RNA]]> http://www.miikahweb.com/en/blender/git-logs/commit/4d32bdf2365fb70bf016498a027700390a20071d 4d32bdf
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
OpenVDB: Expose `index_offset` property in RNA

----------------------------------------
5 Paths Changed]]>
Mon, 17 Jun 2019 09:20:12 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4d32bdf2365fb70bf016498a027700390a20071dLuca Rood
<![CDATA[[1b14dc3] cycles_unbiased_volumes: OpenVDB: Set `clipping` to 0.0]]> http://www.miikahweb.com/en/blender/git-logs/commit/1b14dc35b8685b091e3fbc52dff197f8fe1771be 1b14dc3
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
OpenVDB: Set `clipping` to 0.0

----------------------------------------
1 Path Changed]]>
Mon, 17 Jun 2019 09:04:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1b14dc35b8685b091e3fbc52dff197f8fe1771beLuca Rood
<![CDATA[[218ce03] cycles_unbiased_volumes: OpenVDB: Make filepath of current frame available]]> http://www.miikahweb.com/en/blender/git-logs/commit/218ce032b7039c9584ca670006f6e6fc4341c952 218ce03
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
OpenVDB: Make filepath of current frame available

This makes `abs_path` in the OpenVDB modifier return the path to the
frame that should currently be read (taking into account the current
frame, the frame offset, and frame overrides).

This is a bit hackish, as it duplicates the frame calculation and path
generation code, but it was the quickest and easiest way to achieve
this, in contrast to adapting and exposing the existing functions to
work with this use-case.

----------------------------------------
1 Path Changed]]>
Mon, 17 Jun 2019 09:03:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/218ce032b7039c9584ca670006f6e6fc4341c952Luca Rood
<![CDATA[[1466208] cycles_unbiased_volumes: OpenVDB: Add sparse render option]]> http://www.miikahweb.com/en/blender/git-logs/commit/14662085a21c1eb39fc2a92aea3342e267e0ba36 1466208
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
OpenVDB: Add sparse render option

This option prevents the cache from being loaded into memory.

----------------------------------------
20 Paths Changed]]>
Mon, 17 Jun 2019 09:03:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/14662085a21c1eb39fc2a92aea3342e267e0ba36Luca Rood
<![CDATA[[f8fc538] cycles_unbiased_volumes: OpenVDB: Make "simplify" available for render]]> http://www.miikahweb.com/en/blender/git-logs/commit/f8fc538d55637f7245cb1a89c9d26c90562a17fa f8fc538
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
OpenVDB: Make "simplify" available for render

----------------------------------------
4 Paths Changed]]>
Fri, 14 Jun 2019 13:02:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f8fc538d55637f7245cb1a89c9d26c90562a17faLuca Rood
<![CDATA[[c403793] cycles_unbiased_volumes: Fix volume not visible in render with "hide volume"]]> http://www.miikahweb.com/en/blender/git-logs/commit/c40379349ca92828efc64811e60e47a2760dbd33 c403793
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Fix volume not visible in render with "hide volume"

This fixes an issue that caused volumes to disappear in renders when the
"hide volume" or "hide uunselected" display options are enabled.

The issue was that the modifier is called prior to rendering, with the
"MOD_APPLY_RENDER" flag, as expected. However immediately after, and
while still rendering, the modifier is called again, without the render
flag, causing it to be recomputed as it should be for the viewport
display. This happens because Blender allows you to work while
rendering, and thus the display version of the modifiers has to be
computed.

The issue is of course that while this is not a problem for meshes, as
they are copied and passed along the modifier stack, data which is read
directly (such as volume data), is still subject to side-effects.

This commit prevents the modifier from updating the data while a render
is in progress, thus keeping the render data intact. This unfortunately
causes the minor side-effect of full resolution smoke being displayed in
the viewport after rendering, even when the "simplify" option is used.
Note however that this causes no extra data loading, and thus
performance is unaffected. Also note that the hiding options don't
suffer from this side effect, and so if the volume is hidden, it's
hidden state will still be in effect after the render, as hiding does
not rely on the cache being reloaded.

----------------------------------------
3 Paths Changed]]>
Tue, 11 Jun 2019 09:18:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c40379349ca92828efc64811e60e47a2760dbd33Luca Rood
<![CDATA[[a1db206] cycles_unbiased_volumes: Fix mistake in VDB modifier UI code]]> http://www.miikahweb.com/en/blender/git-logs/commit/a1db206e54ef7bbae1857ae6101cd516931be79f a1db206
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Fix mistake in VDB modifier UI code

When implementing the split grid channels and the velocity grids, I
forgot to update a bit of code in the UI. This fixes that issue.

----------------------------------------
1 Path Changed]]>
Tue, 11 Jun 2019 09:09:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a1db206e54ef7bbae1857ae6101cd516931be79fLuca Rood
<![CDATA[[5356850] cycles_unbiased_volumes: Fix crashes and errors with internal smoke sims]]> http://www.miikahweb.com/en/blender/git-logs/commit/5356850f4acecfebcca4ec5aab158f195bd5c357 5356850
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Fix crashes and errors with internal smoke sims

Some special properties for VDB were causing Blender smoke sims to
crash.

----------------------------------------
0 Paths Changed]]>
Tue, 11 Jun 2019 09:07:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5356850f4acecfebcca4ec5aab158f195bd5c357Luca Rood
<![CDATA[[c5ec2ad] cycles_unbiased_volumes: Import OpenVDB velocity grids]]> http://www.miikahweb.com/en/blender/git-logs/commit/c5ec2adeaace5990674ad163e74d4daa656d557b c5ec2ad
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Import OpenVDB velocity grids

This imports the OpenVDB velocity grid into Blender's own data
structure, making it available for rendering.

----------------------------------------
8 Paths Changed]]>
Tue, 11 Jun 2019 09:05:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c5ec2adeaace5990674ad163e74d4daa656d557bLuca Rood
<![CDATA[[95c5ac4] cycles_unbiased_volumes: Fix OpenVDB start/end frame on copy]]> http://www.miikahweb.com/en/blender/git-logs/commit/95c5ac4c39a4c9d419cd31ce8aad8a72111a1588 95c5ac4
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Fix OpenVDB start/end frame on copy

Start/end frames were being reset when copying the OpenVDB object.

----------------------------------------
1 Path Changed]]>
Tue, 11 Jun 2019 08:45:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/95c5ac4c39a4c9d419cd31ce8aad8a72111a1588Luca Rood
<![CDATA[[ba0ca19] cycles_unbiased_volumes: Clean VDB UI a bit]]> http://www.miikahweb.com/en/blender/git-logs/commit/ba0ca1971d3e957655095bc7b474ee5fb1ee6869 ba0ca19
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Clean VDB UI a bit

----------------------------------------
1 Path Changed]]>
Tue, 11 Jun 2019 08:44:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ba0ca1971d3e957655095bc7b474ee5fb1ee6869Luca Rood
<![CDATA[[de1d9b4] cycles_unbiased_volumes: Add flame display thickness to the VDB options]]> http://www.miikahweb.com/en/blender/git-logs/commit/de1d9b40d6d16af82f70ebce1d02b0132dad032e de1d9b4
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Add flame display thickness to the VDB options

----------------------------------------
6 Paths Changed]]>
Tue, 11 Jun 2019 08:43:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/de1d9b40d6d16af82f70ebce1d02b0132dad032eLuca Rood
<![CDATA[[16daba9] cycles_unbiased_volumes: Add smoke display thickness to the VDB settings]]> http://www.miikahweb.com/en/blender/git-logs/commit/16daba98b6287ca6f8cdc83beb8bfd82eb79ffc5 16daba9
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Add smoke display thickness to the VDB settings

----------------------------------------
2 Paths Changed]]>
Tue, 11 Jun 2019 08:38:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/16daba98b6287ca6f8cdc83beb8bfd82eb79ffc5Luca Rood
<![CDATA[[b38593a] cycles_unbiased_volumes: Add voxel value display threshold options]]> http://www.miikahweb.com/en/blender/git-logs/commit/b38593adfe0805ba4278e9315328ba09ee682ee3 b38593a
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Add voxel value display threshold options

----------------------------------------
3 Paths Changed]]>
Tue, 11 Jun 2019 08:34:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b38593adfe0805ba4278e9315328ba09ee682ee3Luca Rood
<![CDATA[[6d652d6] cycles_unbiased_volumes: Fix crash when selecting things in other scenes]]> http://www.miikahweb.com/en/blender/git-logs/commit/6d652d6b525702e7dff1f2ccedd9f277e722660e 6d652d6
Branches : cycles_unbiased_volumes, tangent28_openvdb_import
Author : Luca Rood (LucaRood)
Committed By : Stefan Werner (swerner)
----------------------------------------
Fix crash when selecting things in other scenes

Any time a selection was attempted where the Base was NULL, Blender
wound segfault (distraction when adding the update hack for commit 8111d289)

----------------------------------------
1 Path Changed]]>
Mon, 03 Jun 2019 09:06:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6d652d6b525702e7dff1f2ccedd9f277e722660eLuca Rood