【发布时间】:2017-07-17 18:43:10
【问题描述】:
我在这个网站上看到了 RenderScript 示例,这里是一个示例:
现在他们使用rsUnpackColor8888 将char 解包到一个包含4 个浮点数的数组中。
为什么不从这里使用convert_float4(char4 v); https://developer.android.com/guide/topics/renderscript/reference/rs_convert.html ?
有什么区别?
第一个说:“将 uchar4 颜色解包到 float4。生成的浮点数将介于 0.0 和 1.0 之间。”。那么第二个对吗?
【问题讨论】:
-
我很确定 convert_float4 只是 float result = (float) charvalue 每个元素并且不将其限制为 [0, 1] 而是 [0, 255] .
-
@harism 为什么有人会调用 convert_float4(on a uchar4) ?您仍然可以在 uchar 上使用数学符号,例如加法等,对吗?它仍然取值 0-255
-
如果有人需要更高的精度怎么办?
标签: android renderscript