关于OpenGL es 的基础问题
各位有学过OpenGLES的大神们 帮下忙 有个效果需要用到3D的 但是 OpenGLES中的坐标值我弄不清楚
请教下各位
float []vertices=new float[]{
0,0,0,
1f,0,0,
1f,1f,0,
};
这个是我定义的一个三角形的三个顶点 用的是float 的 我测试过两个设备 发现 1f 的值 大概就是 半个屏幕的大小 我想知道 是这样的吗 还有 我如果 需要按照 像素点来设定位置 要怎么做 --------------------编程问答-------------------- 你这只是定义一个三角形三个顶点,最终在屏幕上看到的效果和你设定的MVPMatrix以及viewport相关,不是简单的“1f = 半个屏幕"这种关系。
定义三维空间内的顶点 -> 定义某种形式的3D空间至2D屏幕的映射方式(MVPMatrix及viewport,严格来说这种定义不准确) -> 映射至屏幕 -> 你看到的图形。
补充:移动开发 , Android