在 编程语言中,任何 数据类型 都有 各种 的 局限,无法 表示 现实世界中的 任何 情况。 例如 int ,char 会 溢出,float 会 有 溢出 以及 精度 不准确的 情况。
所以 我们 在 开发 中 需要 特别 注意 这些事。
最近 需要 在 cocos2dx(2.1.4) 引擎下 用 shader 做一些 效果,遇到 一些 在 windows 上 没有问题,但是 移植到 android 就会 出问题的 现象。记录 下来,一为 加深印象 ,二为 提供 遇到 同类 问题 的 博友 参考。
主要 集中 在 两方面:
(1) shader 不支持 不同类型的 数 进行 运算
例如
int a ;
float b ;
float c = a + b;<