http://www.miikahweb.com/feed.php MiikaHweb - Blender Soc-2018-cycles-volumes Branch http://www.miikahweb.com/ MiikaHweb - Blender Soc-2018-cycles-volumes Branch fi Tue, 22 Oct 19 06:44:48 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[9f4e558]: OpenVDB import to padded sparse grids.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9f4e5581d18899d665d61e93ae7c6933c5a3e770 9f4e558
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
OpenVDB import to padded sparse grids.

----------------------------------------
3 Paths Changed]]>
Sun, 12 Aug 2018 15:33:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9f4e5581d18899d665d61e93ae7c6933c5a3e770Geraldine Chua
<![CDATA[[57beb92]: Minor bug-fixes and optimizations.]]> http://www.miikahweb.com/en/blender/git-logs/commit/57beb92ccec7d4952636231fc54b106aacb17d55 57beb92
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Minor bug-fixes and optimizations.

* Change most instances of division and modulo with TILE_SIZE to bit shifting. Much more efficient since TILE_SIZE should be a
power of 2.
* Added intialization for some Mesh members. Previously had motion blur randomly toggle on and off otherwise.
* Fixed issue where voxel to tile correspondence is different between external VDBs and internal sparse grids. The fix requires
generating a new VDB grid which may be too memory intensive. Better method would be translating grids in place.
* Fixed misc OpenVDB to grid conversion issues.

----------------------------------------
8 Paths Changed]]>
Sun, 12 Aug 2018 09:14:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/57beb92ccec7d4952636231fc54b106aacb17d55Geraldine Chua
<![CDATA[[aa20e7b]: Merge remote-tracking branch 'origin/blender2.8' into soc-2018...]]> http://www.miikahweb.com/en/blender/git-logs/commit/aa20e7b88f02544458467868423f48e878034e52 aa20e7b
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Merge remote-tracking branch 'origin/blender2.8' into soc-2018-cycles-volumes

----------------------------------------
0 Paths Changed]]>
Fri, 10 Aug 2018 05:27:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/aa20e7b88f02544458467868423f48e878034e52Geraldine Chua
<![CDATA[[c8baf8c]: Updates to OpenVDB import and volume motion blur.]]> http://www.miikahweb.com/en/blender/git-logs/commit/c8baf8cb39a427e94c4a8c88be2ee2ddd41bc88d c8baf8c
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Updates to OpenVDB import and volume motion blur.

* Separated option for Volume Motion Blur in object UI. Unlike deformation motion, it is disabled by default.
* Added multiple frame import and preview simplying for imported VDBs.
* Fixed a couple of bugs with VDBs in the viewport.

----------------------------------------
16 Paths Changed]]>
Wed, 08 Aug 2018 03:27:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c8baf8cb39a427e94c4a8c88be2ee2ddd41bc88dGeraldine Chua
<![CDATA[[0552d61]: Several minor fixes and variable name changes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/0552d61a1216de5455a024b6ba6a2c618293a16c 0552d61
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Several minor fixes and variable name changes.

Notable changes:
* P_v moved to correct location in ShaderData struct and shader init.
* Volume motion blur now also checks if the Deformation Blur box in
the Object panel is checked.
* Changed OpenVDB variable names to refer to generic volumes.

----------------------------------------
17 Paths Changed]]>
Thu, 02 Aug 2018 15:55:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0552d61a1216de5455a024b6ba6a2c618293a16cGeraldine Chua
<![CDATA[[0a9c1e5]: Create SparseTextureInfo.]]> http://www.miikahweb.com/en/blender/git-logs/commit/0a9c1e51f56dfdf75c7f88972ff609ea0a5b71ca 0a9c1e5
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Create SparseTextureInfo.

Will be used for better organization of info used to convert dense to
sparse coordinates in volumes. Also added back tricubic interpolation
of sparse grids.

----------------------------------------
3 Paths Changed]]>
Thu, 02 Aug 2018 15:32:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0a9c1e51f56dfdf75c7f88972ff609ea0a5b71caGeraldine Chua
<![CDATA[[368c4f0]: Cycles support for importing common grid types.]]> http://www.miikahweb.com/en/blender/git-logs/commit/368c4f08666ce39aae14756a10da143663130626 368c4f0
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Cycles support for importing common grid types.

Most common grid types that can easily convert to float are now
supported. These will immediately be stored as float arrays. It is also
easy to add new types of grids in the future if needed.

----------------------------------------
3 Paths Changed]]>
Thu, 02 Aug 2018 15:44:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/368c4f08666ce39aae14756a10da143663130626Geraldine Chua
<![CDATA[[44d541a]: Initial fix for CUDA, OpenCL sparse grid sampling.]]> http://www.miikahweb.com/en/blender/git-logs/commit/44d541a6476d3a3f15d6a6fd227a488768dbb86d 44d541a
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Initial fix for CUDA, OpenCL sparse grid sampling.

----------------------------------------
11 Paths Changed]]>
Thu, 02 Aug 2018 16:07:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/44d541a6476d3a3f15d6a6fd227a488768dbb86dGeraldine Chua
<![CDATA[[6a7af72]: Remove most VDB grid as texture storage functions.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6a7af7273de37ce7e3b72dd5cb33b2fabc8ad6e9 6a7af72
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Remove most VDB grid as texture storage functions.

----------------------------------------
8 Paths Changed]]>
Thu, 02 Aug 2018 15:27:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6a7af7273de37ce7e3b72dd5cb33b2fabc8ad6e9Geraldine Chua
<![CDATA[[9eaa1a7]: Move VDB functions from Cycles to intern/openvdb.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9eaa1a732cea21b5789b5026871faf39fb8de451 9eaa1a7
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Move VDB functions from Cycles to intern/openvdb.

So they can be used on Blender side. Changed variable names and types to
be more consistent between Cycles and intern/openvdb.

----------------------------------------
7 Paths Changed]]>
Thu, 02 Aug 2018 15:06:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9eaa1a732cea21b5789b5026871faf39fb8de451Geraldine Chua
<![CDATA[[ac21e60]: Remove Cycles dependency on intern/openvdb.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ac21e600ee877333840813c8314b7248ea4e2d33 ac21e60
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Remove Cycles dependency on intern/openvdb.

For this, several functions from intern now have simplified copies
in Cycles, since the dependency is otherwise difficult to maintain.

----------------------------------------
5 Paths Changed]]>
Thu, 02 Aug 2018 15:39:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ac21e600ee877333840813c8314b7248ea4e2d33Geraldine Chua
<![CDATA[[fdf4c4f]: Fixed incorrect preview of imported OpenVDB files.]]> http://www.miikahweb.com/en/blender/git-logs/commit/fdf4c4f80cd6822849c2cbbff6b042ec6becbea9 fdf4c4f
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Fixed incorrect preview of imported OpenVDB files.

Error was caused by not taking into account minumum bound of the volume.
Also changed dense array to VDB grid converter in Cycles to use the
exporter in intern/openvdb.

----------------------------------------
5 Paths Changed]]>
Thu, 02 Aug 2018 15:15:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fdf4c4f80cd6822849c2cbbff6b042ec6becbea9Geraldine Chua
<![CDATA[[27c70e5]: Clean up. Change VDB iteration method in Cycles to leaf iterators...]]> http://www.miikahweb.com/en/blender/git-logs/commit/27c70e50f783909fc46ac04fdfa955a6f0bbd76d 27c70e5
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Clean up. Change VDB iteration method in Cycles to leaf iterators rather than accessors.

----------------------------------------
10 Paths Changed]]>
Sat, 28 Jul 2018 16:01:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/27c70e50f783909fc46ac04fdfa955a6f0bbd76dGeraldine Chua
<![CDATA[[98a6207]: Cleanup; fix some bugs causing crashes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/98a620707f3f57189d96b2b4abdb645c9e179ea5 98a6207
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Cleanup; fix some bugs causing crashes.

----------------------------------------
8 Paths Changed]]>
Thu, 26 Jul 2018 13:03:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/98a620707f3f57189d96b2b4abdb645c9e179ea5Geraldine Chua
<![CDATA[[cba412f]: Intial commit for volume motion blur.]]> http://www.miikahweb.com/en/blender/git-logs/commit/cba412fba184959ed008a2f54d22dda8d973634b cba412f
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Intial commit for volume motion blur.

----------------------------------------
5 Paths Changed]]>
Thu, 26 Jul 2018 13:09:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cba412fba184959ed008a2f54d22dda8d973634bGeraldine Chua
<![CDATA[[c987ad8]: Cleanup and bug fixes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/c987ad81b684f4f0b361ff11325786d268c603c1 c987ad8
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Cleanup and bug fixes.

----------------------------------------
17 Paths Changed]]>
Mon, 16 Jul 2018 12:57:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c987ad81b684f4f0b361ff11325786d268c603c1Geraldine Chua
<![CDATA[[028f648]: Revert "Morton ordering for sparse grids."]]> http://www.miikahweb.com/en/blender/git-logs/commit/028f648753c893639f5c1732360e4cf6eb551e71 028f648
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Revert "Morton ordering for sparse grids."

This reverts commit a93a9fb09bcfd6211f063255ccb11cfc15e013d1.

----------------------------------------
5 Paths Changed]]>
Tue, 10 Jul 2018 07:42:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/028f648753c893639f5c1732360e4cf6eb551e71Geraldine Chua
<![CDATA[[281db89]: Simple OpenVDB import GUI.]]> http://www.miikahweb.com/en/blender/git-logs/commit/281db895f33a3481d1a5b7689cb2e5c914613261 281db89
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Simple OpenVDB import GUI.

----------------------------------------
11 Paths Changed]]>
Tue, 10 Jul 2018 07:56:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/281db895f33a3481d1a5b7689cb2e5c914613261Geraldine Chua
<![CDATA[[7fc47f8]: Initial commit for Cycles OpenVDB import.]]> http://www.miikahweb.com/en/blender/git-logs/commit/7fc47f83fc90edfb5404f468124afee605f81fe0 7fc47f8
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Initial commit for Cycles OpenVDB import.

----------------------------------------
22 Paths Changed]]>
Tue, 10 Jul 2018 07:49:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7fc47f83fc90edfb5404f468124afee605f81fe0Geraldine Chua
<![CDATA[[a93a9fb]: Morton ordering for sparse grids.]]> http://www.miikahweb.com/en/blender/git-logs/commit/a93a9fb09bcfd6211f063255ccb11cfc15e013d1 a93a9fb
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Morton ordering for sparse grids.

----------------------------------------
5 Paths Changed]]>
Sat, 16 Jun 2018 11:49:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a93a9fb09bcfd6211f063255ccb11cfc15e013d1Geraldine Chua
<![CDATA[[4e94a6f]: Minor sparse tile fixes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/4e94a6f576de76d670b5ed3dd69500fd8c539e67 4e94a6f
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Minor sparse tile fixes.

Fixed some really obvious errors with CUDA sampling, and moved the
coordinates to index calculation back into kernel, saving a small
perecentage of time.

----------------------------------------
6 Paths Changed]]>
Mon, 11 Jun 2018 14:57:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4e94a6f576de76d670b5ed3dd69500fd8c539e67Geraldine Chua
<![CDATA[[22f243d]: Reduce sparse grid memory usage and minor fixes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/22f243d379ffd1bd7101dd1955b2efe0062ed651 22f243d
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Reduce sparse grid memory usage and minor fixes.

Sparse grids originally padded out an image to dimensions divisible by
TILE_SIZE, which resulted in many empty voxels in large volumes. Now,
border tiles are taken into account when calculating voxel indexes.

Aside from that, made some other minor fixes throughout the files.

----------------------------------------
7 Paths Changed]]>
Fri, 08 Jun 2018 10:11:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/22f243d379ffd1bd7101dd1955b2efe0062ed651Geraldine Chua
<![CDATA[[e0ea53a]: Updates to volume kernel tiling function.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e0ea53ae77c193ef08bb0b9215c5b3ffd84e7c11 e0ea53a
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Updates to volume kernel tiling function.

1. OpenCL and CUDA support (mostly untested).
2. Change name of offsets to grid_info since it needs to keep track of
other info as well.
3. Several speed and memory optimizations.

----------------------------------------
11 Paths Changed]]>
Sun, 10 Jun 2018 15:15:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e0ea53ae77c193ef08bb0b9215c5b3ffd84e7c11Geraldine Chua
<![CDATA[[75bff3c]: Threshold sparse grid with volume mesh isovalue]]> http://www.miikahweb.com/en/blender/git-logs/commit/75bff3c0137e18a00bc9318549e6c3da8b7ae5ac 75bff3c
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Threshold sparse grid with volume mesh isovalue
and optimize tile copying during grid generation.

----------------------------------------
5 Paths Changed]]>
Thu, 07 Jun 2018 15:14:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/75bff3c0137e18a00bc9318549e6c3da8b7ae5acGeraldine Chua
<![CDATA[[998d1b0]: Added sparse grid lookup to mesh volume generator.]]> http://www.miikahweb.com/en/blender/git-logs/commit/998d1b091a90454cdc65ed8ea8101f28984298e4 998d1b0
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Added sparse grid lookup to mesh volume generator.

Also made some minor operator additions/changes.

----------------------------------------
4 Paths Changed]]>
Wed, 06 Jun 2018 15:51:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/998d1b091a90454cdc65ed8ea8101f28984298e4Geraldine Chua
<![CDATA[[ae177e7]: Created init functions for uchar4 and half4.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ae177e799c121f4135d2f32aa0c23cf36992afaf ae177e7
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Created init functions for uchar4 and half4.

----------------------------------------
3 Paths Changed]]>
Tue, 05 Jun 2018 13:32:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ae177e799c121f4135d2f32aa0c23cf36992afafGeraldine Chua
<![CDATA[[e1db45c]: Updates to tiling function.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e1db45c41a9acb9dadbb40183e1037d441a15035 e1db45c
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Updates to tiling function.

1. Supports all data types (or at least the ones enumerated in
ImageDataType).

2. Will tile all volume attributes.

3. Changed method of activating tiling to a bool member of Image.

----------------------------------------
11 Paths Changed]]>
Tue, 05 Jun 2018 13:35:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e1db45c41a9acb9dadbb40183e1037d441a15035Geraldine Chua
<![CDATA[[fd64e21]: Remove SparseTile; support CPU tricubic interp.]]> http://www.miikahweb.com/en/blender/git-logs/commit/fd64e214cbceefd09c863e6ee0c3aac1db2428b0 fd64e21
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Remove SparseTile; support CPU tricubic interp.

Sparse grids now use their normal types instead of a specific struct.
Also added support for tricubic interpolation of sparse grids for CPU
rendering.

----------------------------------------
4 Paths Changed]]>
Thu, 07 Jun 2018 09:03:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fd64e214cbceefd09c863e6ee0c3aac1db2428b0Geraldine Chua
<![CDATA[[6998ece]: Initial working implementation of tiling for sparse grids.]]> http://www.miikahweb.com/en/blender/git-logs/commit/6998ecec2a9ca5541eb93803f3233c5e9ab23eb5 6998ece
Branches : soc-2018-cycles-volumes
Author : Geraldine Chua (gschua)
----------------------------------------
Initial working implementation of tiling for sparse grids.

----------------------------------------
11 Paths Changed]]>
Thu, 31 May 2018 13:09:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6998ecec2a9ca5541eb93803f3233c5e9ab23eb5Geraldine Chua