Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道像马里奥赛车这样的游戏的开发者是如何改变他们关卡的方向的。有没有一种简单的方法可以在 OpenGL 中做到这一点。对于那些不知道的人,如果您要在“镜像”模式下玩关卡,通常在左侧的门会在右侧。
这是一个小例子
具有这四个顶点的多边形
X Y Z W
将会
Y X W Z
你不需要那个。
glScalef(-1.0f, 1.0f, 1.0f)
glFrontFace
GL_CW
相同的原理可以用于 3.0 着色器,即使您必须使用其他东西来构建
-1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
比例矩阵
虽然,是的,在视频游戏的情况下,在关卡编辑器中翻转整个地图并将其保存为新关卡而不是即时翻转它可能更容易(碰撞检测)。