作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
该图像是一个 78*24 的字母图像,每个字母都是 6*6,所以总共 52 个正方形。
使用 glTexCoord 从图像中获取单个字母会不会有点乏味?
GL11.glTexCoord2f(0,0);
GL11.glTexCoord2f(0.0769f,0);
GL11.glTexCoord2f(0.0769f,0.25f);
GL11.glTexCoord2f(0,0.25f);
由于 78 的 1/13(0.0769) 是 6,而 24 的 1/4(0.25) 是 6,这就是我想要做的,挑出一个字母吗?我只是确定这是要走的路。
最佳答案
您可能想要编写一个函数/方法来创建单个字符的纹理坐标。由于您知道字符数以及尺寸,因此您可以将字符传递到该方法中,计算坐标并返回这些坐标,例如
Vector2D[] getCharacterCoords(char c) {
//calculate the coords with the knowledge that you have 78 * 24 pixels and a character is 6 * 6
//thus resulting in a 13 * 4 character grid.
//Note: since ASCII 'A' is code 65 and 'a' is 97 you'd need to subtract those values accordingly
}
关于java - OpenGL 与 glTexCoord - 具有许多图 block 的图像可能会变得乏味?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877255/
自从将硬件从 AMD 切换到 Intel 后,在 AMD 上工作的某些东西似乎在 Intel 上导致致命的 glsl 错误,我不得不将其注释掉: gltexcoord[0].st 无法识别并破坏着色器
好吧,我是一个自学成才的程序员,我正在尝试使用 lwjgl 和 slik-utils 制作一个库来提供制作游戏的工具。我一直在尝试制作 Sprite 表,并且我正在使用 glTexCoord() 来尝
/image/bRXcy.png 该图像是一个 78*24 的字母图像,每个字母都是 6*6,所以总共 52 个正方形。 使用 glTexCoord 从图像中获取单个字母会不会有点乏味? GL11
我是一名优秀的程序员,十分优秀!