在OpenGL ES中绘制一个正方形

时间:2014-12-09 03:56:21

标签: android opengl-es-2.0

我正在开发一个Android OpenGL ES教程,它说:"定义三角形在OpenGL中非常简单,但是如果你想让它变得更复杂呢?说,一个正方形?有很多方法可以做到这一点,但在OpenGL ES中绘制这样一个形状的典型途径是使用两个绘制在一起的三角形"

http://developer.android.com/training/graphics/opengl/shapes.html

enter image description here

为什么绘制这样一个形状的典型路径是使用两个三角形而不是绘制正方形的四个角坐标?

1 个答案:

答案 0 :(得分:1)

图形卡和渲染选项仅用于渲染三角形,而不是更难。这个想法是,任何人都能想到的其他形状都可以复制或近似三角形,有时甚至是数十亿或数万亿。当您看到比较GPU时,有时您会在屏幕上听到"最大多边形"或类似的东西。它们的确意味着三角形,但多边形听起来更酷。三角形很容易创建,但提供了很棒的实用性。他们不需要订购积分,这是一个帮助。

tl; dr的回答是GPU非常好地渲染三角形,所以他们不必知道如何渲染其他东西。