关于ti.dataclass有一个小问题,在example中可以直接通过 .field(shape=()) 将structure中的数据定义为field,例如
@ti.dataclass
class Particle:
x: ti.types.vector(3, ti.f32)
可以通过particles = Particle.field(shape=(n_particles, ))直接将x定义为dense field,那是否可以通过某种方式定义x为sparse field呢? ti.root.pointer(ti.i, n_particles).place(x) ?