mirror of
https://github.com/maxartz15/VertexAnimation.git
synced 2026-10-30 22:15:45 +01:00
Fixed for Entities 1.0
This commit is contained in:
1 parent
4499f67f31
commit
6fde2095aa
17 files changed
+1059
-331
No files matched your search
@@ -2,9 +2,25 @@
|
||||
#ifndef VERTEXANIMATIONUTILS_INCLUDED
|
||||
#define VERTEX_ANIMATION_INCLUDED
|
||||
|
||||
#include "VectorEncodingDecoding.hlsl"
|
||||
|
||||
#include "SampleTexture2DArrayLOD.hlsl"
|
||||
|
||||
void CALC_VA_UV_float(float2 uv, int maxFrames, float time, out float2 uvPosition)
|
||||
{
|
||||
float timeInFrames = frac(time);
|
||||
timeInFrames = ceil(timeInFrames * maxFrames);
|
||||
timeInFrames /= maxFrames;
|
||||
timeInFrames += round(1.0f / maxFrames);
|
||||
|
||||
uvPosition.x = uv.x;
|
||||
|
||||
#ifdef VA_FLIP_UVS_ON
|
||||
uvPosition.y = (1.0f - (timeInFrames)) + (1.0f - (1.0f - uv.y));
|
||||
#else
|
||||
uvPosition.y = (1.0f - (1.0f - uv.y) - (1.0f - (timeInFrames)));
|
||||
#endif
|
||||
}
|
||||
|
||||
float2 VA_UV_float(float2 uv, int maxFrames, float time)
|
||||
{
|
||||
float2 uvPosition;
|
||||
|
||||
Reference in new issue
Block a user