Mesh:attachAttribute
Доступно с версии LÖVE 0.10.0
Эта функция не поддерживается в более ранних версиях.
Прикрепляет атрибут вершины из другого Mesh к этому Mesh для использования при отрисовке. Это можно использовать для совместного использования данных атрибутов вершин между несколькими разными Mesh.
Функция
Синопсис
Mesh:attachAttribute( name, mesh )
Аргументы
string name- Имя атрибута вершины для прикрепления.
Mesh mesh- Mesh, из которого нужно получить атрибут вершины.
Возвращаемое значение
Ничего.
Функция
Доступно с версии LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.
Синопсис
Mesh:attachAttribute( name, mesh, step, attachname )
Аргументы
string name- Имя атрибута вершины для прикрепления.
Mesh mesh- Mesh, из которого нужно получить атрибут вершины.
VertexAttributeStep step ("pervertex")- Будет ли атрибут вершинным или инстансным при отрисовке mesh.
string attachname (name)- Имя атрибута для использования в коде шейдера. По умолчанию совпадает с именем атрибута в заданном mesh. Может быть использовано для использования другого имени для этого атрибута при отрисовке.
Возвращаемое значение
Ничего.
Примечания
Если Mesh не был создан с пользовательским форматом вершин, он будет иметь 3 атрибута вершин, названные VertexPosition, VertexTexCoord, и VertexColor.
Пользовательские именованные атрибуты могут быть доступны в шейдере вершин путем объявления их как attribute vec4 MyCustomAttributeName; в верхней части кода шейдера вершин. Имя должно соответствовать тому, что было указано в формате вершин Mesh и в аргументе name метода Mesh:attachAttribute.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Mesh:attachAttribute