Сообщение от Костян
Мне понраву где короче, но если скрипт будет общедоступным-то первый вариант.
|
Хотел отметить только что когда у типа класса и названия объекта одинаковые (или почти одинаковые) названия, различающиеся лишь регистром первой буквы, код выглядит очень запутанным.
Ну и т.к. это код шейдера, а там по сути не нужно очень много переменных, можно обойтись двумя

Поэтому даже для общедоступного скрипта вижу смысл называть переменные a,b.
Если полностью под мой лад, то сделал бы наверное так xD
vertex_out MainVertexS(vertex_in a)
{
vertex_out b;
b.pos = float4(a.pos, 1.0f);
b.clr = a.clr;
return b;
}