处理3:透明纹理阻挡其他人

时间:2017-10-30 19:46:00

标签: java 3d textures processing transparent

我尝试做的是在处理3.3.6中自定义形状(使用beginShape(QUADS))淡化(进出)纹理。

问题是,这些块(见下图)以一种奇怪的方式覆盖了其他块:

Transparent texture blocking vision

甚至更奇怪的是地面不会受阻。

在代码中,我基本上是在绘制地面,然后使用startshape和纹理绘制块。

对于透明度,我称之为“tint(255,alphavalue)”和“noTint()”。

我正在努力实现的是在地面上的淡入淡出和淡入淡出,以及作为替代资源更加昂贵的雾(我似乎没有找到一种简单的方法)的替代方案。

有没有人知道比使用alpha着色纹理更简单的方法来在处理中获得真正透明的纹理?

由于

1 个答案:

答案 0 :(得分:0)

<强>固定

问题是深度排序。

基本上,处理默认按绘制顺序排序,但应按深度排序。

要解决此问题,请致电:

--$year

在绘制块并节省处理能力之前,我调用

hint(ENABLE_DEPTH_SORT);

后。