/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shaders/Metal/shaders_lib.h
17 строк
728 B
Daria Volvenkova
[drape][metal] Added overlays shaders for Metal.
25 сен 2018, 12:33
25 сен 2018, 12:33
bae9bab
Код
Авторство
О чём код?
#include <metal_stdlib> #include <simd/simd.h> using namespace metal; // Scale factor in shape's coordinates transformation from tile's coordinate // system. constant float kShapeCoordScalar = 1000.0; // This function applies a 2D->3D transformation matrix. float4 ApplyPivotTransform(float4 pivot, float4x4 pivotTransform, float pivotRealZ); // This function applies a 2D->3D transformation matrix to billboards. float4 ApplyBillboardPivotTransform(float4 pivot, float4x4 pivotTransform, float pivotRealZ, float2 offset); // This function calculates transformed position on an axis for line shaders family. float2 CalcLineTransformedAxisPos(float2 originalAxisPos, float2 shiftedPos, float4x4 modelView, float halfWidth);