简而言之:众所周知,opengl 在屏幕上绘制了许多三角形。
我想知道的:
如果opengl画三角形,它必须知道,哪个三角形属于屏幕上的哪个像素,对吧?
我也能得到这些信息吗?例如,在绘制(类似gl_retrieve_object_map()
或类似的东西)之后调用一个函数,让我知道哪个像素显示哪个三角形?
就像为每个像素做挑选一样
我正在考虑一个二维数组,告诉我三角形索引或其他什么:
例如,在 10x10 像素的屏幕上:
0 0 1 1 1 1 1 0 0 0
0 0 0 1 1 1 1 0 2 0
0 0 0 0 1 1 1 2 2 0
0 0 0 0 0 1 1 2 2 0
0 0 0 0 0 2 1 2 2 0
0 0 0 0 2 2 2 2 2 0
0 0 0 2 2 2 2 2 2 0
0 0 2 2 2 2 2 2 2 0
0 2 2 2 2 2 2 2 2 0
0 0 0 0 0 0 0 0 0 0
对于像这样的图像:
___
\ |
\ |
\|/|
/ |
/ |
/ |
/____|
有什么我可以用的吗?