どのようにして、onDrawメソッドの画面ではなく、オブジェクトOBJECTをミラーアップ/ミラーリングできますか?OpenGLは描画オブジェクトをフリップまたはミラー化します
私は
私のコードを働いていないことを(1、1、-1)のスケールを試してみました:
opengl.selectVertex(vertexname)
.translate(x-1, y, -9);
if (opengl.getPathModifier(vertexname).getAngle()>-180 &&
opengl.getPathModifier(vertexname).getAngle()<0) {
opengl.selectVertex(vertexname).scale(-scale,scale,1);
} else {
opengl.selectVertex(vertexname).scale(scale,scale,1);
}
opengl.rotate(opengl.getPathModifier(vertexname).getAngle()+90, 0, 0, 1);
x方向、y方向、またはその両方を反転しますか? –
どのようなフリップをしたいのかを明確にしてください。 –
カリングが有効になっていますか?もしそうなら、スケール(1、-1、1)を使って変換すると、あなたのすべての三角形が逆の順序で描かれます。リフレクションを描くときは、巻線を一時的に反転/無効にする必要があります。 – TheBuzzSaw