当前位置:编程学习 > wap >>

关于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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,