float3 localcampos = mul(float4(LWCToFloat(ResolvedView.WorldCameraOrigin), 1.00000000), (LWCToFloat(GetPrimitiveData(Parameters).WorldToLocal))).xyz;
float3 localcamvec = -normalize(mul(Parameters.CameraVector, (float3x3)LWCToFloat(GetPrimitiveData(Parameters).WorldToLocal)));