- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试向我的 OpenGL 显示添加纹理。像正常一样渲染纹理。
获取纹理:
try {
mainTexture = TextureLoader.getTexture("PNG", ResourceLoader.getResourceAsStream(texturePath));
width = mainTexture.getTextureWidth();
height = mainTexture.getTextureHeight();
} catch(IOException e) {
e.printStackTrace();
}
渲染纹理:
mainTexture.bind();
glColor3f(1.0f,1.0f,1.0f);
glBegin(GL_QUADS);
glTexCoord2f(0,0);
glVertex2f(x,y);
glTexCoord2f(1,0);
glVertex2f(x + width,y);
glTexCoord2f(1,1);
glVertex2f(x + width,y + height);
glTexCoord2f(0,1);
glVertex2f(x,y + height);
glEnd();
在初始化代码中使用它:
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
这是代码的结果:
纹理/图像为 50x50 像素,位于蓝色框内,但纹理一直渲染到白线,黑色就在白线之前。找不到它这样做的原因。它应该只渲染 50x50 像素,即图像/纹理的宽度和高度。
最佳答案
我认为图像大小/尺寸不是 2 的幂存在一些问题......阅读此内容:http://factor-language.blogspot.com/2009/04/opengl-textures-and-power-of-two-size.html
关于java - 纹理添加黑色和白线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028905/
我使用 JavaScript 在 html 5 Canvas 上显示一个数组。该程序对数组中的每个值使用 c.fillRect()。一切看起来都很正常,直到我使用 c.scale() 缩放它。缩放后,
您好! 我正在运行一个博客,使用我自己定制的主题,但我在其中的某些页面上遇到了一个奇怪的问题。主页看起来不受影响,常规页面也不受影响。但是,类别页面会受到此问题的影响。 我的博客在这里:http://
我有一张带有背景图片的图片,将鼠标悬停在它上面会使用 CSS 2D 变换进行缩放和旋转。一切正常,除了 1px 的白色间隙线,看起来很糟糕。这不仅发生在 Chrome 中,而且几乎所有浏览器都会发生。
我有两个 View ,一个叠在另一个上面。 模拟器中的屏幕截图: 我在手机上看到的: 从屏幕上可以看出,模拟器版本很好,但我的手机上有一条两个 View 之间的白线。代码如下: import Reac
我是一名优秀的程序员,十分优秀!