【发布时间】:2012-05-14 05:54:26
【问题描述】:
我在 Opengl ES 上介绍我,我可以用顶点绘制纹理并在屏幕上移动它。
但我无法得到像素和单位之间的关系。例如:
我想画一个64x64的纹理,在屏幕的所有宽度上重复,如果屏幕宽度是640,意味着这个纹理会重复10次,我该怎么做呢?
我确实在网上搜索过,但我找不到任何可以帮助我的东西。
使用这个:
GLU.gluPerspective(gl, 45.0f, (float)width / (float)height, 0.1f,100.0f);
我可以“控制”(我认为)纹理的大小,将第二个参数更改为 45.0f,但我不知道在此函数中执行哪个操作才能获得屏幕宽度来设置屏幕的单位数,以后可以正确使用。
gl.glTranslatef(0.0f, 0.0f,-0.0f);
这是用来获得纹理的正确视图,嗯,这就是我的理解。
我真的不知道我是否走对了路。
【问题讨论】:
-
在 OpenGL 上从 decent tutorial 开始保存剩余的神经元。
标签: android opengl-es view pixels units-of-measurement