Обзор
Эти функции интерпретируют входные аргументы как представление векторов в n-мерном пространстве.
На точность математических операций с 32-битными числами с плавающей запятой влияют прагмы rs_fp_relaxed и rs_fp_full. Подробности см. в разделе «Математические константы и функции» .
Различные компромиссы между точностью и скоростью могут быть достигнуты за счет использования вариантов общих математических функций. Функции, имя которых начинается с
- Native_: Может иметь пользовательскую аппаратную реализацию с более низкой точностью. Кроме того, значения ниже нормы могут быть сброшены до нуля, может использоваться округление в сторону нуля, а входные значения NaN и бесконечности могут обрабатываться неправильно.
- fast_: может выполнять внутренние вычисления с использованием 16-битных чисел с плавающей запятой. Кроме того, значения ниже нормы могут быть сброшены до нуля и может использоваться округление в сторону нуля.
Краткое содержание
Функции | |
---|---|
крест | Перекрестное произведение двух векторов |
расстояние | Расстояние между двумя точками |
точка | Скалярное произведение двух векторов |
быстрое_дистанция | Примерное расстояние между двумя точками |
быстрая_длина | Приблизительная длина вектора |
fast_normalize | Приблизительный нормализованный вектор |
длина | Длина вектора |
родное_дистанция | Примерное расстояние между двумя точками |
родная_длина | Приблизительная длина вектора |
Native_normalize | Приблизительно нормализовать вектор |
нормализовать | Нормализовать вектор |
Функции
крест : перекрестное произведение двух векторов
float3 cross( float3 left_vector, float3 right_vector); | |
float4 cross( float4 left_vector, float4 right_vector); | |
Half3 Cross( Half3 Left_vector, Half3 Right_Vector); | Добавлено на уровне API 24. |
крест Half4 ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет векторное произведение двух векторов.
расстояние : Расстояние между двумя точками
Расстояние с плавающей точкой (float left_vector, float right_vector); | |
Расстояние плавания ( float2 left_vector, float2 right_vector); | |
Расстояние поплавка ( float3 left_vector, float3 right_vector); | |
расстояние поплавка ( float4 left_vector, float4 right_vector); | |
половина расстояния ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина расстояния ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина расстояния ( половина3 left_vector, половина3 right_vector); | Добавлено на уровне API 24. |
половина расстояния ( половина4 left_vector, половина4 right_vector); | Добавлено на уровне API 24. |
Вычислите расстояние между двумя точками.
См. также fast_distance (), native_distance ().
точка : Скалярное произведение двух векторов.
float dot (float left_vector, float right_vector); | |
точка с плавающей запятой ( float2 left_vector, float2 right_vector); | |
точка с плавающей запятой ( float3 left_vector, float3 right_vector); | |
точка с плавающей запятой ( float4 left_vector, float4 right_vector); | |
половина точки ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина точки ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина точки ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
половина точки ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет скалярное произведение двух векторов.
fast_distance : Приблизительное расстояние между двумя точками.
float fast_distance (float left_vector, float right_vector); | Добавлено на уровне API 17. |
float fast_distance( float2 left_vector, float2 right_vector); | Добавлено на уровне API 17. |
float fast_distance( float3 left_vector, float3 right_vector); | Добавлено на уровне API 17. |
float fast_distance( float4 left_vector, float4 right_vector); | Добавлено на уровне API 17. |
Вычисляет приблизительное расстояние между двумя точками.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также distance (), native_distance ().
fast_length : приблизительная длина вектора.
поплавок fast_length (поплавок v); | Добавлено на уровне API 17. |
float fast_length( float2 v); | Добавлено на уровне API 17. |
float fast_length( float3 v); | Добавлено на уровне API 17. |
float fast_length( float4 v); | Добавлено на уровне API 17. |
Вычисляет приблизительную длину вектора.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также длину (), родную_длину ().
fast_normalize : Приблизительный нормализованный вектор.
поплавок fast_normalize (поплавок v); | Добавлено на уровне API 17. |
float2 fast_normalize( float2 v); | Добавлено на уровне API 17. |
float3 fast_normalize( float3 v); | Добавлено на уровне API 17. |
float4 fast_normalize( float4 v); | Добавлено на уровне API 17. |
Приблизительно нормализует вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также нормализовать (), Native_normalize ().
length : Длина вектора.
длина поплавка (поплавок v); | |
длина плавающего числа ( float2 v); | |
длина плавающего числа ( float3 v); | |
длина плавающего числа ( float4 v); | |
половинная длина ( половина v); | Добавлено на уровне API 24. |
половинная длина ( половина2 В); | Добавлено на уровне API 24. |
половинная длина ( полу3 в); | Добавлено на уровне API 24. |
половинная длина ( половинка 4 В); | Добавлено на уровне API 24. |
Вычисляет длину вектора.
См. также fast_length (), native_length ().
native_distance : Приблизительное расстояние между двумя точками.
float own_distance (float left_vector, float right_vector); | Добавлено на уровне API 21. |
float own_distance ( float2 left_vector, float2 right_vector); | Добавлено на уровне API 21. |
float own_distance ( float3 left_vector, float3 right_vector); | Добавлено на уровне API 21. |
float own_distance ( float4 left_vector, float4 right_vector); | Добавлено на уровне API 21. |
половина родного_дистанции ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина own_distance ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина родного_дистанции ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
половина own_distance ( половина 4 left_vector, половина 4 right_vector); | Добавлено на уровне API 24. |
Вычисляет приблизительное расстояние между двумя точками.
См. также расстояние (), fast_distance ().
Native_length : Приблизительная длина вектора.
поплавок родной_длины (поплавок v); | Добавлено на уровне API 21. |
float own_length ( float2 v); | Добавлено на уровне API 21. |
float own_length ( float3 v); | Добавлено на уровне API 21. |
float own_length ( float4 v); | Добавлено на уровне API 21. |
половина родной_длины ( половина v); | Добавлено на уровне API 24. |
половина родной_длины ( половина2 v); | Добавлено на уровне API 24. |
половина родной_длины ( половина3 v); | Добавлено на уровне API 24. |
половина родной_длины ( половина 4 В); | Добавлено на уровне API 24. |
Вычислите приблизительную длину вектора.
См. также length (), fast_length ().
Native_normalize : Приблизительно нормализовать вектор.
плавать Native_normalize (с плавающей запятой v); | Добавлено на уровне API 21. |
float2native_normalize ( float2 v); | Добавлено на уровне API 21. |
float3native_normalize ( float3 v); | Добавлено на уровне API 21. |
float4native_normalize ( float4 v); | Добавлено на уровне API 21. |
половина Native_normalize ( половина v); | Добавлено на уровне API 24. |
Half2 Native_normalize ( половина2 v); | Добавлено на уровне API 24. |
Half3 Native_normalize ( половина3 v); | Добавлено на уровне API 24. |
Half4 Native_normalize ( половина 4 v); | Добавлено на уровне API 24. |
Приблизительно нормализует вектор.
См. также нормализовать (), fast_normalize ().
нормализовать : нормализовать вектор
поплавок нормализовать (поплавок v); | |
float2 нормализовать ( float2 v); | |
float3 нормализовать ( float3 v); | |
float4 нормализовать ( float4 v); | |
половина нормализовать( половина v); | Добавлено на уровне API 24. |
Half2 нормализовать( Half2 v); | Добавлено на уровне API 24. |
Half3 нормализовать( Half3 v); | Добавлено на уровне API 24. |
Half4 нормализовать ( полу4 В); | Добавлено на уровне API 24. |
Нормализовать вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
См. также fast_normalize (), native_normalize ().
Обзор
Эти функции интерпретируют входные аргументы как представление векторов в n-мерном пространстве.
На точность математических операций с 32-битными числами с плавающей запятой влияют прагмы rs_fp_relaxed и rs_fp_full. Подробности см. в разделе «Математические константы и функции» .
Различные компромиссы между точностью и скоростью могут быть достигнуты за счет использования вариантов общих математических функций. Функции, имя которых начинается с
- Native_: Может иметь пользовательскую аппаратную реализацию с более низкой точностью. Кроме того, значения ниже нормы могут быть сброшены до нуля, может использоваться округление в сторону нуля, а входные значения NaN и бесконечности могут обрабатываться неправильно.
- fast_: может выполнять внутренние вычисления с использованием 16-битных чисел с плавающей запятой. Кроме того, значения ниже нормы могут быть сброшены до нуля и может использоваться округление в сторону нуля.
Краткое содержание
Функции | |
---|---|
крест | Перекрестное произведение двух векторов |
расстояние | Расстояние между двумя точками |
точка | Скалярное произведение двух векторов |
быстрое_дистанция | Примерное расстояние между двумя точками |
быстрая_длина | Приблизительная длина вектора |
fast_normalize | Приблизительный нормализованный вектор |
длина | Длина вектора |
родное_дистанция | Примерное расстояние между двумя точками |
родная_длина | Приблизительная длина вектора |
Native_normalize | Приблизительно нормализовать вектор |
нормализовать | Нормализовать вектор |
Функции
крест : перекрестное произведение двух векторов
float3 cross( float3 left_vector, float3 right_vector); | |
float4 cross( float4 left_vector, float4 right_vector); | |
Half3 Cross( Half3 Left_vector, Half3 Right_Vector); | Добавлено на уровне API 24. |
крест Half4 ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет векторное произведение двух векторов.
расстояние : Расстояние между двумя точками
Расстояние с плавающей точкой (float left_vector, float right_vector); | |
Расстояние плавания ( float2 left_vector, float2 right_vector); | |
Расстояние поплавка ( float3 left_vector, float3 right_vector); | |
расстояние поплавка ( float4 left_vector, float4 right_vector); | |
половина расстояния ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина расстояния ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина расстояния ( половина3 left_vector, половина3 right_vector); | Добавлено на уровне API 24. |
половина расстояния ( половина4 left_vector, половина4 right_vector); | Добавлено на уровне API 24. |
Вычислите расстояние между двумя точками.
См. также fast_distance (), native_distance ().
точка : Скалярное произведение двух векторов.
float dot (float left_vector, float right_vector); | |
точка с плавающей запятой ( float2 left_vector, float2 right_vector); | |
точка с плавающей запятой ( float3 left_vector, float3 right_vector); | |
точка с плавающей запятой ( float4 left_vector, float4 right_vector); | |
половина точки ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина точки ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина точки ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
половина точки ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет скалярное произведение двух векторов.
fast_distance : Приблизительное расстояние между двумя точками.
float fast_distance (float left_vector, float right_vector); | Добавлено на уровне API 17. |
float fast_distance( float2 left_vector, float2 right_vector); | Добавлено на уровне API 17. |
float fast_distance( float3 left_vector, float3 right_vector); | Добавлено на уровне API 17. |
float fast_distance( float4 left_vector, float4 right_vector); | Добавлено на уровне API 17. |
Вычисляет приблизительное расстояние между двумя точками.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также distance (), native_distance ().
fast_length : приблизительная длина вектора.
поплавок fast_length (поплавок v); | Добавлено на уровне API 17. |
float fast_length( float2 v); | Добавлено на уровне API 17. |
float fast_length( float3 v); | Добавлено на уровне API 17. |
float fast_length( float4 v); | Добавлено на уровне API 17. |
Вычисляет приблизительную длину вектора.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также длину (), родную_длину ().
fast_normalize : Приблизительный нормализованный вектор.
поплавок fast_normalize (поплавок v); | Добавлено на уровне API 17. |
float2 fast_normalize( float2 v); | Добавлено на уровне API 17. |
float3 fast_normalize( float3 v); | Добавлено на уровне API 17. |
float4 fast_normalize( float4 v); | Добавлено на уровне API 17. |
Приблизительно нормализует вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также нормализовать (), Native_normalize ().
length : Длина вектора.
длина поплавка (поплавок v); | |
длина плавающего числа ( float2 v); | |
длина плавающего числа ( float3 v); | |
длина плавающего числа ( float4 v); | |
половинная длина ( половина v); | Добавлено на уровне API 24. |
половинная длина ( половина2 В); | Добавлено на уровне API 24. |
половинная длина ( полу3 в); | Добавлено на уровне API 24. |
половинная длина ( половинка 4 В); | Добавлено на уровне API 24. |
Вычисляет длину вектора.
См. также fast_length (), native_length ().
native_distance : Приблизительное расстояние между двумя точками.
float own_distance (float left_vector, float right_vector); | Добавлено на уровне API 21. |
float own_distance ( float2 left_vector, float2 right_vector); | Добавлено на уровне API 21. |
float own_distance ( float3 left_vector, float3 right_vector); | Добавлено на уровне API 21. |
float own_distance ( float4 left_vector, float4 right_vector); | Добавлено на уровне API 21. |
половина родного_дистанции ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина own_distance ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина родного_дистанции ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
половина own_distance ( половина 4 left_vector, половина 4 right_vector); | Добавлено на уровне API 24. |
Вычисляет приблизительное расстояние между двумя точками.
См. также расстояние (), fast_distance ().
Native_length : Приблизительная длина вектора.
поплавок родной_длины (поплавок v); | Добавлено на уровне API 21. |
float own_length ( float2 v); | Добавлено на уровне API 21. |
float own_length ( float3 v); | Добавлено на уровне API 21. |
float own_length ( float4 v); | Добавлено на уровне API 21. |
половина родной_длины ( половина v); | Добавлено на уровне API 24. |
половина родной_длины ( половина2 v); | Добавлено на уровне API 24. |
половина родной_длины ( половина3 v); | Добавлено на уровне API 24. |
половина родной_длины ( половина 4 В); | Добавлено на уровне API 24. |
Вычислите приблизительную длину вектора.
См. также length (), fast_length ().
Native_normalize : Приблизительно нормализовать вектор.
плавать Native_normalize (с плавающей запятой v); | Добавлено на уровне API 21. |
float2native_normalize ( float2 v); | Добавлено на уровне API 21. |
float3native_normalize ( float3 v); | Добавлено на уровне API 21. |
float4native_normalize ( float4 v); | Добавлено на уровне API 21. |
половина Native_normalize ( половина v); | Добавлено на уровне API 24. |
Half2 Native_normalize ( половина2 v); | Добавлено на уровне API 24. |
Half3 Native_normalize ( половина3 v); | Добавлено на уровне API 24. |
Half4 Native_normalize ( половина 4 v); | Добавлено на уровне API 24. |
Приблизительно нормализует вектор.
См. также нормализовать (), fast_normalize ().
нормализовать : нормализовать вектор
поплавок нормализовать (поплавок v); | |
float2 нормализовать ( float2 v); | |
float3 нормализовать ( float3 v); | |
float4 нормализовать ( float4 v); | |
половина нормализовать( половина v); | Добавлено на уровне API 24. |
Half2 нормализовать( Half2 v); | Добавлено на уровне API 24. |
Half3 нормализовать( Half3 v); | Добавлено на уровне API 24. |
Half4 нормализовать ( полу4 В); | Добавлено на уровне API 24. |
Нормализовать вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
См. также fast_normalize (), native_normalize ().
Обзор
Эти функции интерпретируют входные аргументы как представление векторов в n-мерном пространстве.
На точность математических операций с 32-битными числами с плавающей запятой влияют прагмы rs_fp_relaxed и rs_fp_full. Подробности см. в разделе «Математические константы и функции» .
Различные компромиссы между точностью и скоростью могут быть достигнуты за счет использования вариантов общих математических функций. Функции, имя которых начинается с
- Native_: Может иметь пользовательскую аппаратную реализацию с более низкой точностью. Кроме того, значения ниже нормы могут быть сброшены до нуля, может использоваться округление в сторону нуля, а входные значения NaN и бесконечности могут обрабатываться неправильно.
- fast_: может выполнять внутренние вычисления с использованием 16-битных чисел с плавающей запятой. Кроме того, значения ниже нормы могут быть сброшены до нуля и может использоваться округление в сторону нуля.
Краткое содержание
Функции | |
---|---|
крест | Перекрестное произведение двух векторов |
расстояние | Расстояние между двумя точками |
точка | Скалярное произведение двух векторов |
быстрое_дистанция | Примерное расстояние между двумя точками |
быстрая_длина | Приблизительная длина вектора |
fast_normalize | Приблизительный нормализованный вектор |
длина | Длина вектора |
родное_дистанция | Примерное расстояние между двумя точками |
родная_длина | Приблизительная длина вектора |
Native_normalize | Приблизительно нормализовать вектор |
нормализовать | Нормализовать вектор |
Функции
крест : перекрестное произведение двух векторов
float3 cross( float3 left_vector, float3 right_vector); | |
float4 cross( float4 left_vector, float4 right_vector); | |
Half3 Cross( Half3 Left_vector, Half3 Right_Vector); | Добавлено на уровне API 24. |
крест Half4 ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет векторное произведение двух векторов.
расстояние : Расстояние между двумя точками
Расстояние с плавающей точкой (float left_vector, float right_vector); | |
Расстояние плавания ( float2 left_vector, float2 right_vector); | |
Расстояние поплавка ( float3 left_vector, float3 right_vector); | |
расстояние поплавка ( float4 left_vector, float4 right_vector); | |
половина расстояния ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина расстояния ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина расстояния ( половина3 left_vector, половина3 right_vector); | Добавлено на уровне API 24. |
половина расстояния ( половина4 left_vector, половина4 right_vector); | Добавлено на уровне API 24. |
Вычислите расстояние между двумя точками.
См. также fast_distance (), native_distance ().
точка : Скалярное произведение двух векторов.
float dot (float left_vector, float right_vector); | |
точка с плавающей запятой ( float2 left_vector, float2 right_vector); | |
точка с плавающей запятой ( float3 left_vector, float3 right_vector); | |
точка с плавающей запятой ( float4 left_vector, float4 right_vector); | |
половина точки ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина точки ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина точки ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
половина точки ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет скалярное произведение двух векторов.
fast_distance : Приблизительное расстояние между двумя точками.
float fast_distance (float left_vector, float right_vector); | Добавлено на уровне API 17. |
float fast_distance( float2 left_vector, float2 right_vector); | Добавлено на уровне API 17. |
float fast_distance( float3 left_vector, float3 right_vector); | Добавлено на уровне API 17. |
float fast_distance( float4 left_vector, float4 right_vector); | Добавлено на уровне API 17. |
Вычисляет приблизительное расстояние между двумя точками.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также distance (), native_distance ().
fast_length : приблизительная длина вектора.
поплавок fast_length (поплавок v); | Добавлено на уровне API 17. |
float fast_length( float2 v); | Добавлено на уровне API 17. |
float fast_length( float3 v); | Добавлено на уровне API 17. |
float fast_length( float4 v); | Добавлено на уровне API 17. |
Вычисляет приблизительную длину вектора.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также длину (), родную_длину ().
fast_normalize : Приблизительный нормализованный вектор.
поплавок fast_normalize (поплавок v); | Добавлено на уровне API 17. |
float2 fast_normalize( float2 v); | Добавлено на уровне API 17. |
float3 fast_normalize( float3 v); | Добавлено на уровне API 17. |
float4 fast_normalize( float4 v); | Добавлено на уровне API 17. |
Приблизительно нормализует вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также нормализовать (), Native_normalize ().
length : Длина вектора.
длина поплавка (поплавок v); | |
длина плавающего числа ( float2 v); | |
длина плавающего числа ( float3 v); | |
длина плавающего числа ( float4 v); | |
половинная длина ( половина v); | Добавлено на уровне API 24. |
половинная длина ( половина2 В); | Добавлено на уровне API 24. |
половинная длина ( полу3 в); | Добавлено на уровне API 24. |
половинная длина ( половинка 4 В); | Добавлено на уровне API 24. |
Вычисляет длину вектора.
См. также fast_length (), native_length ().
native_distance : Приблизительное расстояние между двумя точками.
float own_distance (float left_vector, float right_vector); | Добавлено на уровне API 21. |
float own_distance ( float2 left_vector, float2 right_vector); | Добавлено на уровне API 21. |
float own_distance ( float3 left_vector, float3 right_vector); | Добавлено на уровне API 21. |
float own_distance ( float4 left_vector, float4 right_vector); | Добавлено на уровне API 21. |
половина родного_дистанции ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
половина own_distance ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
половина родного_дистанции ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
половина own_distance ( половина 4 left_vector, половина 4 right_vector); | Добавлено на уровне API 24. |
Вычисляет приблизительное расстояние между двумя точками.
См. также расстояние (), fast_distance ().
Native_length : Приблизительная длина вектора.
поплавок родной_длины (поплавок v); | Добавлено на уровне API 21. |
float own_length ( float2 v); | Добавлено на уровне API 21. |
float own_length ( float3 v); | Добавлено на уровне API 21. |
float own_length ( float4 v); | Добавлено на уровне API 21. |
половина родной_длины ( половина v); | Добавлено на уровне API 24. |
половина родной_длины ( половина2 v); | Добавлено на уровне API 24. |
половина родной_длины ( половина3 v); | Добавлено на уровне API 24. |
половина родной_длины ( половина 4 В); | Добавлено на уровне API 24. |
Вычислите приблизительную длину вектора.
См. также length (), fast_length ().
Native_normalize : Приблизительно нормализовать вектор.
плавать Native_normalize (с плавающей запятой v); | Добавлено на уровне API 21. |
float2native_normalize ( float2 v); | Добавлено на уровне API 21. |
float3native_normalize ( float3 v); | Добавлено на уровне API 21. |
float4native_normalize ( float4 v); | Добавлено на уровне API 21. |
половина Native_normalize ( половина v); | Добавлено на уровне API 24. |
Half2 Native_normalize ( половина2 v); | Добавлено на уровне API 24. |
Half3 Native_normalize ( половина3 v); | Добавлено на уровне API 24. |
Half4 Native_normalize ( половина 4 v); | Добавлено на уровне API 24. |
Приблизительно нормализует вектор.
См. также нормализовать (), fast_normalize ().
нормализовать : нормализовать вектор
поплавок нормализовать (поплавок v); | |
float2 нормализовать ( float2 v); | |
float3 нормализовать ( float3 v); | |
float4 нормализовать ( float4 v); | |
половина нормализовать( половина v); | Добавлено на уровне API 24. |
Half2 нормализовать( Half2 v); | Добавлено на уровне API 24. |
Half3 нормализовать( Half3 v); | Добавлено на уровне API 24. |
Half4 нормализовать ( полу4 В); | Добавлено на уровне API 24. |
Нормализовать вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
См. также fast_normalize (), native_normalize ().