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

161 lines
9.5 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_FogMaterial:
FogMaterial
===========
**Успадковує:** :ref:`Material<class_Material>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Матеріал, який контролює, як рендерується об'ємна фольга, призначений для :ref:`FogVolume<class_FogVolume>`.
.. rst-class:: classref-introduction-group
Опис
--------
:ref:`Material<class_Material>` ресурс, який можна використовувати за допомогою :ref:`FogVolume<class_FogVolume>` для виведення об'ємних ефектів.
Якщо вам потрібно більше просунутих ефектів, скористайтеся користувацькими :doc:`fog shar <../tutorials/shader_reference/fog_shader>`.
.. rst-class:: classref-reftable-group
Властивості
----------------------
.. table::
:widths: auto
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
| :ref:`Color<class_Color>` | :ref:`albedo<class_FogMaterial_property_albedo>` | ``Color(1, 1, 1, 1)`` |
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
| :ref:`float<class_float>` | :ref:`density<class_FogMaterial_property_density>` | ``1.0`` |
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
| :ref:`Texture3D<class_Texture3D>` | :ref:`density_texture<class_FogMaterial_property_density_texture>` | |
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
| :ref:`float<class_float>` | :ref:`edge_fade<class_FogMaterial_property_edge_fade>` | ``0.1`` |
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
| :ref:`Color<class_Color>` | :ref:`emission<class_FogMaterial_property_emission>` | ``Color(0, 0, 0, 1)`` |
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
| :ref:`float<class_float>` | :ref:`height_falloff<class_FogMaterial_property_height_falloff>` | ``0.0`` |
+-----------------------------------+--------------------------------------------------------------------+-----------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи властивостей
------------------------------------
.. _class_FogMaterial_property_albedo:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **albedo** = ``Color(1, 1, 1, 1)`` :ref:`🔗<class_FogMaterial_property_albedo>`
.. rst-class:: classref-property-setget
- |void| **set_albedo**\ (\ value\: :ref:`Color<class_Color>`\ )
- :ref:`Color<class_Color>` **get_albedo**\ (\ )
Одиночне розміщення :ref:`Color<class_Color>` :ref:`FogVolume<class_FogVolume>`. Внутрішня, :ref:`albedo<class_FogMaterial_property_albedo>` перетворена в одно-розшук, що добавляється з іншими :ref:`FogVolume<class_FogVolume>` і :ref:`Environment.volumetric_fog_albedo<class_Environment_property_volumetric_fog_albedo>`.
.. rst-class:: classref-item-separator
----
.. _class_FogMaterial_property_density:
.. rst-class:: classref-property
:ref:`float<class_float>` **density** = ``1.0`` :ref:`🔗<class_FogMaterial_property_density>`
.. rst-class:: classref-property-setget
- |void| **set_density**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_density**\ (\ )
Щільність :ref:`FogVolume<class_FogVolume>`. Декастрові об'єкти є більш непрозорими, але можуть постраждати від незламних артефактів, які виглядають як смуги. Негативні значення можуть бути використані для відрахування фольгу з іншого :ref:`FogVolume<class_FogVolume>` або глобального об'ємного фольгу.
\ **Примітка:** У зв'язку з обмеженою прецизією, значення ``-0.001`` і ``0.001`` (виключно) акт, як ``0.0``. Це не застосовується до :ref:`Environment.volumetric_fog_density<class_Environment_property_volumetric_fog_density>`.
.. rst-class:: classref-item-separator
----
.. _class_FogMaterial_property_density_texture:
.. rst-class:: classref-property
:ref:`Texture3D<class_Texture3D>` **density_texture** :ref:`🔗<class_FogMaterial_property_density_texture>`
.. rst-class:: classref-property-setget
- |void| **set_density_texture**\ (\ value\: :ref:`Texture3D<class_Texture3D>`\ )
- :ref:`Texture3D<class_Texture3D>` **get_density_texture**\ (\ )
3D текстура, яка використовується для масштабування ``пам'ятна щільність`` :ref:`FogVolume<class_FogVolume>`. Це може бути використаний для зміни щільності фольги в межах :ref:`FogVolume<class_FogVolume>` з будь-яким статичним малюнком. Для анімованих ефектів розглянемо використання на замовлення :doc:`fog shar <../tutorials/shader_reference/fog_shader>`.
.. rst-class:: classref-item-separator
----
.. _class_FogMaterial_property_edge_fade:
.. rst-class:: classref-property
:ref:`float<class_float>` **edge_fade** = ``0.1`` :ref:`🔗<class_FogMaterial_property_edge_fade>`
.. rst-class:: classref-property-setget
- |void| **set_edge_fade**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_edge_fade**\ (\ )
Твердість країв :ref:`FogVolume<class_FogVolume>`. Більша вартість призведе до більш м'яких країв, при цьому менша вартість призведе до більш твердих країв.
.. rst-class:: classref-item-separator
----
.. _class_FogMaterial_property_emission:
.. rst-class:: classref-property
:ref:`Color<class_Color>` **emission** = ``Color(0, 0, 0, 1)`` :ref:`🔗<class_FogMaterial_property_emission>`
.. rst-class:: classref-property-setget
- |void| **set_emission**\ (\ value\: :ref:`Color<class_Color>`\ )
- :ref:`Color<class_Color>` **get_emission**\ (\ )
:ref:`Color<class_Color>` світла, що випускається :ref:`FogVolume<class_FogVolume>`. Випробувано світло не буде лити світло або тіні на інших об'єктах, але може бути корисним для модуляції :ref:`Color<class_Color>` :ref:`FogVolume<class_FogVolume>` незалежно від джерел світла.
.. rst-class:: classref-item-separator
----
.. _class_FogMaterial_property_height_falloff:
.. rst-class:: classref-property
:ref:`float<class_float>` **height_falloff** = ``0.0`` :ref:`🔗<class_FogMaterial_property_height_falloff>`
.. rst-class:: classref-property-setget
- |void| **set_height_falloff**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_height_falloff**\ (\ )
Швидкість, за допомогою якої зросту фольга зменшується в щільності, як збільшення висоти у світі. Висока пада призведе до різкого переходу, при цьому низька падава призведе до плавлення переходу. ``0.0`` результати в одноденному фокусі. Порога висоти визначається висотою асоційованої :ref:`FogVolume<class_FogVolume>`.
.. |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 (Значення не повертається.)`