c++ - OpenGL:翻转项目

标签 c++ opengl rotation translation flip

我创建了一个“Polyman”和一个“Polywoman”。 polyman 从右边走到屏幕中间,而 polywoman 从左边走到屏幕中间。

我对 polyman 和 polywoman 使用了所有相同的点,包括脚,这意味着 polywoman 的脚指向错误的方向,有没有一种方法可以简单地将 polywoman 在 z 轴上翻转 180%,使她的脚指向正确的方向方向,还是我注定要创造她自己的脚?

我知道创建新的脚不会花很长时间,但是获得如何翻转图标的知识将大大提高我在未来任务中的能力。

最佳答案

假设(根据您的标题)您正在使用原始 OpenGL,只需在绘制 PolyWoman 时使用不同的模型矩阵,该矩阵在 x 方向上以 -1 的系数缩放她;

关于c++ - OpenGL:翻转项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33291622/

相关文章:

C++ 在 boost::mpl::vector 中为每个类加好友

c++ - This的地址在执行期间发生变化。为什么?

c - OpenGL GL_POINTS 结果与输入不同

c++ - ofstream 输出字符串/字符而不是 double

c++ - 语法控制和调试

c++ - GLEW 初始化失败

c++ - 网格在我尝试显示时根本不显示

ios - iAD - adBannerView 旋转

android - 如何制作带滚动条的弧形菜单?

javascript - 在 Three.js 中根据方向和相机位置旋转、移动和缩放对象