#ifndef __VERTEX_INC #define __VERTEX_INC #include "custom31.hlsl" void deform(inout float3 objPos) { #if defined(_CUSTOM31_TUBES) float t = _Custom31_Tubes_t; objPos = plane_to_tube(objPos, t); #endif // _CUSTOM31_TUBES } void deform_normal(float3 objPos, inout float3 objNorm, inout float3 objTan) { #if defined(_CUSTOM31_TUBES) float t = _Custom31_Tubes_t; plane_to_tube_normal(objPos, objNorm, objTan, t); #endif // _CUSTOM31_TUBES } void propagateObjPos(inout v2f i) { i.worldPos = mul(unity_ObjectToWorld, float4(i.objPos, 1)); i.pos = UnityObjectToClipPos(i.objPos); i.eyeVec.xyz = i.worldPos - _WorldSpaceCameraPos; } #endif // __VERTEX_INC