我试图可视化氢波函数,并希望这样做,使用体积射线跟踪/铸造。所有在线创建体绘制的指南都是基于一些医学图像的二维纹理。在我的例子中,我没有任何数据作为图像,但是3D数据已经在内存(我现在正用它们产生粒子)中了。
我真的需要把我所有的3D数据转换成2D纹理,然后再加载它们,然后伪造3D纹理吗?如果没有纹理,如何做到这一点?
发布于 2017-08-23 10:44:06
是的,从你的链接中我了解到你有一个函数,它接受一个三维坐标,并返回一个介于0到1之间的概率。你可以在计算每条射线时直接使用这个函数。
For each ray,
for each distance ∆ along the ray
calculate the coordinates at distance ∆ from the camera
calculate the propability at those coordinates using your function
add the probability to the ray's accumulated color使用此方法,您可以跳过在链接示例中呈现的粒子位置,并直接使用该函数。
https://stackoverflow.com/questions/45826315
复制相似问题