Unity 6.3
0 онлайн 88 гостей 3 в системе
Вход

SkinnedMeshRenderer.vertexBufferTarget

Declaration

public GraphicsBuffer.Target vertexBufferTarget;

Описание

Предполагаемое целевой использование вершинного буфера GPU сетки с покрытием.

По умолчанию, вершинные буферы рендерера сетки с покрытием имеют цель использования GraphicsBuffer.Target.Vertex. Если вы хотите получить доступ к вершинному буферу из вычислительного шейдера, необходимо запросить дополнительные цели, например GraphicsBuffer.Target.Raw.

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { // Mark the vertex buffer as needing "Raw" // (ByteAddressBuffer, RWByteAddressBuffer in HLSL shaders) // access. We can then use GetVertexBuffer and // use it with compute shaders. GetComponent<SkinnedMeshRenderer>().vertexBufferTarget |= GraphicsBuffer.Target.Raw; } }

Дополнительные ресурсы: ,Target,, ,GetVertexBuffer,, ,GetPreviousVertexBuffer,.