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