TY - GEN
T1 - Implementing OpenGL ES on OpenGL
AU - Hwanyong, Lee
AU - Nakhoon, Baek
PY - 2009
Y1 - 2009
N2 - We present an OpenGL ES implementation which utilizes the existing OpenGL library, aiming to support various embedded systems in current consumer markets. Nowadays OpenGL ES becomes an improved version of OpenGL for embedded systems through introducing new features including the fixed-point numeric type. We optimized arithmetic operations on its specific data types such as fixed-point numbers, and achieved totally new optimized implementations of newly introduced features. Efficient ways of parameter conversions between our OpenGL ES implementation and underlying OpenGL are also accomplished even with strictly obeying the standard specifications. Our final implementation result of OpenGL ES 1.1 library completely provides more than 200 API functions in the standard specification and satisfies all the conformance tests. From the efficiency point of view, we compared execution speeds of real world applications to existing commercial implementations to finally show at most 33.147 times speed-ups, which is fastest among the same category implementations.
AB - We present an OpenGL ES implementation which utilizes the existing OpenGL library, aiming to support various embedded systems in current consumer markets. Nowadays OpenGL ES becomes an improved version of OpenGL for embedded systems through introducing new features including the fixed-point numeric type. We optimized arithmetic operations on its specific data types such as fixed-point numbers, and achieved totally new optimized implementations of newly introduced features. Efficient ways of parameter conversions between our OpenGL ES implementation and underlying OpenGL are also accomplished even with strictly obeying the standard specifications. Our final implementation result of OpenGL ES 1.1 library completely provides more than 200 API functions in the standard specification and satisfies all the conformance tests. From the efficiency point of view, we compared execution speeds of real world applications to existing commercial implementations to finally show at most 33.147 times speed-ups, which is fastest among the same category implementations.
KW - 3D graphics library
KW - Embedded system
KW - OpenGL ES
KW - Software implementation
UR - http://www.scopus.com/inward/record.url?scp=70350222340&partnerID=8YFLogxK
U2 - 10.1109/ISCE.2009.5156990
DO - 10.1109/ISCE.2009.5156990
M3 - Conference contribution
AN - SCOPUS:70350222340
SN - 9781424429769
T3 - Digest of Technical Papers - IEEE International Conference on Consumer Electronics
SP - 999
EP - 1003
BT - 2009 IEEE 13th International Symposium on Consumer Electronics, ISCE 2009
T2 - 2009 IEEE 13th International Symposium on Consumer Electronics, ISCE 2009
Y2 - 25 May 2009 through 28 May 2009
ER -