2014-01-15 17 views
0

目前我正在處理涉及OpenGL ES 2.0的應用程序。我正在使用Java Wrapper,因爲OpenGL部分可能不會有最大的複雜性。但是,我目前被卡住了。試圖找出OpenGLES及其「空間」

首先,我想得出這樣的事: But no rounded corners etc..

所以我只是想畫某種指標的,我的「空間」有多大 - 如果有,即使有限制?我如何在相機的中心畫一個這樣的籠子? (當然,我只是想要一個簡單的,基本上是方形的,指示邊界,而不是帶圓角的東西等)

回答

0

要畫出沒有圓角的東西,我建議你簡單地繪製一個紋理立方體(太多那些在網絡上的人)。因爲它看起來與圖像上的一樣好,所以您還需要在場景中添加一些燈光,因爲它們可以提供真正的3D效果(無陰影/燈光的球體將始終顯示爲2d圓圈)。

至於限制:除了溢出之外,大小沒有特別的限制。我認爲在大多數情況下,你的向量中有32位浮點值,所以它的最大值就是你的空間有多大。其他限制更多的是視覺效果,您通常對這種類型的場景使用平截頭體,其參數zNearzFar裁剪平原。這兩個將定義您看不到更接近zNear或更進一步然後zFar像素。儘管您可以爲zFar設置自己的值,但可能會非常大,但您應該知道深度緩衝區精度會有所損失(如果兩個對象太靠近,結果可能會不正確)。

所以一般來說,你是必須照顧場景規模或尺寸的人,並考慮你的視野。