Spec-Zone.ru › LÖVE

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.

См. также

  • Mesh
  • Mesh:getVertexFormat
  • love.graphics.draw

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Mesh:attachAttribute

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API