java - Vector3 上的值意味着什么?

标签 java libgdx

这段代码将字体旋转 180 度:

Matrix4 mx4Font = new Matrix4();
BitmapFont font;
SpriteBatch spriteFont;

font = new BitmapFont(Gdx.files.internal("data/font/agencyFB.fnt");
Gdx.files.internal("data/font/agencyFB.png"), true); //must be set true to be flipped
mx4Font.setToRotation(new Vector3(200, 200, 0), 180); <---------------------
spriteFont.setTransformMatrix(mx4Font);
spriteFont.begin();
font.setColor(1.0f, 1.0f, 1.0f, 1.0f);
font.draw(spriteFont, "The quick brown fox jumped over the lazy dog", 100, 110);
spriteFont.end();`

我知道它是用来识别轴的,但如果只是我们可以使用 0 或 1...

最佳答案

根据 documentation ,“将矩阵设置为围绕给定轴的旋转矩阵。”

因此,您可以使用 mx4Font.setToRotation(new Vector3(1, 1, 0), 180); ,这是正确的。 检查这一点的最佳方法是尝试看看它是否有效。

关于java - Vector3 上的值意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25006216/

相关文章:

java - 我需要做一个加入购物车的功能(饮料应用程序)

java - 结合android和gwt?

android - 运行桌面版 libgdx 示例 gdx-invaders 时出现 java.lang.NoClassDefFoundError

Java ArrayList - 不设置现有元素

java - 如何在不失真的情况下将图像纹理到球体上

java - 创建帐户按钮始终会转到登录 Gmail 帐户的浏览器。它怎么总是会请求谷歌的许可呢?

java - 如何让 Android SDK 1.5 版在我的 G1 手机上运行?

java - LibGDX 桌面闪烁

android - 使用 InputMethodManager.showSoftKeyboard() 时如何禁用自动完成/建议

java - GLSL ES语法错误: '(' parse error after main()