SkinnedMeshRenderer.GetVertexBuffer
Declaration
public GraphicsBuffer GetVertexBuffer();Возвращаемое значение
GraphicsBuffer Буфер вершины сетки с покрытием в качестве GraphicsBuffer.
Описание
Получает GraphicsBuffer, который обеспечивает прямой доступ к буферу вершин GPU для этой сетки с покрытием, для текущего кадра.
Во время рендеринга векторов движения (используемого для размытия движения, временного сглаживания или других эффектов), меши с покрытием, имеющие skinnedMotionVectors на вершинном буфере, чередуются между двумя вершинными буферами GPU. Вы можете получить доступ к вершинному буферу GPU для текущего кадра с помощью GetVertexBuffer, а для предыдущего кадра с помощью GetPreviousVertexBuffer.
Вы можете использовать этот метод для доступа к вершинному буферу меши с покрытием для текущего кадра в ComputeShader. Для этого сначала запросите соответствующую цель привязки буфера через vertexBufferTarget, затем получите графический буфер с помощью GetVertexBuffer, а затем установите его в качестве параметра для своих шейдеров с помощью ComputeBuffer.SetBuffer, Material.SetBuffer и аналогичных методов.
Дополнительные ресурсы: vertexBufferTarget, GetPreviousVertexBuffer.