Я признаю, что не очень много знаю об этой конкретной структуре, но вы не сможете изменить прозрачность через точки вершин в 3D-модели.Точки обычно представляют собой координаты x, y, z.Теперь точки вершин будут влиять на освещение спрайтов, если вы используете систему освещения.Вы также можете использовать информацию вершин для применения различных эффектов прозрачности
Теперь, вероятно, существует дюжина различных способов сделать это.Обычно у вас есть текстура с разной степенью альфа-значений, которые можно установить во время выполнения.Графические API обычно имеют некоторую функцию фильтрации, которая может быстро применять значения к спрайтам / текстурам, и хороший будет использовать ваш графический чип, если он доступен.
Если вы можете использовать эффект, обычно лучше, так как ядерный способ состоит в том, чтобы сделать кучу разных копий спрайта, а затем применить эффекты к ним индивидуально.Если вы используете Gouraud Shading, то это станет проще, поскольку Gouraud использует код для заполнения текстурной информацией.
Теперь вы используете легкие частицы?Некоторые графические API на самом деле имеют код, который создает легкие частицы.
Редактировать: Я только что вспомнил Vertex Shaders, который мог.