ti.dataclass是否支持定义SNodes?

关于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) ?

Hi Jingzheng,
在dataclass中定义sparse field应该是支持的,你可以尝试一下!如果发现有bug的话欢迎提给我们,提前感谢!