GpuParticlesAttractorVectorField3D
Коробчатый аттрактор с различными направлениями и силами, определенными в нем, который влияет на частицы из узлов GPUParticles3D.
Коробчатый аттрактор с различными направлениями и силами, определенными в нем, который влияет на частицы из узлов GpuParticles3D.
Коробчатый аттрактор с различными направлениями и силами, определенными в нем, который влияет на частицы из узлов GpuParticles3D.
В отличие от GpuParticlesAttractorBox3D, GpuParticlesAttractorVectorField3D использует GpuParticlesAttractorVectorField3D.Texture для влияния на силу притяжения внутри коробки. Это можно использовать для создания сложных сценариев притяжения, в которых частицы движутся в разных направлениях в зависимости от их местоположения. Это может быть полезно для погодных эффектов, таких как песчаные бури.
Аттракторы частиц работают в реальном времени и могут перемещаться, вращаться и масштабироваться во время игры. В отличие от форм столкновений, также поддерживается неравномерное масштабирование аттракторов.
Примечание: Аттракторы частиц влияют только на GpuParticles3D, а не на CpuParticles3D.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
GpuParticlesAttractorVectorField3DКонструктор
public GpuParticlesAttractorVectorField3D();Свойства2
SizeСвойство
public Vector3 Size { get; set; }Полные локальные размеры области векторного поля. Текстурные координаты сопоставляются этой области; размер не является числом texel или скоростью частиц.
TextureСвойство
public Texture3D Texture { get; set; }Texture3D векторного поля. Текущий шейдер линейно семплирует знаковое поле вокруг RGB 0.5 и добавляет силу, а не привязывает скорость к ближайшему texel. Проверьте раскладку осей, кодирование и трансформацию известным полем.
Методы4
GetSizeVector3
public Vector3 GetSize();Vector3GetTextureTexture3D
public Texture3D GetTexture();Texture3DSetSizevoid
public void SetSize(Vector3 size);| Имя | Тип | По умолчанию |
|---|---|---|
size | Vector3 | — |
SetTexturevoid
public void SetTexture(Texture3D texture);| Имя | Тип | По умолчанию |
|---|---|---|
texture | Texture3D | — |