插入体素之间的颜色

时间:2014-07-02 17:58:23

标签: opengl voxel

我有一个包含体素的3D纹理,我是光线跟踪,每当我点击一个体素我就会显示颜色。结果很好,但你可以清楚地看到不同的块彼此分开。我希望从一个体素到另一个体素获得平滑的颜色,所以我在想插值。

我的问题是,当我点击体素时,我不确定从哪个其他相邻体素中提取颜色,因为我不知道体素是否是与某个轴平行的墙的一部分,或者它是否是地板或场景的隔离部分。理想情况下,对于每个体素,我必须得到26个相邻的体素,但这可能非常昂贵。对于这样的事情,有没有快速和近似的解决方案?

PS:我注意到在我的世界中,当体素放置在彼此附近时会形成平滑的阴影,也许这会使用一种可能适合此目的的技术?

0 个答案:

没有答案