Discart я чтото даже в майкроовской библиотеке не нашел
http://msdn.microsoft.com/en-us/library/bb204826
Зато там нашел пример с Clip
И чтото я его немного не понял, т.к. он не полный
clip( Input.Color.A < 0.1f ? -1:1 );
Я понял что проверяется условие при котором отсеивать пиксель, но не понял что значит " ? -1 : 1 "
Может это означает что при false = -1 , а при true = 1 ?
И где эту функцию использовать надо тоже не понял на выходе, или внутри программы пикс. шейдера...
может так?
return float4 (clip(color.r<20 ? -1:1),color.g,color.b,color.a)