Files
godot-docs-l10n/classes/uk/class_gpuparticlesattractorvectorfield3d.rst

89 lines
6.0 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_GPUParticlesAttractorVectorField3D:
GPUParticlesAttractorVectorField3D
==================================
**Успадковує:** :ref:`GPUParticlesAttractor3D<class_GPUParticlesAttractor3D>` **<** :ref:`VisualInstance3D<class_VisualInstance3D>` **<** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
Коробка-подібний причіп з різним напрямком та міцністю, визначеними в ньому, що впливає на частинки з вузлів :ref:`GPUParticles3D<class_GPUParticles3D>`.
.. rst-class:: classref-introduction-group
Опис
--------
Коробка-подібний причіп з різним напрямком та міцністю, визначеними в ньому, що впливає на частинки з вузлів :ref:`GPUParticles3D<class_GPUParticles3D>`.
На відміну від :ref:`GPUParticlesAttractorBox3D<class_GPUParticlesAttractorBox3D>`, **GPUParticlesAttractorVectorField3D** використовується ``пам'ятна текстура``, що впливає на міцність атракціону в коробці. Це може бути використаний для створення складних сценаріїв залучення частинок, які подорожують в різних напрямках залежно від їх розташування. Це може бути корисним для погодних ефектів, таких як пісочниці.
Залучувачі частинок працюють в режимі реального часу і можуть бути переміщені, обертаються і масштабовані під час гри. На відміну від форм зіткнення, також підтримується неоднорідне масштабування залучень.
\ **Примітка:** Принтери частинок тільки впливають :ref:`GPUParticles3D<class_GPUParticles3D>`, не :ref:`CPUParticles3D<class_CPUParticles3D>`.
.. rst-class:: classref-reftable-group
Властивості
----------------------
.. table::
:widths: auto
+-----------------------------------+---------------------------------------------------------------------------+----------------------+
| :ref:`Vector3<class_Vector3>` | :ref:`size<class_GPUParticlesAttractorVectorField3D_property_size>` | ``Vector3(2, 2, 2)`` |
+-----------------------------------+---------------------------------------------------------------------------+----------------------+
| :ref:`Texture3D<class_Texture3D>` | :ref:`texture<class_GPUParticlesAttractorVectorField3D_property_texture>` | |
+-----------------------------------+---------------------------------------------------------------------------+----------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи властивостей
------------------------------------
.. _class_GPUParticlesAttractorVectorField3D_property_size:
.. rst-class:: classref-property
:ref:`Vector3<class_Vector3>` **size** = ``Vector3(2, 2, 2)`` :ref:`🔗<class_GPUParticlesAttractorVectorField3D_property_size>`
.. rst-class:: classref-property-setget
- |void| **set_size**\ (\ value\: :ref:`Vector3<class_Vector3>`\ )
- :ref:`Vector3<class_Vector3>` **get_size**\ (\ )
Розмір векторного поля в 3D блоках.
.. rst-class:: classref-item-separator
----
.. _class_GPUParticlesAttractorVectorField3D_property_texture:
.. rst-class:: classref-property
:ref:`Texture3D<class_Texture3D>` **texture** :ref:`🔗<class_GPUParticlesAttractorVectorField3D_property_texture>`
.. rst-class:: classref-property-setget
- |void| **set_texture**\ (\ value\: :ref:`Texture3D<class_Texture3D>`\ )
- :ref:`Texture3D<class_Texture3D>` **get_texture**\ (\ )
Текстура 3D для використання. Значення лінійно міжполіровані між фактурами.
\ **Примітка:** Щоб отримати кращу продуктивність, роздільна здатність текстури 3D повинна відображатися ``пам'ятний розмір`` привертора. Оскільки залучення частинок, як правило, низькочастотні дані, текстура може зберігатися при низькій роздільній здатності, таких як 64×64×64.
.. |virtual| replace:: :abbr:`virtual (Зазвичай, цей метод перевизначається користувачем, щоб він мав вплив.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Цей метод не має побічних ефектів. Не змінює ніяку змінну екземпляра об'єкта.)`
.. |vararg| replace:: :abbr:`vararg (Цей метод приймає будь-яке число аргументів після описаних тут.)`
.. |constructor| replace:: :abbr:`constructor (Цей метод використовується для побудови типів.)`
.. |static| replace:: :abbr:`static (Цей метод не потребує екземпляра для виклику, його можна викликати безпосередньо за допомогою назви класу.)`
.. |operator| replace:: :abbr:`operator (Цей метод описує дійсний оператор для взаємодії з цим типом як з лівим операндом.)`
.. |bitfield| replace:: :abbr:`BitField (Це значення є цілим числом, складеним у вигляді бітової маски з наступних прапорів.)`
.. |void| replace:: :abbr:`void (Значення не повертається.)`