Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 两个纹理在一个形状中重叠_Android_Opengl Es_Texture Mapping - Fatal编程技术网

Android 两个纹理在一个形状中重叠

Android 两个纹理在一个形状中重叠,android,opengl-es,texture-mapping,Android,Opengl Es,Texture Mapping,我有一个带纹理的矩形。 这个形状是一张扑克牌 像扑克牌一样,我想在正面和背面使用纹理 背面有一个不同的 我已经尝试使用纹理组合器(glTexEnvf),但这不是 我的任务需要什么。旋转形状时,两种纹理相互混合, 蚂蚁不是一只比另一只强 有没有一种方法可以在一个形状(正方形或矩形)中重叠两个不同的纹理(正面和背面) 提前谢谢 使用着色器可以轻松轻松地完成此操作。 在着色器中,使用变换为摄影机坐标的法线,并根据法线是指向还是远离从2个纹理中的一个进行拾取。为什么不使用不同的纹理绘制两次四边形?一个是

我有一个带纹理的矩形。 这个形状是一张扑克牌

像扑克牌一样,我想在正面和背面使用纹理 背面有一个不同的

我已经尝试使用纹理组合器(glTexEnvf),但这不是 我的任务需要什么。旋转形状时,两种纹理相互混合, 蚂蚁不是一只比另一只强

有没有一种方法可以在一个形状(正方形或矩形)中重叠两个不同的纹理(正面和背面)


提前谢谢

使用着色器可以轻松轻松地完成此操作。
在着色器中,使用变换为摄影机坐标的法线,并根据法线是指向还是远离从2个纹理中的一个进行拾取。

为什么不使用不同的纹理绘制两次四边形?一个是背面消隐,另一个是正面消隐。是的,好的!作为解决方案。。。但对于旋转和平移,我必须管理(重复)两个对象!你知道其他解决办法吗?