/// <summary> /// Gets the Input used to pick a value from the LookUp Table on Fragment Shader. /// </summary> /// <returns></returns> public PICACommand.fragmentSamplerInput getReflectanceSamplerInput() { PICACommand.fragmentSamplerInput output = new PICACommand.fragmentSamplerInput(); uint value = getParameter(PICACommand.lutSamplerInput); output.r = (RenderBase.OFragmentSamplerInput)((value >> 24) & 0xf); output.g = (RenderBase.OFragmentSamplerInput)((value >> 20) & 0xf); output.b = (RenderBase.OFragmentSamplerInput)((value >> 16) & 0xf); output.d0 = (RenderBase.OFragmentSamplerInput)(value & 0xf); output.d1 = (RenderBase.OFragmentSamplerInput)((value >> 4) & 0xf); output.fresnel = (RenderBase.OFragmentSamplerInput)((value >> 12) & 0xf); return(output); }
/// <summary> /// Gets the Input used to pick a value from the LookUp Table on Fragment Shader. /// </summary> /// <returns></returns> public PICACommand.fragmentSamplerInput getReflectanceSamplerInput() { PICACommand.fragmentSamplerInput output = new PICACommand.fragmentSamplerInput(); uint value = getParameter(PICACommand.lutSamplerInput); output.r = (RenderBase.OFragmentSamplerInput)((value >> 24) & 0xf); output.g = (RenderBase.OFragmentSamplerInput)((value >> 20) & 0xf); output.b = (RenderBase.OFragmentSamplerInput)((value >> 16) & 0xf); output.d0 = (RenderBase.OFragmentSamplerInput)(value & 0xf); output.d1 = (RenderBase.OFragmentSamplerInput)((value >> 4) & 0xf); output.fresnel = (RenderBase.OFragmentSamplerInput)((value >> 12) & 0xf); return output; }