21 lines
720 B
Python
21 lines
720 B
Python
import bpy
|
|
import pyopenvdb as openvdb
|
|
import numpy as np
|
|
|
|
Volume = np.load('/mpc/homes/fische_r/NAS/DASCOELY/processing/02_registered_3p1D/3II_ts_4_registered.npy')
|
|
Volume = Volume/25000
|
|
Volume = Volume[20:-20,20:-20,200:-500]
|
|
|
|
grid = openvdb.FloatGrid()
|
|
|
|
grid.copyFromArray(Volume.astype(float))
|
|
|
|
|
|
#grid.transform = openvdb.createLinearTransform([[1, 0, 0, 0,], [0, 1, 0, 0], [0,0,1,0],[0,0,0,1]])
|
|
|
|
grid.gridClass = openvdb.GridClass.FOG_VOLUME
|
|
grid.name = 'density'
|
|
|
|
openvdb.write('/mpc/homes/fische_r/NAS/DASCOELY/processing/02_registered_3p1D/3II_ts_4_registered.vdb', grid)
|
|
|
|
bpy.ops.object.volume_import(filepath = '/mpc/homes/fische_r/NAS/DASCOELY/processing/02_registered_3p1D/3II_ts_4_registered.vdb', files=[]) |