我正在使用采样器从纹理采样:
constexpr sampler cubeSampler(filter::linear, mip_filter::none);
half4 res = cubeTexture.sample(cubeSampler, texVec);
结果为half4类型,但我需要将其强制转换为float4才能执行数学运算。我该如何执行此投射?
最佳答案
constexpr sampler cubeSampler(filter::linear, mip_filter::none);
half4 res = cubeTexture.sample(cubeSampler, texVec);
// cast to float4:
float4 res_float4 = static_cast<float4>(res);
关于ios - iOS Metal:将Half4变量转换为float4类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43940895/