After reading your comments on another answer, I thought. I'm not sure if this will be convenient, but may be useful.
, , , , , , , . , ( ).
, , , . , , , , ( , ). , . (, )
, , , , , . , , , , , 1/2, . , , , . , (1/2 ) . 1/2, , , , , .
, - openGL, , , , .
, , , .