3DCoat
3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
|
Что представляют собой фактуры? Фактуры, по сути, это вертексное текстурирование. Другими словами, текстурные координаты присваиваются не полигону, а вертексу. При этом текстурные координаты экстраполируются на соседние вершины. Поэтому в фактурах, помимо UV-координат, необходимо задать как эти координаты будут экстраполироваться в соседних вершинах (задаётся тангентом бинормали). При этом ещё и поддерживаются слои!
Чем эта технология лучше принятого в индустрии UV-текстурирования? Толщина сетки в обычном UV-рисовании создаёт лишь тот уровень детализации, который позволяет сетка. Фактуры 3DCoat обходят это ограничение и позволяют рисовать по любой (!) сетке с любой детализацией и без привязки к UV-координатам.
Выпишем преимущества
Обрати внимание, что на одном слое 3DCoat каждому вертексу может присваиваться только одна текстура.
В каждой вершине меша содержится
См. лекцию, если хочешь знать про иерархию классов, и классы FacturesWindow
, FacturesFolder
, FactureSaver
для понимания деталей реализации.
Начало рисования фактурами можно словить в функции TexturedVertex::map_vertex()
.
Мегатекстуры
PTEX
Фактуры 3DCoat решают задачу текстурирования меша любого (!) размера без необходимости хранить UV-карту для всего меша.