RenderScript 변환 함수

개요

아래 함수는 숫자 벡터 유형에서 다른 유형으로 또는 한 색 표현에서 다른 색 표현으로 변환합니다.

요약

함수
전환 숫자 벡터 변환
rsPackColorTo8888 참고 부동 소수점 수에서 uchar4 RGBA 만들기
rsUnpackColor8888 uchar4에서 float4 RGBA 생성
rsYuvToRGBA YUV 값을 RGBA로 변환

함수

convert : 숫자 벡터 변환

char2 conversion_char2(char2 v);
char2 conversion_char2(double2 v); API 수준 21에 추가되었습니다.
char2 conversion_char2(float2 v);
char2 conversion_char2(half2 v); API 수준 24에 추가되었습니다.
char2 conversion_char2(int2 v);
char2 conversion_char2(long2 v); API 수준 21에 추가되었습니다.
char2 conversion_char2(short2 v);
char2 conversion_char2(uchar2 v);
char2 conversion_char2(uint2 v);
char2 conversion_char2(ulong2 v); API 수준 21에 추가되었습니다.
char2 conversion_char2(ushort2 v);
char3 conversion_char3(char3 v);
char3 conversion_char3(double3 v); API 수준 21에 추가되었습니다.
char3 conversion_char3(float3 v);
char3 conversion_char3(half3 v); API 수준 24에 추가되었습니다.
char3 conversion_char3(int3 v);
char3 conversion_char3(long3 v); API 수준 21에 추가되었습니다.
char3 conversion_char3(short3 v);
char3 conversion_char3(uchar3 v);
char3 conversion_char3(uint3 v);
char3 conversion_char3(ulong3 v); API 수준 21에 추가되었습니다.
char3 conversion_char3(ushort3 v);
char4 conversion_char4(char4 v);
char4 conversion_char4(double4 v); API 수준 21에 추가되었습니다.
char4 conversion_char4(float4 v);
char4 conversion_char4(half4 v); API 수준 24에 추가되었습니다.
char4 conversion_char4(int4 v);
char4 conversion_char4(long4 v); API 수준 21에 추가되었습니다.
char4 conversion_char4(short4 v);
char4 conversion_char4(uchar4 v);
char4 conversion_char4(uint4 v);
char4 conversion_char4(ulong4 v); API 수준 21에 추가되었습니다.
char4 conversion_char4(ushort4 v);
double2 conversion_double2(char2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(double2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(float2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(half2 v); API 수준 24에 추가되었습니다.
double2 conversion_double2(int2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(long2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(short2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(uchar2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(uint2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(ulong2 v); API 수준 21에 추가되었습니다.
double2 conversion_double2(ushort2 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(char3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(double3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(float3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(half3 v); API 수준 24에 추가되었습니다.
double3 conversion_double3(int3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(long3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(short3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(uchar3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(uint3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(ulong3 v); API 수준 21에 추가되었습니다.
double3 conversion_double3(ushort3 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(char4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(double4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(float4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(half4 v); API 수준 24에 추가되었습니다.
double4 conversion_double4(int4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(long4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(short4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(uchar4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(uint4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(ulong4 v); API 수준 21에 추가되었습니다.
double4 conversion_double4(ushort4 v); API 수준 21에 추가되었습니다.
float2 conversion_float2(char2 v);
float2 conversion_float2(double2 v); API 수준 21에 추가되었습니다.
float2 conversion_float2(float2 v);
float2 conversion_float2(half2 v); API 수준 24에 추가되었습니다.
float2 conversion_float2(int2 v);
float2 conversion_float2(long2 v); API 수준 21에 추가되었습니다.
float2 conversion_float2(short2 v);
float2 conversion_float2(uchar2 v);
float2 conversion_float2(uint2 v);
float2 conversion_float2(ulong2 v); API 수준 21에 추가되었습니다.
float2 conversion_float2(ushort2 v);
float3 conversion_float3(char3 v);
float3 conversion_float3(double3 v); API 수준 21에 추가되었습니다.
float3 conversion_float3(float3 v);
float3 conversion_float3(half3 v); API 수준 24에 추가되었습니다.
float3 convert_float3(int3 v);
float3 conversion_float3(long3 v); API 수준 21에 추가되었습니다.
float3 conversion_float3(short3 v);
float3 conversion_float3(uchar3 v);
float3 conversion_float3(uint3 v);
float3 conversion_float3(ulong3 v); API 수준 21에 추가되었습니다.
float3 conversion_float3(ushort3 v);
float4 conversion_float4(char4 v);
float4 conversion_float4(double4 v); API 수준 21에 추가되었습니다.
float4 conversion_float4(float4 v);
float4 conversion_float4(half4 v); API 수준 24에 추가되었습니다.
float4 conversion_float4(int4 v);
float4 conversion_float4(long4 v); API 수준 21에 추가되었습니다.
float4 conversion_float4(short4 v);
float4 conversion_float4(uchar4 v);
float4 conversion_float4(uint4 v);
float4 conversion_float4(ulong4 v); API 수준 21에 추가되었습니다.
float4 conversion_float4(ushort4 v);
half2 conversion_half2(char2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(double2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(float2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(half2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(int2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(long2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(short2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(uchar2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(uint2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(ulong2 v); API 수준 24에 추가되었습니다.
half2 conversion_half2(ushort2 v); API 수준 24에 추가되었습니다.
half3 conversion_half3(char3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(double3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(float3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(half3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(int3 v); API 수준 24에 추가되었습니다.
half3 conversion_half3(long3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(short3 v); API 수준 24에 추가되었습니다.
half3 conversion_half3(uchar3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(uint3 v); API 수준 24에 추가되었습니다.
half3 conversion_half3(ulong3 v); API 수준 24에 추가되었습니다.
half3 convert_half3(ushort3 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(char4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(double4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(float4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(half4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(int4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(long4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(short4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(uchar4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(uint4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(ulong4 v); API 수준 24에 추가되었습니다.
half4 conversion_half4(ushort4 v); API 수준 24에 추가되었습니다.
int2 conversion_int2(char2 v);
int2 conversion_int2(double2 v); API 수준 21에 추가되었습니다.
int2 convert_int2(float2 v);
int2 convert_int2(half2 v); API 수준 24에 추가되었습니다.
int2 conversion_int2(int2 v);
int2 convert_int2(long2 v); API 수준 21에 추가되었습니다.
int2 conversion_int2(short2 v);
int2 conversion_int2(uchar2 v);
int2 conversion_int2(uint2 v);
int2 convert_int2(ulong2 v); API 수준 21에 추가되었습니다.
int2 convert_int2(ushort2 v);
int3 conversion_int3(char3 v);
int3 convert_int3(double3 v); API 수준 21에 추가되었습니다.
int3 convert_int3(float3 v);
int3 conversion_int3(half3 v); API 수준 24에 추가되었습니다.
int3 conversion_int3(int3 v);
int3 conversion_int3(long3 v); API 수준 21에 추가되었습니다.
int3 conversion_int3(short3 v);
int3 conversion_int3(uchar3 v);
int3 conversion_int3(uint3 v);
int3 conversion_int3(ulong3 v); API 수준 21에 추가되었습니다.
int3 conversion_int3(ushort3 v);
int4 conversion_int4(char4 v);
int4 conversion_int4(double4 v); API 수준 21에 추가되었습니다.
int4 conversion_int4(float4 v);
int4 convert_int4(half4 v); API 수준 24에 추가되었습니다.
int4 conversion_int4(int4 v);
int4 conversion_int4(long4 v); API 수준 21에 추가되었습니다.
int4 convert_int4(short4 v);
int4 conversion_int4(uchar4 v);
int4 conversion_int4(uint4 v);
int4 conversion_int4(ulong4 v); API 수준 21에 추가되었습니다.
int4 conversion_int4(ushort4 v);
long2 conversion_long2(char2 v); API 수준 21에 추가되었습니다.
long2 conversion_long2(double2 v); API 수준 21에 추가되었습니다.
long2 conversion_long2(float2 v); API 수준 21에 추가되었습니다.
long2 convert_long2(half2 v); API 수준 24에 추가되었습니다.
long2 convert_long2(int2 v); API 수준 21에 추가되었습니다.
long2 conversion_long2(long2 v); API 수준 21에 추가되었습니다.
long2 convert_long2(short2 v); API 수준 21에 추가되었습니다.
long2 conversion_long2(uchar2 v); API 수준 21에 추가되었습니다.
long2 convert_long2(uint2 v); API 수준 21에 추가되었습니다.
long2 conversion_long2(ulong2 v); API 수준 21에 추가되었습니다.
long2 convert_long2(ushort2 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(char3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(double3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(float3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(half3 v); API 수준 24에 추가되었습니다.
long3 conversion_long3(int3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(long3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(short3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(uchar3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(uint3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(ulong3 v); API 수준 21에 추가되었습니다.
long3 conversion_long3(ushort3 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(char4 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(double4 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(float4 v); API 수준 21에 추가되었습니다.
long4 convert_long4(half4 v); API 수준 24에 추가되었습니다.
long4 convert_long4(int4 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(long4 v); API 수준 21에 추가되었습니다.
long4 convert_long4(short4 v); API 수준 21에 추가되었습니다.
long4 convert_long4(uchar4 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(uint4 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(ulong4 v); API 수준 21에 추가되었습니다.
long4 conversion_long4(ushort4 v); API 수준 21에 추가되었습니다.
short2 conversion_short2(char2 v);
short2 conversion_short2(double2 v); API 수준 21에 추가되었습니다.
short2 conversion_short2(float2 v);
short2 conversion_short2(half2 v); API 수준 24에 추가되었습니다.
short2 conversion_short2(int2 v);
short2 conversion_short2(long2 v); API 수준 21에 추가되었습니다.
short2 conversion_short2(short2 v);
short2 convert_short2(uchar2 v);
short2 convert_short2(uint2 v);
short2 conversion_short2(ulong2 v); API 수준 21에 추가되었습니다.
short2 conversion_short2(ushort2 v);
short3 conversion_short3(char3 v);
short3 conversion_short3(double3 v); API 수준 21에 추가되었습니다.
short3 conversion_short3(float3 v);
short3 conversion_short3(half3 v); API 수준 24에 추가되었습니다.
short3 conversion_short3(int3 v);
short3 conversion_short3(long3 v); API 수준 21에 추가되었습니다.
short3 conversion_short3(short3 v);
short3 conversion_short3(uchar3 v);
short3 conversion_short3(uint3 v);
short3 conversion_short3(ulong3 v); API 수준 21에 추가되었습니다.
short3 conversion_short3(ushort3 v);
short4 conversion_short4(char4 v);
short4 conversion_short4(double4 v); API 수준 21에 추가되었습니다.
short4 conversion_short4(float4 v);
short4 conversion_short4(half4 v); API 수준 24에 추가되었습니다.
short4 convert_short4(int4 v);
short4 conversion_short4(long4 v); API 수준 21에 추가되었습니다.
short4 conversion_short4(short4 v);
short4 conversion_short4(uchar4 v);
short4 conversion_short4(uint4 v);
short4 conversion_short4(ulong4 v); API 수준 21에 추가되었습니다.
short4 conversion_short4(ushort4 v);
uchar2 conversion_uchar2(char2 v);
uchar2 conversion_uchar2(double2 v); API 수준 21에 추가되었습니다.
uchar2 conversion_uchar2(float2 v);
uchar2 conversion_uchar2(half2 v); API 수준 24에 추가되었습니다.
uchar2 conversion_uchar2(int2 v);
uchar2 conversion_uchar2(long2 v); API 수준 21에 추가되었습니다.
uchar2 conversion_uchar2(short2 v);
uchar2 conversion_uchar2(uchar2 v);
uchar2 conversion_uchar2(uint2 v);
uchar2 conversion_uchar2(ulong2 v); API 수준 21에 추가되었습니다.
uchar2 conversion_uchar2(ushort2 v);
uchar3 conversion_uchar3(char3 v);
uchar3 conversion_uchar3(double3 v); API 수준 21에 추가되었습니다.
uchar3 conversion_uchar3(float3 v);
uchar3 conversion_uchar3(half3 v); API 수준 24에 추가되었습니다.
uchar3 conversion_uchar3(int3 v);
uchar3 conversion_uchar3(long3 v); API 수준 21에 추가되었습니다.
uchar3 conversion_uchar3(short3 v);
uchar3 conversion_uchar3(uchar3 v);
uchar3 conversion_uchar3(uint3 v);
uchar3 conversion_uchar3(ulong3 v); API 수준 21에 추가되었습니다.
uchar3 conversion_uchar3(ushort3 v);
uchar4 conversion_uchar4(char4 v);
uchar4 conversion_uchar4(double4 v); API 수준 21에 추가되었습니다.
uchar4 conversion_uchar4(float4 v);
uchar4 conversion_uchar4(half4 v); API 수준 24에 추가되었습니다.
uchar4 convert_uchar4(int4 v);
uchar4 conversion_uchar4(long4 v); API 수준 21에 추가되었습니다.
uchar4 conversion_uchar4(short4 v);
uchar4 conversion_uchar4(uchar4 v);
uchar4 conversion_uchar4(uint4 v);
uchar4 conversion_uchar4(ulong4 v); API 수준 21에 추가되었습니다.
uchar4 conversion_uchar4(ushort4 v);
uint2 conversion_uint2(char2 v);
uint2 conversion_uint2(double2 v); API 수준 21에 추가되었습니다.
uint2 convert_uint2(float2 v);
uint2 convert_uint2(half2 v); API 수준 24에 추가되었습니다.
uint2 conversion_uint2(int2 v);
uint2 convert_uint2(long2 v); API 수준 21에 추가되었습니다.
uint2 convert_uint2(short2 v);
uint2 conversion_uint2(uchar2 v);
uint2 conversion_uint2(uint2 v);
uint2 convert_uint2(ulong2 v); API 수준 21에 추가되었습니다.
uint2 convert_uint2(ushort2 v);
uint3 conversion_uint3(char3 v);
uint3 convert_uint3(double3 v); API 수준 21에 추가되었습니다.
uint3 convert_uint3(float3 v);
uint3 convert_uint3(half3 v); API 수준 24에 추가되었습니다.
uint3 conversion_uint3(int3 v);
uint3 convert_uint3(long3 v); API 수준 21에 추가되었습니다.
uint3 convert_uint3(short3 v);
uint3 convert_uint3(uchar3 v);
uint3 conversion_uint3(uint3 v);
uint3 convert_uint3(ulong3 v); API 수준 21에 추가되었습니다.
uint3 convert_uint3(ushort3 v);
uint4 conversion_uint4(char4 v);
uint4 conversion_uint4(double4 v); API 수준 21에 추가되었습니다.
uint4 convert_uint4(float4 v);
uint4 convert_uint4(half4 v); API 수준 24에 추가되었습니다.
uint4 conversion_uint4(int4 v);
uint4 convert_uint4(long4 v); API 수준 21에 추가되었습니다.
uint4 convert_uint4(short4 v);
uint4 conversion_uint4(uchar4 v);
uint4 conversion_uint4(uint4 v);
uint4 convert_uint4(ulong4 v); API 수준 21에 추가되었습니다.
uint4 convert_uint4(ushort4 v);
ulong2 conversion_ulong2(char2 v); API 수준 21에 추가되었습니다.
ulong2 convert_ulong2(double2 v); API 수준 21에 추가되었습니다.
ulong2 convert_ulong2(float2 v); API 수준 21에 추가되었습니다.
ulong2 convert_ulong2(half2 v); API 수준 24에 추가되었습니다.
ulong2 convert_ulong2(int2 v); API 수준 21에 추가되었습니다.
ulong2 conversion_ulong2(long2 v); API 수준 21에 추가되었습니다.
ulong2 conversion_ulong2(short2 v); API 수준 21에 추가되었습니다.
ulong2 conversion_ulong2(uchar2 v); API 수준 21에 추가되었습니다.
ulong2 convert_ulong2(uint2 v); API 수준 21에 추가되었습니다.
ulong2 conversion_ulong2(ulong2 v); API 수준 21에 추가되었습니다.
ulong2 conversion_ulong2(ushort2 v); API 수준 21에 추가되었습니다.
ulong3 conversion_ulong3(char3 v); API 수준 21에 추가되었습니다.
ulong3 conversion_ulong3(double3 v); API 수준 21에 추가되었습니다.
ulong3 convert_ulong3(float3 v); API 수준 21에 추가되었습니다.
ulong3 convert_ulong3(half3 v); API 수준 24에 추가되었습니다.
ulong3 convert_ulong3(int3 v); API 수준 21에 추가되었습니다.
ulong3 conversion_ulong3(long3 v); API 수준 21에 추가되었습니다.
ulong3 conversion_ulong3(short3 v); API 수준 21에 추가되었습니다.
ulong3 convert_ulong3(uchar3 v); API 수준 21에 추가되었습니다.
ulong3 convert_ulong3(uint3 v); API 수준 21에 추가되었습니다.
ulong3 conversion_ulong3(ulong3 v); API 수준 21에 추가되었습니다.
ulong3 conversion_ulong3(ushort3 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(char4 v); API 수준 21에 추가되었습니다.
ulong4 convert_ulong4(double4 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(float4 v); API 수준 21에 추가되었습니다.
ulong4 convert_ulong4(half4 v); API 수준 24에 추가되었습니다.
ulong4 conversion_ulong4(int4 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(long4 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(short4 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(uchar4 v); API 수준 21에 추가되었습니다.
ulong4 convert_ulong4(uint4 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(ulong4 v); API 수준 21에 추가되었습니다.
ulong4 conversion_ulong4(ushort4 v); API 수준 21에 추가되었습니다.
ushort2 convert_ushort2(char2 v);
ushort2 conversion_ushort2(double2 v); API 수준 21에 추가되었습니다.
ushort2 conversion_ushort2(float2 v);
ushort2 conversion_ushort2(half2 v); API 수준 24에 추가되었습니다.
ushort2 conversion_ushort2(int2 v);
ushort2 conversion_ushort2(long2 v); API 수준 21에 추가되었습니다.
ushort2 conversion_ushort2(short2 v);
ushort2 conversion_ushort2(uchar2 v);
ushort2 conversion_ushort2(uint2 v);
ushort2 conversion_ushort2(ulong2 v); API 수준 21에 추가되었습니다.
ushort2 conversion_ushort2(ushort2 v);
ushort3 conversion_ushort3(char3 v);
ushort3 convert_ushort3(double3 v); API 수준 21에 추가되었습니다.
ushort3 convert_ushort3(float3 v);
ushort3 conversion_ushort3(half3 v); API 수준 24에 추가되었습니다.
ushort3 convert_ushort3(int3 v);
ushort3 conversion_ushort3(long3 v); API 수준 21에 추가되었습니다.
ushort3 conversion_ushort3(short3 v);
ushort3 convert_ushort3(uchar3 v);
ushort3 conversion_ushort3(uint3 v);
ushort3 conversion_ushort3(ulong3 v); API 수준 21에 추가되었습니다.
ushort3 conversion_ushort3(ushort3 v);
ushort4 conversion_ushort4(char4 v);
ushort4 conversion_ushort4(double4 v); API 수준 21에 추가되었습니다.
ushort4 conversion_ushort4(float4 v);
ushort4 conversion_ushort4(half4 v); API 수준 24에 추가되었습니다.
ushort4 convert_ushort4(int4 v);
ushort4 conversion_ushort4(long4 v); API 수준 21에 추가되었습니다.
ushort4 conversion_ushort4(short4 v);
ushort4 convert_ushort4(uchar4 v);
ushort4 convert_ushort4(uint4 v);
ushort4 conversion_ushort4(ulong4 v); API 수준 21에 추가되었습니다.
ushort4 conversion_ushort4(ushort4 v);

벡터를 한 숫자 유형에서 다른 숫자 유형으로 변환합니다. 변환은 항목 별로 완료됩니다.

예를 들어 a = convert_short3(b);을 호출하는 것은 a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;를 실행하는 것과 같습니다.

부동 소수점 값을 정수 유형으로 변환하면 잘립니다.

숫자를 너무 크게 변환하여 대상 유형에 맞지 않으면 정의되지 않은 결과가 발생합니다. 예를 들어 1.0e18이 포함된 부동 소수점 수를 Shorts 동영상으로 변환하는 것은 정의되어 있지 않습니다. 이를 방지하려면 clamp()를 사용합니다.

rsPackColorTo8888 : 부동 소수점 수에서 uchar4 RGBA 만들기

uchar4 rsPackColorTo8888(float r, float g, float b);
uchar4 rsPackColorTo8888(float r, float g, float b, float a);
uchar4 rsPackColorTo8888(float3 color);
uchar4 rsPackColorTo8888(float4 color);
매개변수
r빨간색 구성요소
g녹색 구성요소
b파란색 구성요소
a알파 구성요소
색상R, G, B, A 값을 포함하는 3개 또는 4개의 부동 소수점으로 구성된 벡터입니다.

3개 또는 4개의 부동 소수점 RGBA 값을 uchar4에 패킹합니다.

입력 값은 일반적으로 0.0f 이상 1.0f 이하입니다. 이 범위를 벗어나는 입력 값의 경우 결과 출력이 0에서 255 사이로 고정됩니다. 이 고정은 입력에 255.f를 곱하고 정수로 변환된 후 실행될 수 있으므로 입력 숫자가 INT_MAX/255.f보다 크거나 INT_MIN/255.f보다 작으면 정의되지 않은 동작이 발생합니다.

알파 구성요소가 지정되지 않으면 1.0으로 간주됩니다. 즉, 알파는 255로 설정됩니다.

rsUnpackColor8888 : uchar4에서 float4 RGBA 만들기

float4 rsUnpackColor8888(uchar4 c);

uchar4 color를 float4로 압축해제합니다. 결과 부동 소수점 수는 0.0 이상, 1.0 이하입니다.

rsYuvToRGBA : YUV 값을 RGBA로 변환

float4 rsYuvToRGBA_float4(uchar y, uchar u, uchar v);
uchar4 rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v);
매개변수
y휘도 구성요소입니다.
uU 색도 구성요소입니다.
vV 색도 구성요소입니다.

색상을 YUV 표현에서 RGBA로 변환합니다.

현재는 역변환을 수행할 수 있는 함수가 제공되지 않습니다.