我想为2d图像添加厚度/深度。我尝试过使用贴花批次,但它产生了以下结果:不需要的结果
然而,我期待着这个结果(从另一边看(:预期结果
一方工作,另一方不工作
我的方法是使用像素图检测边缘,并为边缘的每个像素手动创建贴花,这可能很慢。
还有其他可能(更快(的方法吗?
感谢所有提出建议的人。
当相机看到另一面时,我通过反转贴花阵列来修复它。
某些贴花被隐藏,可能是因为渲染时贴花的排列!
无论如何,以下是最终结果:最终结果:D
这是修复它的代码(Kotlin(:
reversed = if (totalAngle % 360.0f < 180.0f) {
if (!reversed) decals.reverse()
true
} else {
if (reversed) decals.reverse()
false
}
/*reversed variable is used so that the
decals aren't reversed multiple times*/