Files
UnrealEngineUWP/Engine/Shaders/MeshPaintVertexShader.usf
T
2014-03-14 14:13:41 -04:00

27 lines
1004 B
Plaintext

// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
/*================================================================================
MeshPaintVertexShader.usf: Mesh texture paint vertex shader
================================================================================*/
#include "Common.usf"
float4x4 c_Transform;
void Main( float4 InPosition : ATTRIBUTE0,
float2 InCloneTextureCoordinates : ATTRIBUTE1,
float3 InWorldSpaceVertexPosition : ATTRIBUTE2,
out float4 OutPosition : SV_POSITION,
out float2 OutCloneTextureCoordinates: TEXCOORD0,
out float3 OutWorldSpaceVertexPosition : TEXCOORD1 )
{
// Position (on texture map, derived from the UVs of the original mesh)
OutPosition = mul( InPosition, c_Transform );
// Pass clone texture coordinates through to the pixel shader
OutCloneTextureCoordinates = InCloneTextureCoordinates;
// Position of this vertex in world space (original mesh)
OutWorldSpaceVertexPosition = InWorldSpaceVertexPosition;
}