OpenGL ES 背面消隐特性在 iOS 设备与模拟器上的运行效果细微差异

简介: OpenGL ES 背面消隐特性在 iOS 设备与模拟器上的运行效果细微差异 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

OpenGL ES 背面消隐特性在 iOS 设备与模拟器上的运行效果细微差异

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。


2014-01-09补充
----------------------

已研究证实,并不存在差异,而是灯光的位置在设备上运行时,由于识别成Iphone应用界面变小,坐标变化,光亮不足而致。

另,光源在长方体之外时,按此推理,应该是会被遮挡住。

----------------------

一直用模拟器测试代码逻辑,当能呈现些许效果时,暗自庆幸这个倒霉的着色器语言终于有点听话了。

本想在 iPad 上运行后,方便调整视角查看各视角的效果以及需要改进和完善的地方,

可是问题如期而至,没有半点的迟疑!


这个问题,在早前的分析中已经有了相关的预期,

在模拟器上运行确实能同时看到五个长方体的内面,

本以为之前想多了,

不过,设备上的运行结果,

象一盆凉水,让自已清醒起来,不再存在侥幸心里。


不过,还是觉得哪里存在问题,

是否确实是背面消隐的问题呢?


还是光源的位置在模拟器和设备上有差别,导致没有照明到位呢?

看来还是得老实做人,踏实做事,

不能存有侥幸心里,

坚定地去除这一年来学到的“所谓的敏捷开发”习惯,

还是得走正规路子,以合理的敏捷思路来做事。


实际上敏捷是建立在已掌握技术在实际项目中应用这一前提下的,

不过敏捷还有另外一种理解,就是脱离其敏捷的路线,而采用敏捷的思维方式来做相关技术研究,

这样,即能保证目标明确性,关联任务界定明确,又能不受敏捷的目标时效逼迫而放弃一些核心理论的目标。


其实理论也可以作为敏捷的目标,仅研究当下任务而做一些必要的理论研究。

如果无视这种差别,而一味地从网上抄来代码,胡乱地往上贴,反复地试,就象我今天一样,为了两三个着色器的语法问题,耗死在这里。


知其然,不一定需要知其所以然,

知其然然,则必先知其所以然。


简单的速度增减,并不需要知道加速的是多少,

要想知道时加时减的速度变化,那么必须要知道加速的变化是多少。


希望悔之不晚,希望不要再受这种无耐而得的恶习的继续深入毒害。

什么......出......而不染来着?看来我是真的无法做到,也许是意识得有些晚而已,才遭到毒害。


去年一年还能帮别人分析和解决很多问题,那是因为我的思维是基于极限编程的开发方式上;

噢,错了,我总是记不得是前年,去年,还是今年,

总之,原本是想要增进对Scrum的理解,加强敏捷的思想,

可惜误入泥潭,沾上有毒的敏捷,

可是放眼一望,国内真正用好敏捷的有几家,有几人呢?!寥寥无几......


想信,十几年的功力,应该逼出这点儿小毒不成问题,Fighting。。。。。。








目录
相关文章
|
17天前
|
安全 Android开发 iOS开发
深入探索Android与iOS的差异:从系统架构到用户体验
在当今的智能手机市场中,Android和iOS无疑是最受欢迎的两大操作系统。本文旨在探讨这两个平台之间的主要差异,包括它们的系统架构、开发环境、安全性、以及用户体验等方面。通过对比分析,我们可以更好地理解为何不同的用户群体可能会偏好其中一个平台,以及这些偏好背后的技术原因。
|
24天前
|
Android开发 Swift iOS开发
深入探索iOS与Android操作系统的架构差异及其对应用开发的影响
在当今数字化时代,移动设备已经成为我们日常生活和工作不可或缺的一部分。其中,iOS和Android作为全球最流行的两大移动操作系统,各自拥有独特的系统架构和设计理念。本文将深入探讨iOS与Android的系统架构差异,并分析这些差异如何影响应用开发者的开发策略和用户体验设计。通过对两者的比较,我们可以更好地理解它们各自的优势和局限性,从而为开发者提供有价值的见解,帮助他们在这两个平台上开发出更高效、更符合用户需求的应用。
|
6天前
|
安全 生物认证 Android开发
深入探索iOS与Android操作系统的安全性差异
本文旨在通过对比分析iOS和Android两大主流移动操作系统在安全性方面的差异,揭示它们各自的安全机制、面临的挑战以及用户如何提升自身设备的安全保护。通过对系统架构、应用审核机制、数据加密方式及隐私政策的深入探讨,本文为读者提供了一个全面了解两大平台安全性的视角,并提出了实用的安全建议。
|
10天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
11天前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统架构差异及其对开发者的影响
本文旨在通过对比分析iOS和Android两大移动操作系统的系统架构,探讨它们在设计理念、技术实现及开发者生态方面的差异。不同于常规摘要仅概述内容要点,本摘要将简要触及核心议题,为读者提供对两大平台架构特点的宏观理解,铺垫
|
14天前
|
安全 Android开发 iOS开发
深入探讨Android与iOS系统的差异及未来发展趋势
本文旨在深入分析Android和iOS两大移动操作系统的核心技术差异、用户体验以及各自的市场表现,进一步探讨它们在未来技术革新中可能的发展方向。通过对比两者的开放性、安全性、生态系统等方面,本文揭示了两大系统在移动设备市场中的竞争态势和潜在变革。
|
14天前
|
API Android开发 iOS开发
深入探索Android与iOS的多线程编程差异
在移动应用开发领域,多线程编程是提高应用性能和响应性的关键。本文将对比分析Android和iOS两大平台在多线程处理上的不同实现机制,探讨它们各自的优势与局限性,并通过实例展示如何在这两个平台上进行有效的多线程编程。通过深入了解这些差异,开发者可以更好地选择适合自己项目需求的技术和策略,从而优化应用的性能和用户体验。
|
14天前
|
IDE 安全 Android开发
深入探索Android与iOS操作系统的架构差异
本文旨在对比分析Android和iOS两大主流移动操作系统在架构设计上的根本差异。通过详细解读两者的系统架构、开发环境、以及安全性等方面,揭示它们各自的特点及优势,为开发者选择合适的平台提供参考。
|
19天前
|
安全 定位技术 Android开发
深入探索Android与iOS操作系统的安全性差异
【10月更文挑战第21天】 在当今数字化时代,智能手机已成为我们生活中不可或缺的一部分。其中,Android和iOS作为两大主流操作系统,各自拥有庞大的用户群体。然而,它们在安全性方面的表现却大相径庭。本文将深入探讨Android与iOS在安全机制、隐私保护以及应对恶意软件方面的差异,帮助读者更全面地了解这两个平台的安全特性。
|
6天前
|
开发工具 Android开发 iOS开发
Android与iOS生态差异深度剖析:技术架构、开发体验与市场影响####
本文旨在深入探讨Android与iOS两大移动操作系统在技术架构、开发环境及市场表现上的核心差异,为开发者和技术爱好者提供全面的视角。通过对比分析,揭示两者如何塑造了当今多样化的移动应用生态,并对未来发展趋势进行了展望。 ####