标签:android opengl-es performance fixed-point
我会假设GL_FIXED更快,但iPhone文档实际上说使用GL_FLOAT因为GL_FIXED必须转换为GL_FLOAT.在Android上是一样的吗?我想它会因电话而异,但最近流行的(Nexus One,Droid / Milestone等)呢?
奖励积分:这似乎完全没有记录(例如,搜索谷歌的GL_FIXED!)但GL_FIXED中的“点”在哪里?即(GL_FIXED)1值多少钱?
解决方法:
就像安德烈亚斯所说,哪一个更快取决于硬件而不是gl标准.通常,当使用真正的硬件加速时,您可以期望GL_FLOAT可能是更好的选择.如果在CPU上的软件中完成工作,GL_FIXED通常会更快,对浮点数学的支持很差或者支持不足.
GL_FIXED是32位格式,使用16.16语义.所以1作为GL_FIXED值将是0x10000.
标签:android,opengl-es,performance,fixed-point 来源: https://codeday.me/bug/20190610/1213331.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。