tim doerries
|
cd143277a9
|
Fixed OpenVDB import being limited to a maximum source asset file size of 2GB.
#rb Sebastien.Hillaire
#rnx
#preflight 63f74973b91d7b0a122429cd
[CL 24386923 by tim doerries in ue5-main branch]
|
2023-02-23 14:53:04 -05:00 |
|
tim doerries
|
5f1e71bd18
|
Implemented first version of mip maps for SparseVolumeTextures. Each mip is currently an individual SVT structure/proxy. Mip generation is currently done on import; this will be moved to cooking in a later CL. Much of the OpenVDB->SVT conversion logic has been moved into SparseVolumeTexture.cpp, decoupling it from the vdb library. OpenVDBUtility.cpp now only implements an interface for querying data from the source file. The SVT preview received a few fixes for issues that became apparent when trying to visualize low res mips (Can't early out if the packed page table result is 0 when no null tile exists; ray stepping needs to be done after volume sampling in order to not miss voxels; sampling needs to be guarded by checking against the virtual volume resolution).
#rb Sebastien.Hillaire
#rnx
#preflight 63f5d9b2ac06ce789f025459
[CL 24360541 by tim doerries in ue5-main branch]
|
2023-02-22 09:39:24 -05:00 |
|
tim doerries
|
ed3cc7ae76
|
Import of .vdb sequences for SparseVolumeTextures now uses multithreading to parallelize per-frame processing. Fixed background/fallback values always being zero, even if the value specified in the source .vdb file is non-zero.
#rb Sebastien.Hillaire
#rnx
#preflight 63ed0cf5205b5ccbc71dc82e
[CL 24258199 by tim doerries in ue5-main branch]
|
2023-02-16 10:42:36 -05:00 |
|
tim doerries
|
1ca91d6ea2
|
SVT uassets now no longer store the original vdb file. Conversion now happens during import, giving the user a progress bar instead of just blocking the editor on PostLoad() when the derived data was generated. Also renamed "PackedData" to "Attributes".
#rnx
#preflight 63d7f61031334253e5ff28c4
[CL 23923279 by tim doerries in ue5-main branch]
|
2023-01-31 01:11:48 -05:00 |
|
tim doerries
|
b57be03128
|
Implemented support for importing animated OpenVDB sequences using the new import dialog. SVTViewerComponent can now properly play back animated SVT. Fixed warped looking artifact when raymarching non-cubic SVT volumes. Fixed SVT cooking not working. Slightly restructured and cleaned up SparseVolumeTexture.cpp and SparseVolumeTextureOpenVDBUtility.cpp. Also refactored SparseVolumeTextureFactory to share as much code as possible between static and animated SVT, now that they both use the same import UI.
#rb Sebastien.Hillaire
#rnx
#preflight 63cad658fa66be4cc340b00e
[CL 23843563 by tim doerries in ue5-main branch]
|
2023-01-24 21:44:51 -05:00 |
|
tim doerries
|
bf5bf6f469
|
Implemented sparse iteration when sampling the volume data from OpenVDB during import.
#rb Sebastien.Hillaire
#rnx
#preflight 63c014668f4acc7b54d3f79e
[CL 23665934 by tim doerries in ue5-main branch]
|
2023-01-12 13:06:52 -05:00 |
|
tim doerries
|
4dd6dc0c2d
|
Added second float4/PackedDataB to SparseVolumeTextures.
#rb Sebastien.Hillaire
#rnx
#preflight 63bddd32d862fdd3470c2a02
[CL 23658523 by tim doerries in ue5-main branch]
|
2023-01-11 20:56:20 -05:00 |
|
tim doerries
|
88b2dcae6b
|
Implemented support for importing additional OpenVDB grid types (multi-component Float and Double). Also refactored some related functions and added a display of all the grids present in the source file to the import dialog.
#rb Sebastien.Hillaire
#rnx
#preflight 63b6cc53592c1a9d7cf1fe65
[CL 23632643 by tim doerries in ue5-main branch]
|
2023-01-10 15:51:23 -05:00 |
|
tim doerries
|
b1de9218d4
|
Fixes for warnings in OpenVDB importer.
#rb trivial
#rnx
#preflight skip
[CL 23371199 by tim doerries in ue5-main branch]
|
2022-12-02 06:59:27 -05:00 |
|
tim doerries
|
07c6b6526f
|
Reworked OpenVDB import dialog to allow for combining source grids into different channels of the resulting page atlas. Also now supports three different formats (32bit float, 16bit float, 8bit unorm).
#rb Sebastien.Hillaire
#rnx
#preflight 6388fa994c3ce8ae5dc059d0
[CL 23367549 by tim doerries in ue5-main branch]
|
2022-12-01 19:25:56 -05:00 |
|
tim doerries
|
84d2de5fbc
|
Implemented first version of OpenVDB import dialog.
#rb Sebastien.Hillaire
#rnx
#preflight 638668bdb21cdd3a266f335d
[CL 23338862 by tim doerries in ue5-main branch]
|
2022-11-30 15:06:09 -05:00 |
|
tim doerries
|
5fd9a992ec
|
SparseVolumeTexture asset now stores the source file and cooks using that source file instead of data generated during the import.
#rb Sebastien.Hillaire
#rnx
#preflight 6380ba724004f73f62bf4ad7
[CL 23265965 by tim doerries in ue5-main branch]
|
2022-11-25 09:18:31 -05:00 |
|