:github_url: hide .. _class_RenderingServer: RenderingServer =============== **Успадковує:** :ref:`Object` Сервер для будь-якого видимого. .. rst-class:: classref-introduction-group Опис -------- Сервер рендерингу – це API-бекенд для всього видимого. Уся система сцен монтується на ньому для відображення. Сервер рендерингу повністю непрозорий: внутрішні механізми повністю залежать від реалізації та недоступні. Сервер рендерингу можна використовувати для повного обходу системи сцени/:ref:`Node`. Це може покращити продуктивність у випадках, коли система сцени є вузьким місцем, але не покращить продуктивність в іншому випадку (наприклад, якщо графічний процесор вже повністю завантажений). Ресурси створюються за допомогою функцій ``*_create``. Ці функції повертають :ref:`RID`, які не є посиланнями на самі об'єкти, а непрозорими *вказівниками* на ці об'єкти. Усі об'єкти малюються у вікні перегляду. Ви можете використовувати :ref:`Viewport`, приєднаний до :ref:`SceneTree`, або створити його самостійно за допомогою :ref:`viewport_create()`. Під час використання власного скрипта або полотна, скрипт або полотно потрібно приєднати до вікна перегляду за допомогою :ref:`viewport_set_scenario()` або :ref:`viewport_attach_canvas()`. \ **Сценарії:** У 3D усі візуальні об'єкти мають бути пов'язані зі скриптою. Скрипт – це візуальне представлення світу. Якщо доступ до сервера рендерингу здійснюється з запущеної гри, доступ до скрипта можна отримати з дерева сцен з будь-якого вузла :ref:`Node3D` за допомогою методу ``Node3D.get_world_3d``. В іншому випадку скрипт можна створити за допомогою методу :ref:`scenario_create()`. Аналогічно, у 2D для малювання всіх елементів полотна потрібне полотно. \ **3D:** У 3D усі видимі об'єкти складаються з ресурсу та екземпляра. Ресурсом може бути сітка, система частинок, світло або будь-який інший 3D-об'єкт. Щоб бути видимими, ресурси мають бути приєднані до екземпляра за допомогою методу :ref:`instance_set_base()`. Екземпляр також має бути приєднаний до сценарію за допомогою методу :ref:`instance_set_scenario()`, щоб бути видимим. Методи RenderingServer, які не мають префікса, зазвичай є специфічними для 3D (але не завжди). \ **2D:** У 2D усі видимі об'єкти є певною формою елемента полотна. Щоб бути видимим, елемент полотна має бути дочірнім елементом полотна, прикріпленого до області перегляду, або він має бути дочірнім елементом іншого елемента полотна, який зрештою прикріплюється до полотна. Специфічні для 2D методи RenderingServer зазвичай починаються з ``canvas_*``. \ **Безголовий режим:** Запуск рушія з аргументом командного рядка ``--headless`` [url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]вимикає всі функції рендерингу та керування вікнами. У цьому випадку більшість функцій з [RenderingServer] повертатимуть фіктивні значення. .. rst-class:: classref-introduction-group Посібники ------------------ - :doc:`Оптимізація за допомогою серверів <../tutorials/performance/using_servers>` .. rst-class:: classref-reftable-group Властивості ---------------------- .. table:: :widths: auto +-------------------------+--------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`render_loop_enabled` | +-------------------------+--------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Методи ------------ .. table:: :widths: auto +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`Image`\] | :ref:`bake_render_uv2`\ (\ base\: :ref:`RID`, material_overrides\: :ref:`Array`\[:ref:`RID`\], image_size\: :ref:`Vector2i`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`call_on_render_thread`\ (\ callable\: :ref:`Callable`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`camera_attributes_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_attributes_set_auto_exposure`\ (\ camera_attributes\: :ref:`RID`, enable\: :ref:`bool`, min_sensitivity\: :ref:`float`, max_sensitivity\: :ref:`float`, speed\: :ref:`float`, scale\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_attributes_set_dof_blur`\ (\ camera_attributes\: :ref:`RID`, far_enable\: :ref:`bool`, far_distance\: :ref:`float`, far_transition\: :ref:`float`, near_enable\: :ref:`bool`, near_distance\: :ref:`float`, near_transition\: :ref:`float`, amount\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_attributes_set_dof_blur_bokeh_shape`\ (\ shape\: :ref:`DOFBokehShape`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_attributes_set_dof_blur_quality`\ (\ quality\: :ref:`DOFBlurQuality`, use_jitter\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_attributes_set_exposure`\ (\ camera_attributes\: :ref:`RID`, multiplier\: :ref:`float`, normalization\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`camera_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_camera_attributes`\ (\ camera\: :ref:`RID`, effects\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_compositor`\ (\ camera\: :ref:`RID`, compositor\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_cull_mask`\ (\ camera\: :ref:`RID`, layers\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_environment`\ (\ camera\: :ref:`RID`, env\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_frustum`\ (\ camera\: :ref:`RID`, size\: :ref:`float`, offset\: :ref:`Vector2`, z_near\: :ref:`float`, z_far\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_orthogonal`\ (\ camera\: :ref:`RID`, size\: :ref:`float`, z_near\: :ref:`float`, z_far\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_perspective`\ (\ camera\: :ref:`RID`, fovy_degrees\: :ref:`float`, z_near\: :ref:`float`, z_far\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_transform`\ (\ camera\: :ref:`RID`, transform\: :ref:`Transform3D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`camera_set_use_vertical_aspect`\ (\ camera\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_animation_slice`\ (\ item\: :ref:`RID`, animation_length\: :ref:`float`, slice_begin\: :ref:`float`, slice_end\: :ref:`float`, offset\: :ref:`float` = 0.0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_circle`\ (\ item\: :ref:`RID`, pos\: :ref:`Vector2`, radius\: :ref:`float`, color\: :ref:`Color`, antialiased\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_clip_ignore`\ (\ item\: :ref:`RID`, ignore\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_ellipse`\ (\ item\: :ref:`RID`, pos\: :ref:`Vector2`, major\: :ref:`float`, minor\: :ref:`float`, color\: :ref:`Color`, antialiased\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_lcd_texture_rect_region`\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, src_rect\: :ref:`Rect2`, modulate\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_line`\ (\ item\: :ref:`RID`, from\: :ref:`Vector2`, to\: :ref:`Vector2`, color\: :ref:`Color`, width\: :ref:`float` = -1.0, antialiased\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_mesh`\ (\ item\: :ref:`RID`, mesh\: :ref:`RID`, transform\: :ref:`Transform2D` = Transform2D(1, 0, 0, 1, 0, 0), modulate\: :ref:`Color` = Color(1, 1, 1, 1), texture\: :ref:`RID` = RID()\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_msdf_texture_rect_region`\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, src_rect\: :ref:`Rect2`, modulate\: :ref:`Color` = Color(1, 1, 1, 1), outline_size\: :ref:`int` = 0, px_range\: :ref:`float` = 1.0, scale\: :ref:`float` = 1.0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_multiline`\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, width\: :ref:`float` = -1.0, antialiased\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_multimesh`\ (\ item\: :ref:`RID`, mesh\: :ref:`RID`, texture\: :ref:`RID` = RID()\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_nine_patch`\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, source\: :ref:`Rect2`, texture\: :ref:`RID`, topleft\: :ref:`Vector2`, bottomright\: :ref:`Vector2`, x_axis_mode\: :ref:`NinePatchAxisMode` = 0, y_axis_mode\: :ref:`NinePatchAxisMode` = 0, draw_center\: :ref:`bool` = true, modulate\: :ref:`Color` = Color(1, 1, 1, 1)\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_particles`\ (\ item\: :ref:`RID`, particles\: :ref:`RID`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_polygon`\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, uvs\: :ref:`PackedVector2Array` = PackedVector2Array(), texture\: :ref:`RID` = RID()\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_polyline`\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, width\: :ref:`float` = -1.0, antialiased\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_primitive`\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, uvs\: :ref:`PackedVector2Array`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_rect`\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, color\: :ref:`Color`, antialiased\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_set_transform`\ (\ item\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_texture_rect`\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, tile\: :ref:`bool` = false, modulate\: :ref:`Color` = Color(1, 1, 1, 1), transpose\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_texture_rect_region`\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, src_rect\: :ref:`Rect2`, modulate\: :ref:`Color` = Color(1, 1, 1, 1), transpose\: :ref:`bool` = false, clip_uv\: :ref:`bool` = true\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_add_triangle_array`\ (\ item\: :ref:`RID`, indices\: :ref:`PackedInt32Array`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, uvs\: :ref:`PackedVector2Array` = PackedVector2Array(), bones\: :ref:`PackedInt32Array` = PackedInt32Array(), weights\: :ref:`PackedFloat32Array` = PackedFloat32Array(), texture\: :ref:`RID` = RID(), count\: :ref:`int` = -1\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_attach_skeleton`\ (\ item\: :ref:`RID`, skeleton\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_clear`\ (\ item\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_item_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`canvas_item_get_instance_shader_parameter`\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`canvas_item_get_instance_shader_parameter_default_value`\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`Dictionary`\] | :ref:`canvas_item_get_instance_shader_parameter_list`\ (\ instance\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_reset_physics_interpolation`\ (\ item\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_canvas_group_mode`\ (\ item\: :ref:`RID`, mode\: :ref:`CanvasGroupMode`, clear_margin\: :ref:`float` = 5.0, fit_empty\: :ref:`bool` = false, fit_margin\: :ref:`float` = 0.0, blur_mipmaps\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_clip`\ (\ item\: :ref:`RID`, clip\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_copy_to_backbuffer`\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`, rect\: :ref:`Rect2`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_custom_rect`\ (\ item\: :ref:`RID`, use_custom_rect\: :ref:`bool`, rect\: :ref:`Rect2` = Rect2(0, 0, 0, 0)\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_default_texture_filter`\ (\ item\: :ref:`RID`, filter\: :ref:`CanvasItemTextureFilter`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_default_texture_repeat`\ (\ item\: :ref:`RID`, repeat\: :ref:`CanvasItemTextureRepeat`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_distance_field_mode`\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_draw_behind_parent`\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_draw_index`\ (\ item\: :ref:`RID`, index\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_instance_shader_parameter`\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`, value\: :ref:`Variant`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_interpolated`\ (\ item\: :ref:`RID`, interpolated\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_light_mask`\ (\ item\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_material`\ (\ item\: :ref:`RID`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_modulate`\ (\ item\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_parent`\ (\ item\: :ref:`RID`, parent\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_self_modulate`\ (\ item\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_sort_children_by_y`\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_transform`\ (\ item\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_use_parent_material`\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_visibility_layer`\ (\ item\: :ref:`RID`, visibility_layer\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_visibility_notifier`\ (\ item\: :ref:`RID`, enable\: :ref:`bool`, area\: :ref:`Rect2`, enter_callable\: :ref:`Callable`, exit_callable\: :ref:`Callable`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_visible`\ (\ item\: :ref:`RID`, visible\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_z_as_relative_to_parent`\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_set_z_index`\ (\ item\: :ref:`RID`, z_index\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_item_transform_physics_interpolation`\ (\ item\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_attach_to_canvas`\ (\ light\: :ref:`RID`, canvas\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_light_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_attach_to_canvas`\ (\ occluder\: :ref:`RID`, canvas\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_light_occluder_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_reset_physics_interpolation`\ (\ occluder\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_set_as_sdf_collision`\ (\ occluder\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_set_enabled`\ (\ occluder\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_set_interpolated`\ (\ occluder\: :ref:`RID`, interpolated\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_set_light_mask`\ (\ occluder\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_set_polygon`\ (\ occluder\: :ref:`RID`, polygon\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_set_transform`\ (\ occluder\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_occluder_transform_physics_interpolation`\ (\ occluder\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_reset_physics_interpolation`\ (\ light\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_blend_mode`\ (\ light\: :ref:`RID`, mode\: :ref:`CanvasLightBlendMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_color`\ (\ light\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_enabled`\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_energy`\ (\ light\: :ref:`RID`, energy\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_height`\ (\ light\: :ref:`RID`, height\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_interpolated`\ (\ light\: :ref:`RID`, interpolated\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_item_cull_mask`\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_item_shadow_cull_mask`\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_layer_range`\ (\ light\: :ref:`RID`, min_layer\: :ref:`int`, max_layer\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_mode`\ (\ light\: :ref:`RID`, mode\: :ref:`CanvasLightMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_shadow_color`\ (\ light\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_shadow_enabled`\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_shadow_filter`\ (\ light\: :ref:`RID`, filter\: :ref:`CanvasLightShadowFilter`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_shadow_smooth`\ (\ light\: :ref:`RID`, smooth\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_texture`\ (\ light\: :ref:`RID`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_texture_offset`\ (\ light\: :ref:`RID`, offset\: :ref:`Vector2`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_texture_scale`\ (\ light\: :ref:`RID`, scale\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_transform`\ (\ light\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_set_z_range`\ (\ light\: :ref:`RID`, min_z\: :ref:`int`, max_z\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_light_transform_physics_interpolation`\ (\ light\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_occluder_polygon_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_occluder_polygon_set_cull_mode`\ (\ occluder_polygon\: :ref:`RID`, mode\: :ref:`CanvasOccluderPolygonCullMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_occluder_polygon_set_shape`\ (\ occluder_polygon\: :ref:`RID`, shape\: :ref:`PackedVector2Array`, closed\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_set_disable_scale`\ (\ disable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_set_item_mirroring`\ (\ canvas\: :ref:`RID`, item\: :ref:`RID`, mirroring\: :ref:`Vector2`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_set_item_repeat`\ (\ item\: :ref:`RID`, repeat_size\: :ref:`Vector2`, repeat_times\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_set_modulate`\ (\ canvas\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_set_shadow_texture_size`\ (\ size\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_texture_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_texture_set_channel`\ (\ canvas_texture\: :ref:`RID`, channel\: :ref:`CanvasTextureChannel`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_texture_set_shading_parameters`\ (\ canvas_texture\: :ref:`RID`, base_color\: :ref:`Color`, shininess\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_texture_set_texture_filter`\ (\ canvas_texture\: :ref:`RID`, filter\: :ref:`CanvasItemTextureFilter`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`canvas_texture_set_texture_repeat`\ (\ canvas_texture\: :ref:`RID`, repeat\: :ref:`CanvasItemTextureRepeat`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`compositor_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`compositor_effect_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`compositor_effect_set_callback`\ (\ effect\: :ref:`RID`, callback_type\: :ref:`CompositorEffectCallbackType`, callback\: :ref:`Callable`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`compositor_effect_set_enabled`\ (\ effect\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`compositor_effect_set_flag`\ (\ effect\: :ref:`RID`, flag\: :ref:`CompositorEffectFlags`, set\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`compositor_set_compositor_effects`\ (\ compositor\: :ref:`RID`, effects\: :ref:`Array`\[:ref:`RID`\]\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RenderingDevice` | :ref:`create_local_rendering_device`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Rect2` | :ref:`debug_canvas_item_get_rect`\ (\ item\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`decal_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_albedo_mix`\ (\ decal\: :ref:`RID`, albedo_mix\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_cull_mask`\ (\ decal\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_distance_fade`\ (\ decal\: :ref:`RID`, enabled\: :ref:`bool`, begin\: :ref:`float`, length\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_emission_energy`\ (\ decal\: :ref:`RID`, energy\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_fade`\ (\ decal\: :ref:`RID`, above\: :ref:`float`, below\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_modulate`\ (\ decal\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_normal_fade`\ (\ decal\: :ref:`RID`, fade\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_size`\ (\ decal\: :ref:`RID`, size\: :ref:`Vector3`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decal_set_texture`\ (\ decal\: :ref:`RID`, type\: :ref:`DecalTexture`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`decals_set_filter`\ (\ filter\: :ref:`DecalFilter`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`directional_light_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`directional_shadow_atlas_set_size`\ (\ size\: :ref:`int`, is_16bits\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`directional_soft_shadow_filter_set_quality`\ (\ quality\: :ref:`ShadowQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Image` | :ref:`environment_bake_panorama`\ (\ environment\: :ref:`RID`, bake_irradiance\: :ref:`bool`, size\: :ref:`Vector2i`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`environment_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_glow_set_use_bicubic_upscale`\ (\ enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_adjustment`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, brightness\: :ref:`float`, contrast\: :ref:`float`, saturation\: :ref:`float`, use_1d_color_correction\: :ref:`bool`, color_correction\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ambient_light`\ (\ env\: :ref:`RID`, color\: :ref:`Color`, ambient\: :ref:`EnvironmentAmbientSource` = 0, energy\: :ref:`float` = 1.0, sky_contribution\: :ref:`float` = 0.0, reflection_source\: :ref:`EnvironmentReflectionSource` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_background`\ (\ env\: :ref:`RID`, bg\: :ref:`EnvironmentBG`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_bg_color`\ (\ env\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_bg_energy`\ (\ env\: :ref:`RID`, multiplier\: :ref:`float`, exposure_value\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_camera_id`\ (\ env\: :ref:`RID`, id\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_canvas_max_layer`\ (\ env\: :ref:`RID`, max_layer\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_fog`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, light_color\: :ref:`Color`, light_energy\: :ref:`float`, sun_scatter\: :ref:`float`, density\: :ref:`float`, height\: :ref:`float`, height_density\: :ref:`float`, aerial_perspective\: :ref:`float`, sky_affect\: :ref:`float`, fog_mode\: :ref:`EnvironmentFogMode` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_fog_depth`\ (\ env\: :ref:`RID`, curve\: :ref:`float`, begin\: :ref:`float`, end\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_glow`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, levels\: :ref:`PackedFloat32Array`, intensity\: :ref:`float`, strength\: :ref:`float`, mix\: :ref:`float`, bloom_threshold\: :ref:`float`, blend_mode\: :ref:`EnvironmentGlowBlendMode`, hdr_bleed_threshold\: :ref:`float`, hdr_bleed_scale\: :ref:`float`, hdr_luminance_cap\: :ref:`float`, glow_map_strength\: :ref:`float`, glow_map\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sdfgi`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, cascades\: :ref:`int`, min_cell_size\: :ref:`float`, y_scale\: :ref:`EnvironmentSDFGIYScale`, use_occlusion\: :ref:`bool`, bounce_feedback\: :ref:`float`, read_sky\: :ref:`bool`, energy\: :ref:`float`, normal_bias\: :ref:`float`, probe_bias\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sdfgi_frames_to_converge`\ (\ frames\: :ref:`EnvironmentSDFGIFramesToConverge`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sdfgi_frames_to_update_light`\ (\ frames\: :ref:`EnvironmentSDFGIFramesToUpdateLight`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sdfgi_ray_count`\ (\ ray_count\: :ref:`EnvironmentSDFGIRayCount`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sky`\ (\ env\: :ref:`RID`, sky\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sky_custom_fov`\ (\ env\: :ref:`RID`, scale\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_sky_orientation`\ (\ env\: :ref:`RID`, orientation\: :ref:`Basis`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ssao`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, radius\: :ref:`float`, intensity\: :ref:`float`, power\: :ref:`float`, detail\: :ref:`float`, horizon\: :ref:`float`, sharpness\: :ref:`float`, light_affect\: :ref:`float`, ao_channel_affect\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ssao_quality`\ (\ quality\: :ref:`EnvironmentSSAOQuality`, half_size\: :ref:`bool`, adaptive_target\: :ref:`float`, blur_passes\: :ref:`int`, fadeout_from\: :ref:`float`, fadeout_to\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ssil_quality`\ (\ quality\: :ref:`EnvironmentSSILQuality`, half_size\: :ref:`bool`, adaptive_target\: :ref:`float`, blur_passes\: :ref:`int`, fadeout_from\: :ref:`float`, fadeout_to\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ssr`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, max_steps\: :ref:`int`, fade_in\: :ref:`float`, fade_out\: :ref:`float`, depth_tolerance\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ssr_half_size`\ (\ half_size\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_ssr_roughness_quality`\ (\ quality\: :ref:`EnvironmentSSRRoughnessQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_tonemap`\ (\ env\: :ref:`RID`, tone_mapper\: :ref:`EnvironmentToneMapper`, exposure\: :ref:`float`, white\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_tonemap_agx_contrast`\ (\ env\: :ref:`RID`, agx_contrast\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_volumetric_fog`\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, density\: :ref:`float`, albedo\: :ref:`Color`, emission\: :ref:`Color`, emission_energy\: :ref:`float`, anisotropy\: :ref:`float`, length\: :ref:`float`, p_detail_spread\: :ref:`float`, gi_inject\: :ref:`float`, temporal_reprojection\: :ref:`bool`, temporal_reprojection_amount\: :ref:`float`, ambient_inject\: :ref:`float`, sky_affect\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_volumetric_fog_filter_active`\ (\ active\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`environment_set_volumetric_fog_volume_size`\ (\ size\: :ref:`int`, depth\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`fog_volume_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`fog_volume_set_material`\ (\ fog_volume\: :ref:`RID`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`fog_volume_set_shape`\ (\ fog_volume\: :ref:`RID`, shape\: :ref:`FogVolumeShape`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`fog_volume_set_size`\ (\ fog_volume\: :ref:`RID`, size\: :ref:`Vector3`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`force_draw`\ (\ swap_buffers\: :ref:`bool` = true, frame_step\: :ref:`float` = 0.0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`force_sync`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`free_rid`\ (\ rid\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_current_rendering_driver_name`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_current_rendering_method`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_default_clear_color`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_frame_setup_time_cpu`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RenderingDevice` | :ref:`get_rendering_device`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_rendering_info`\ (\ info\: :ref:`RenderingInfo`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`Dictionary`\] | :ref:`get_shader_parameter_list`\ (\ shader\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_test_cube`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_test_texture`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_video_adapter_api_version`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_video_adapter_name`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`DeviceType` | :ref:`get_video_adapter_type`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_video_adapter_vendor`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_white_texture`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`gi_set_use_half_resolution`\ (\ half_resolution\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`global_shader_parameter_add`\ (\ name\: :ref:`StringName`, type\: :ref:`GlobalShaderParameterType`, default_value\: :ref:`Variant`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`global_shader_parameter_get`\ (\ name\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`StringName`\] | :ref:`global_shader_parameter_get_list`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`GlobalShaderParameterType` | :ref:`global_shader_parameter_get_type`\ (\ name\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`global_shader_parameter_remove`\ (\ name\: :ref:`StringName`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`global_shader_parameter_set`\ (\ name\: :ref:`StringName`, value\: :ref:`Variant`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`global_shader_parameter_set_override`\ (\ name\: :ref:`StringName`, value\: :ref:`Variant`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_changed`\ (\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_feature`\ (\ feature\: :ref:`Features`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_os_feature`\ (\ feature\: :ref:`String`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_attach_object_instance_id`\ (\ instance\: :ref:`RID`, id\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_attach_skeleton`\ (\ instance\: :ref:`RID`, skeleton\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_create2`\ (\ base\: :ref:`RID`, scenario\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`instance_geometry_get_shader_parameter`\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`instance_geometry_get_shader_parameter_default_value`\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`Dictionary`\] | :ref:`instance_geometry_get_shader_parameter_list`\ (\ instance\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_cast_shadows_setting`\ (\ instance\: :ref:`RID`, shadow_casting_setting\: :ref:`ShadowCastingSetting`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_flag`\ (\ instance\: :ref:`RID`, flag\: :ref:`InstanceFlags`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_lightmap`\ (\ instance\: :ref:`RID`, lightmap\: :ref:`RID`, lightmap_uv_scale\: :ref:`Rect2`, lightmap_slice\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_lod_bias`\ (\ instance\: :ref:`RID`, lod_bias\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_material_overlay`\ (\ instance\: :ref:`RID`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_material_override`\ (\ instance\: :ref:`RID`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_shader_parameter`\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`, value\: :ref:`Variant`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_transparency`\ (\ instance\: :ref:`RID`, transparency\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_geometry_set_visibility_range`\ (\ instance\: :ref:`RID`, min\: :ref:`float`, max\: :ref:`float`, min_margin\: :ref:`float`, max_margin\: :ref:`float`, fade_mode\: :ref:`VisibilityRangeFadeMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_base`\ (\ instance\: :ref:`RID`, base\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_blend_shape_weight`\ (\ instance\: :ref:`RID`, shape\: :ref:`int`, weight\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_custom_aabb`\ (\ instance\: :ref:`RID`, aabb\: :ref:`AABB`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_extra_visibility_margin`\ (\ instance\: :ref:`RID`, margin\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_ignore_culling`\ (\ instance\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_layer_mask`\ (\ instance\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_pivot_data`\ (\ instance\: :ref:`RID`, sorting_offset\: :ref:`float`, use_aabb_center\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_scenario`\ (\ instance\: :ref:`RID`, scenario\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_surface_override_material`\ (\ instance\: :ref:`RID`, surface\: :ref:`int`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_transform`\ (\ instance\: :ref:`RID`, transform\: :ref:`Transform3D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_visibility_parent`\ (\ instance\: :ref:`RID`, parent\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_set_visible`\ (\ instance\: :ref:`RID`, visible\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`instance_teleport`\ (\ instance\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt64Array` | :ref:`instances_cull_aabb`\ (\ aabb\: :ref:`AABB`, scenario\: :ref:`RID` = RID()\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt64Array` | :ref:`instances_cull_convex`\ (\ convex\: :ref:`Array`\[:ref:`Plane`\], scenario\: :ref:`RID` = RID()\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt64Array` | :ref:`instances_cull_ray`\ (\ from\: :ref:`Vector3`, to\: :ref:`Vector3`, scenario\: :ref:`RID` = RID()\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_on_render_thread`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_directional_set_blend_splits`\ (\ light\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_directional_set_shadow_mode`\ (\ light\: :ref:`RID`, mode\: :ref:`LightDirectionalShadowMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_directional_set_sky_mode`\ (\ light\: :ref:`RID`, mode\: :ref:`LightDirectionalSkyMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_omni_set_shadow_mode`\ (\ light\: :ref:`RID`, mode\: :ref:`LightOmniShadowMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_projectors_set_filter`\ (\ filter\: :ref:`LightProjectorFilter`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_bake_mode`\ (\ light\: :ref:`RID`, bake_mode\: :ref:`LightBakeMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_color`\ (\ light\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_cull_mask`\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_distance_fade`\ (\ decal\: :ref:`RID`, enabled\: :ref:`bool`, begin\: :ref:`float`, shadow\: :ref:`float`, length\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_max_sdfgi_cascade`\ (\ light\: :ref:`RID`, cascade\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_negative`\ (\ light\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_param`\ (\ light\: :ref:`RID`, param\: :ref:`LightParam`, value\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_projector`\ (\ light\: :ref:`RID`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_reverse_cull_face_mode`\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_shadow`\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`light_set_shadow_caster_mask`\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`lightmap_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt32Array` | :ref:`lightmap_get_probe_capture_bsp_tree`\ (\ lightmap\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedVector3Array` | :ref:`lightmap_get_probe_capture_points`\ (\ lightmap\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedColorArray` | :ref:`lightmap_get_probe_capture_sh`\ (\ lightmap\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt32Array` | :ref:`lightmap_get_probe_capture_tetrahedra`\ (\ lightmap\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmap_set_baked_exposure_normalization`\ (\ lightmap\: :ref:`RID`, baked_exposure\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmap_set_probe_bounds`\ (\ lightmap\: :ref:`RID`, bounds\: :ref:`AABB`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmap_set_probe_capture_data`\ (\ lightmap\: :ref:`RID`, points\: :ref:`PackedVector3Array`, point_sh\: :ref:`PackedColorArray`, tetrahedra\: :ref:`PackedInt32Array`, bsp_tree\: :ref:`PackedInt32Array`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmap_set_probe_capture_update_speed`\ (\ speed\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmap_set_probe_interior`\ (\ lightmap\: :ref:`RID`, interior\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmap_set_textures`\ (\ lightmap\: :ref:`RID`, light\: :ref:`RID`, uses_sh\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`lightmaps_set_bicubic_filter`\ (\ enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`make_sphere_mesh`\ (\ latitudes\: :ref:`int`, longitudes\: :ref:`int`, radius\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`material_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`material_get_param`\ (\ material\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`material_set_next_pass`\ (\ material\: :ref:`RID`, next_material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`material_set_param`\ (\ material\: :ref:`RID`, parameter\: :ref:`StringName`, value\: :ref:`Variant`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`material_set_render_priority`\ (\ material\: :ref:`RID`, priority\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`material_set_shader`\ (\ shader_material\: :ref:`RID`, shader\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`material_set_use_debanding`\ (\ enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_add_surface`\ (\ mesh\: :ref:`RID`, surface\: :ref:`Dictionary`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_add_surface_from_arrays`\ (\ mesh\: :ref:`RID`, primitive\: :ref:`PrimitiveType`, arrays\: :ref:`Array`, blend_shapes\: :ref:`Array` = [], lods\: :ref:`Dictionary` = {}, compress_format\: |bitfield|\[:ref:`ArrayFormat`\] = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_clear`\ (\ mesh\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`mesh_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`mesh_create_from_surfaces`\ (\ surfaces\: :ref:`Array`\[:ref:`Dictionary`\], blend_shape_count\: :ref:`int` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_get_blend_shape_count`\ (\ mesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`BlendShapeMode` | :ref:`mesh_get_blend_shape_mode`\ (\ mesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`mesh_get_custom_aabb`\ (\ mesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary` | :ref:`mesh_get_surface`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_get_surface_count`\ (\ mesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_set_blend_shape_mode`\ (\ mesh\: :ref:`RID`, mode\: :ref:`BlendShapeMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_set_custom_aabb`\ (\ mesh\: :ref:`RID`, aabb\: :ref:`AABB`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_set_shadow_mesh`\ (\ mesh\: :ref:`RID`, shadow_mesh\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`mesh_surface_get_arrays`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`Array`\] | :ref:`mesh_surface_get_blend_shape_arrays`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format_attribute_stride`\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format_index_stride`\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format_normal_tangent_stride`\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format_offset`\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`, array_index\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format_skin_stride`\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format_vertex_stride`\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`mesh_surface_get_material`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_surface_remove`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_surface_set_material`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_surface_update_attribute_region`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_surface_update_index_region`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_surface_update_skin_region`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`mesh_surface_update_vertex_region`\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_allocate_data`\ (\ multimesh\: :ref:`RID`, instances\: :ref:`int`, transform_format\: :ref:`MultimeshTransformFormat`, color_format\: :ref:`bool` = false, custom_data_format\: :ref:`bool` = false, use_indirect\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`multimesh_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`multimesh_get_aabb`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedFloat32Array` | :ref:`multimesh_get_buffer`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`multimesh_get_buffer_rd_rid`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`multimesh_get_command_buffer_rd_rid`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`multimesh_get_custom_aabb`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`multimesh_get_instance_count`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`multimesh_get_mesh`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`multimesh_get_visible_instances`\ (\ multimesh\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`multimesh_instance_get_color`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`multimesh_instance_get_custom_data`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform3D` | :ref:`multimesh_instance_get_transform`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`multimesh_instance_get_transform_2d`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_instance_reset_physics_interpolation`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_instance_set_color`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_instance_set_custom_data`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, custom_data\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_instance_set_transform`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, transform\: :ref:`Transform3D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_instance_set_transform_2d`\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_instances_reset_physics_interpolation`\ (\ multimesh\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_buffer`\ (\ multimesh\: :ref:`RID`, buffer\: :ref:`PackedFloat32Array`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_buffer_interpolated`\ (\ multimesh\: :ref:`RID`, buffer\: :ref:`PackedFloat32Array`, buffer_previous\: :ref:`PackedFloat32Array`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_custom_aabb`\ (\ multimesh\: :ref:`RID`, aabb\: :ref:`AABB`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_mesh`\ (\ multimesh\: :ref:`RID`, mesh\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_physics_interpolated`\ (\ multimesh\: :ref:`RID`, interpolated\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_physics_interpolation_quality`\ (\ multimesh\: :ref:`RID`, quality\: :ref:`MultimeshPhysicsInterpolationQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`multimesh_set_visible_instances`\ (\ multimesh\: :ref:`RID`, visible\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`occluder_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`occluder_set_mesh`\ (\ occluder\: :ref:`RID`, vertices\: :ref:`PackedVector3Array`, indices\: :ref:`PackedInt32Array`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`omni_light_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`particles_collision_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_height_field_update`\ (\ particles_collision\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_attractor_attenuation`\ (\ particles_collision\: :ref:`RID`, curve\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_attractor_directionality`\ (\ particles_collision\: :ref:`RID`, amount\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_attractor_strength`\ (\ particles_collision\: :ref:`RID`, strength\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_box_extents`\ (\ particles_collision\: :ref:`RID`, extents\: :ref:`Vector3`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_collision_type`\ (\ particles_collision\: :ref:`RID`, type\: :ref:`ParticlesCollisionType`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_cull_mask`\ (\ particles_collision\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_field_texture`\ (\ particles_collision\: :ref:`RID`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_height_field_mask`\ (\ particles_collision\: :ref:`RID`, mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_height_field_resolution`\ (\ particles_collision\: :ref:`RID`, resolution\: :ref:`ParticlesCollisionHeightfieldResolution`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_collision_set_sphere_radius`\ (\ particles_collision\: :ref:`RID`, radius\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`particles_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_emit`\ (\ particles\: :ref:`RID`, transform\: :ref:`Transform3D`, velocity\: :ref:`Vector3`, color\: :ref:`Color`, custom\: :ref:`Color`, emit_flags\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`particles_get_current_aabb`\ (\ particles\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`particles_get_emitting`\ (\ particles\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`particles_is_inactive`\ (\ particles\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_request_process`\ (\ particles\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_request_process_time`\ (\ particles\: :ref:`RID`, time\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_restart`\ (\ particles\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_amount`\ (\ particles\: :ref:`RID`, amount\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_amount_ratio`\ (\ particles\: :ref:`RID`, ratio\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_collision_base_size`\ (\ particles\: :ref:`RID`, size\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_custom_aabb`\ (\ particles\: :ref:`RID`, aabb\: :ref:`AABB`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_draw_order`\ (\ particles\: :ref:`RID`, order\: :ref:`ParticlesDrawOrder`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_draw_pass_mesh`\ (\ particles\: :ref:`RID`, pass\: :ref:`int`, mesh\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_draw_passes`\ (\ particles\: :ref:`RID`, count\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_emission_transform`\ (\ particles\: :ref:`RID`, transform\: :ref:`Transform3D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_emitter_velocity`\ (\ particles\: :ref:`RID`, velocity\: :ref:`Vector3`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_emitting`\ (\ particles\: :ref:`RID`, emitting\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_explosiveness_ratio`\ (\ particles\: :ref:`RID`, ratio\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_fixed_fps`\ (\ particles\: :ref:`RID`, fps\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_fractional_delta`\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_interp_to_end`\ (\ particles\: :ref:`RID`, factor\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_interpolate`\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_lifetime`\ (\ particles\: :ref:`RID`, lifetime\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_mode`\ (\ particles\: :ref:`RID`, mode\: :ref:`ParticlesMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_one_shot`\ (\ particles\: :ref:`RID`, one_shot\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_pre_process_time`\ (\ particles\: :ref:`RID`, time\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_process_material`\ (\ particles\: :ref:`RID`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_randomness_ratio`\ (\ particles\: :ref:`RID`, ratio\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_speed_scale`\ (\ particles\: :ref:`RID`, scale\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_subemitter`\ (\ particles\: :ref:`RID`, subemitter_particles\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_trail_bind_poses`\ (\ particles\: :ref:`RID`, bind_poses\: :ref:`Array`\[:ref:`Transform3D`\]\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_trails`\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`, length_sec\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_transform_align`\ (\ particles\: :ref:`RID`, align\: :ref:`ParticlesTransformAlign`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`particles_set_use_local_coordinates`\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`positional_soft_shadow_filter_set_quality`\ (\ quality\: :ref:`ShadowQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`reflection_probe_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_ambient_color`\ (\ probe\: :ref:`RID`, color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_ambient_energy`\ (\ probe\: :ref:`RID`, energy\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_ambient_mode`\ (\ probe\: :ref:`RID`, mode\: :ref:`ReflectionProbeAmbientMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_as_interior`\ (\ probe\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_blend_distance`\ (\ probe\: :ref:`RID`, blend_distance\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_cull_mask`\ (\ probe\: :ref:`RID`, layers\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_enable_box_projection`\ (\ probe\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_enable_shadows`\ (\ probe\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_intensity`\ (\ probe\: :ref:`RID`, intensity\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_max_distance`\ (\ probe\: :ref:`RID`, distance\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_mesh_lod_threshold`\ (\ probe\: :ref:`RID`, pixels\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_origin_offset`\ (\ probe\: :ref:`RID`, offset\: :ref:`Vector3`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_reflection_mask`\ (\ probe\: :ref:`RID`, layers\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_resolution`\ (\ probe\: :ref:`RID`, resolution\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_size`\ (\ probe\: :ref:`RID`, size\: :ref:`Vector3`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`reflection_probe_set_update_mode`\ (\ probe\: :ref:`RID`, mode\: :ref:`ReflectionProbeUpdateMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`request_frame_drawn_callback`\ (\ callable\: :ref:`Callable`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`scenario_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`scenario_set_camera_attributes`\ (\ scenario\: :ref:`RID`, effects\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`scenario_set_compositor`\ (\ scenario\: :ref:`RID`, compositor\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`scenario_set_environment`\ (\ scenario\: :ref:`RID`, environment\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`scenario_set_fallback_environment`\ (\ scenario\: :ref:`RID`, environment\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`screen_space_roughness_limiter_set_active`\ (\ enable\: :ref:`bool`, amount\: :ref:`float`, limit\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_boot_image`\ (\ image\: :ref:`Image`, color\: :ref:`Color`, scale\: :ref:`bool`, use_filter\: :ref:`bool` = true\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_boot_image_with_stretch`\ (\ image\: :ref:`Image`, color\: :ref:`Color`, stretch_mode\: :ref:`SplashStretchMode`, use_filter\: :ref:`bool` = true\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_debug_generate_wireframes`\ (\ generate\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_default_clear_color`\ (\ color\: :ref:`Color`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`shader_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`shader_get_code`\ (\ shader\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`shader_get_default_texture_parameter`\ (\ shader\: :ref:`RID`, name\: :ref:`StringName`, index\: :ref:`int` = 0\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`shader_get_parameter_default`\ (\ shader\: :ref:`RID`, name\: :ref:`StringName`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`shader_set_code`\ (\ shader\: :ref:`RID`, code\: :ref:`String`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`shader_set_default_texture_parameter`\ (\ shader\: :ref:`RID`, name\: :ref:`StringName`, texture\: :ref:`RID`, index\: :ref:`int` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`shader_set_path_hint`\ (\ shader\: :ref:`RID`, path\: :ref:`String`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`skeleton_allocate_data`\ (\ skeleton\: :ref:`RID`, bones\: :ref:`int`, is_2d_skeleton\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform3D` | :ref:`skeleton_bone_get_transform`\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`skeleton_bone_get_transform_2d`\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`skeleton_bone_set_transform`\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`, transform\: :ref:`Transform3D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`skeleton_bone_set_transform_2d`\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`skeleton_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`skeleton_get_bone_count`\ (\ skeleton\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`skeleton_set_base_transform_2d`\ (\ skeleton\: :ref:`RID`, base_transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Image` | :ref:`sky_bake_panorama`\ (\ sky\: :ref:`RID`, energy\: :ref:`float`, bake_irradiance\: :ref:`bool`, size\: :ref:`Vector2i`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`sky_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`sky_set_material`\ (\ sky\: :ref:`RID`, material\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`sky_set_mode`\ (\ sky\: :ref:`RID`, mode\: :ref:`SkyMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`sky_set_radiance_size`\ (\ sky\: :ref:`RID`, radiance_size\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`spot_light_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`sub_surface_scattering_set_quality`\ (\ quality\: :ref:`SubSurfaceScatteringQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`sub_surface_scattering_set_scale`\ (\ scale\: :ref:`float`, depth_scale\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_2d_create`\ (\ image\: :ref:`Image`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Image` | :ref:`texture_2d_get`\ (\ texture\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Image` | :ref:`texture_2d_layer_get`\ (\ texture\: :ref:`RID`, layer\: :ref:`int`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_2d_layered_create`\ (\ layers\: :ref:`Array`\[:ref:`Image`\], layered_type\: :ref:`TextureLayeredType`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_2d_layered_placeholder_create`\ (\ layered_type\: :ref:`TextureLayeredType`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_2d_placeholder_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_2d_update`\ (\ texture\: :ref:`RID`, image\: :ref:`Image`, layer\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_3d_create`\ (\ format\: :ref:`Format`, width\: :ref:`int`, height\: :ref:`int`, depth\: :ref:`int`, mipmaps\: :ref:`bool`, data\: :ref:`Array`\[:ref:`Image`\]\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`Image`\] | :ref:`texture_3d_get`\ (\ texture\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_3d_placeholder_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_3d_update`\ (\ texture\: :ref:`RID`, data\: :ref:`Array`\[:ref:`Image`\]\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_create_from_native_handle`\ (\ type\: :ref:`TextureType`, format\: :ref:`Format`, native_handle\: :ref:`int`, width\: :ref:`int`, height\: :ref:`int`, depth\: :ref:`int`, layers\: :ref:`int` = 1, layered_type\: :ref:`TextureLayeredType` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Format` | :ref:`texture_get_format`\ (\ texture\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`texture_get_native_handle`\ (\ texture\: :ref:`RID`, srgb\: :ref:`bool` = false\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`texture_get_path`\ (\ texture\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_get_rd_texture`\ (\ texture\: :ref:`RID`, srgb\: :ref:`bool` = false\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_proxy_create`\ (\ base\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_proxy_update`\ (\ texture\: :ref:`RID`, proxy_to\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_rd_create`\ (\ rd_texture\: :ref:`RID`, layer_type\: :ref:`TextureLayeredType` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_replace`\ (\ texture\: :ref:`RID`, by_texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_set_force_redraw_if_visible`\ (\ texture\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_set_path`\ (\ texture\: :ref:`RID`, path\: :ref:`String`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`texture_set_size_override`\ (\ texture\: :ref:`RID`, width\: :ref:`int`, height\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_attach_camera`\ (\ viewport\: :ref:`RID`, camera\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_attach_canvas`\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_attach_to_screen`\ (\ viewport\: :ref:`RID`, rect\: :ref:`Rect2` = Rect2(0, 0, 0, 0), screen\: :ref:`int` = 0\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`viewport_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`viewport_get_measured_render_time_cpu`\ (\ viewport\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`viewport_get_measured_render_time_gpu`\ (\ viewport\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`viewport_get_render_info`\ (\ viewport\: :ref:`RID`, type\: :ref:`ViewportRenderInfoType`, info\: :ref:`ViewportRenderInfo`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`viewport_get_render_target`\ (\ viewport\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`viewport_get_texture`\ (\ viewport\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`ViewportUpdateMode` | :ref:`viewport_get_update_mode`\ (\ viewport\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_remove_canvas`\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_active`\ (\ viewport\: :ref:`RID`, active\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_anisotropic_filtering_level`\ (\ viewport\: :ref:`RID`, anisotropic_filtering_level\: :ref:`ViewportAnisotropicFiltering`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_canvas_cull_mask`\ (\ viewport\: :ref:`RID`, canvas_cull_mask\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_canvas_stacking`\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`, layer\: :ref:`int`, sublayer\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_canvas_transform`\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`, offset\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_clear_mode`\ (\ viewport\: :ref:`RID`, clear_mode\: :ref:`ViewportClearMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_debug_draw`\ (\ viewport\: :ref:`RID`, draw\: :ref:`ViewportDebugDraw`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_default_canvas_item_texture_filter`\ (\ viewport\: :ref:`RID`, filter\: :ref:`CanvasItemTextureFilter`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_default_canvas_item_texture_repeat`\ (\ viewport\: :ref:`RID`, repeat\: :ref:`CanvasItemTextureRepeat`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_disable_2d`\ (\ viewport\: :ref:`RID`, disable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_disable_3d`\ (\ viewport\: :ref:`RID`, disable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_environment_mode`\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportEnvironmentMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_fsr_sharpness`\ (\ viewport\: :ref:`RID`, sharpness\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_global_canvas_transform`\ (\ viewport\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_measure_render_time`\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_msaa_2d`\ (\ viewport\: :ref:`RID`, msaa\: :ref:`ViewportMSAA`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_msaa_3d`\ (\ viewport\: :ref:`RID`, msaa\: :ref:`ViewportMSAA`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_occlusion_culling_build_quality`\ (\ quality\: :ref:`ViewportOcclusionCullingBuildQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_occlusion_rays_per_thread`\ (\ rays_per_thread\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_parent_viewport`\ (\ viewport\: :ref:`RID`, parent_viewport\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_positional_shadow_atlas_quadrant_subdivision`\ (\ viewport\: :ref:`RID`, quadrant\: :ref:`int`, subdivision\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_positional_shadow_atlas_size`\ (\ viewport\: :ref:`RID`, size\: :ref:`int`, use_16_bits\: :ref:`bool` = false\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_render_direct_to_screen`\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_scaling_3d_mode`\ (\ viewport\: :ref:`RID`, scaling_3d_mode\: :ref:`ViewportScaling3DMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_scaling_3d_scale`\ (\ viewport\: :ref:`RID`, scale\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_scenario`\ (\ viewport\: :ref:`RID`, scenario\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_screen_space_aa`\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportScreenSpaceAA`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_sdf_oversize_and_scale`\ (\ viewport\: :ref:`RID`, oversize\: :ref:`ViewportSDFOversize`, scale\: :ref:`ViewportSDFScale`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_size`\ (\ viewport\: :ref:`RID`, width\: :ref:`int`, height\: :ref:`int`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_snap_2d_transforms_to_pixel`\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_snap_2d_vertices_to_pixel`\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_texture_mipmap_bias`\ (\ viewport\: :ref:`RID`, mipmap_bias\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_transparent_background`\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_update_mode`\ (\ viewport\: :ref:`RID`, update_mode\: :ref:`ViewportUpdateMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_use_debanding`\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_use_hdr_2d`\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_use_occlusion_culling`\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_use_taa`\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_use_xr`\ (\ viewport\: :ref:`RID`, use_xr\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_vrs_mode`\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportVRSMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_vrs_texture`\ (\ viewport\: :ref:`RID`, texture\: :ref:`RID`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`viewport_set_vrs_update_mode`\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportVRSUpdateMode`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`visibility_notifier_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`visibility_notifier_set_aabb`\ (\ notifier\: :ref:`RID`, aabb\: :ref:`AABB`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`visibility_notifier_set_callbacks`\ (\ notifier\: :ref:`RID`, enter_callable\: :ref:`Callable`, exit_callable\: :ref:`Callable`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_allocate_data`\ (\ voxel_gi\: :ref:`RID`, to_cell_xform\: :ref:`Transform3D`, aabb\: :ref:`AABB`, octree_size\: :ref:`Vector3i`, octree_cells\: :ref:`PackedByteArray`, data_cells\: :ref:`PackedByteArray`, distance_field\: :ref:`PackedByteArray`, level_counts\: :ref:`PackedInt32Array`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`voxel_gi_create`\ (\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedByteArray` | :ref:`voxel_gi_get_data_cells`\ (\ voxel_gi\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedByteArray` | :ref:`voxel_gi_get_distance_field`\ (\ voxel_gi\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt32Array` | :ref:`voxel_gi_get_level_counts`\ (\ voxel_gi\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedByteArray` | :ref:`voxel_gi_get_octree_cells`\ (\ voxel_gi\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3i` | :ref:`voxel_gi_get_octree_size`\ (\ voxel_gi\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform3D` | :ref:`voxel_gi_get_to_cell_xform`\ (\ voxel_gi\: :ref:`RID`\ ) |const| | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_baked_exposure_normalization`\ (\ voxel_gi\: :ref:`RID`, baked_exposure\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_bias`\ (\ voxel_gi\: :ref:`RID`, bias\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_dynamic_range`\ (\ voxel_gi\: :ref:`RID`, range\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_energy`\ (\ voxel_gi\: :ref:`RID`, energy\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_interior`\ (\ voxel_gi\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_normal_bias`\ (\ voxel_gi\: :ref:`RID`, bias\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_propagation`\ (\ voxel_gi\: :ref:`RID`, amount\: :ref:`float`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_quality`\ (\ quality\: :ref:`VoxelGIQuality`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`voxel_gi_set_use_two_bounces`\ (\ voxel_gi\: :ref:`RID`, enable\: :ref:`bool`\ ) | +----------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Сигнали -------------- .. _class_RenderingServer_signal_frame_post_draw: .. rst-class:: classref-signal **frame_post_draw**\ (\ ) :ref:`🔗` Після того, як RenderingServer закінчили оновлення всіх портів. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_signal_frame_pre_draw: .. rst-class:: classref-signal **frame_pre_draw**\ (\ ) :ref:`🔗` На початку кадру, до того, як RenderingServer оновлюється всі порти. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Переліки ---------------- .. _enum_RenderingServer_TextureType: .. rst-class:: classref-enumeration enum **TextureType**: :ref:`🔗` .. _class_RenderingServer_constant_TEXTURE_TYPE_2D: .. rst-class:: classref-enumeration-constant :ref:`TextureType` **TEXTURE_TYPE_2D** = ``0`` 2D текстури. .. _class_RenderingServer_constant_TEXTURE_TYPE_LAYERED: .. rst-class:: classref-enumeration-constant :ref:`TextureType` **TEXTURE_TYPE_LAYERED** = ``1`` Багатошарова текстура. .. _class_RenderingServer_constant_TEXTURE_TYPE_3D: .. rst-class:: classref-enumeration-constant :ref:`TextureType` **TEXTURE_TYPE_3D** = ``2`` 3D текстури. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_TextureLayeredType: .. rst-class:: classref-enumeration enum **TextureLayeredType**: :ref:`🔗` .. _class_RenderingServer_constant_TEXTURE_LAYERED_2D_ARRAY: .. rst-class:: classref-enumeration-constant :ref:`TextureLayeredType` **TEXTURE_LAYERED_2D_ARRAY** = ``0`` Арра 2-вимірних фактур (див. :ref:`Texture2DArray`). .. _class_RenderingServer_constant_TEXTURE_LAYERED_CUBEMAP: .. rst-class:: classref-enumeration-constant :ref:`TextureLayeredType` **TEXTURE_LAYERED_CUBEMAP** = ``1`` Текстура кубічної карти (див. :ref:`Cubemap`). .. _class_RenderingServer_constant_TEXTURE_LAYERED_CUBEMAP_ARRAY: .. rst-class:: classref-enumeration-constant :ref:`TextureLayeredType` **TEXTURE_LAYERED_CUBEMAP_ARRAY** = ``2`` Арра кубічних текстур (див. :ref:`CubemapArray`). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CubeMapLayer: .. rst-class:: classref-enumeration enum **CubeMapLayer**: :ref:`🔗` .. _class_RenderingServer_constant_CUBEMAP_LAYER_LEFT: .. rst-class:: classref-enumeration-constant :ref:`CubeMapLayer` **CUBEMAP_LAYER_LEFT** = ``0`` Ліва грань :ref:`Cubemap`. .. _class_RenderingServer_constant_CUBEMAP_LAYER_RIGHT: .. rst-class:: classref-enumeration-constant :ref:`CubeMapLayer` **CUBEMAP_LAYER_RIGHT** = ``1`` Права грань :ref:`Cubemap`. .. _class_RenderingServer_constant_CUBEMAP_LAYER_BOTTOM: .. rst-class:: classref-enumeration-constant :ref:`CubeMapLayer` **CUBEMAP_LAYER_BOTTOM** = ``2`` Нижня грань :ref:`Cubemap`. .. _class_RenderingServer_constant_CUBEMAP_LAYER_TOP: .. rst-class:: classref-enumeration-constant :ref:`CubeMapLayer` **CUBEMAP_LAYER_TOP** = ``3`` Верхня грань :ref:`Cubemap`. .. _class_RenderingServer_constant_CUBEMAP_LAYER_FRONT: .. rst-class:: classref-enumeration-constant :ref:`CubeMapLayer` **CUBEMAP_LAYER_FRONT** = ``4`` Передня сторона :ref:`Cubemap`. .. _class_RenderingServer_constant_CUBEMAP_LAYER_BACK: .. rst-class:: classref-enumeration-constant :ref:`CubeMapLayer` **CUBEMAP_LAYER_BACK** = ``5`` Зворотна сторона :ref:`Cubemap`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ShaderMode: .. rst-class:: classref-enumeration enum **ShaderMode**: :ref:`🔗` .. _class_RenderingServer_constant_SHADER_SPATIAL: .. rst-class:: classref-enumeration-constant :ref:`ShaderMode` **SHADER_SPATIAL** = ``0`` Шейдер - 3D шейдер. .. _class_RenderingServer_constant_SHADER_CANVAS_ITEM: .. rst-class:: classref-enumeration-constant :ref:`ShaderMode` **SHADER_CANVAS_ITEM** = ``1`` Шейдер - 2D шейдер. .. _class_RenderingServer_constant_SHADER_PARTICLES: .. rst-class:: classref-enumeration-constant :ref:`ShaderMode` **SHADER_PARTICLES** = ``2`` Шейдер являє собою шейдер частинок (може бути використаний в обох 2D і 3D). .. _class_RenderingServer_constant_SHADER_SKY: .. rst-class:: classref-enumeration-constant :ref:`ShaderMode` **SHADER_SKY** = ``3`` Шейдер - 3D шейдер. .. _class_RenderingServer_constant_SHADER_FOG: .. rst-class:: classref-enumeration-constant :ref:`ShaderMode` **SHADER_FOG** = ``4`` Шейдер - 3D фольговий шейдер. .. _class_RenderingServer_constant_SHADER_MAX: .. rst-class:: classref-enumeration-constant :ref:`ShaderMode` **SHADER_MAX** = ``5`` Представляє розмір :ref:`ShaderMode` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ArrayType: .. rst-class:: classref-enumeration enum **ArrayType**: :ref:`🔗` .. _class_RenderingServer_constant_ARRAY_VERTEX: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_VERTEX** = ``0`` Array є a vertex позиція масиву. .. _class_RenderingServer_constant_ARRAY_NORMAL: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_NORMAL** = ``1`` Array є нормальним масивом. .. _class_RenderingServer_constant_ARRAY_TANGENT: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_TANGENT** = ``2`` Array - дубовий масив. .. _class_RenderingServer_constant_ARRAY_COLOR: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_COLOR** = ``3`` Array - це кольоровий масив вершини. .. _class_RenderingServer_constant_ARRAY_TEX_UV: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_TEX_UV** = ``4`` Array - координатний масив УФ. .. _class_RenderingServer_constant_ARRAY_TEX_UV2: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_TEX_UV2** = ``5`` Array - УФ-координатний масив для другого набору УФ-координат. .. _class_RenderingServer_constant_ARRAY_CUSTOM0: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_CUSTOM0** = ``6`` Array - це спеціальний масив даних для першого набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_CUSTOM1: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_CUSTOM1** = ``7`` Array - це спеціальний масив даних для другого набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_CUSTOM2: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_CUSTOM2** = ``8`` Array - це спеціальний масив даних для третього набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_CUSTOM3: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_CUSTOM3** = ``9`` Array - це спеціальний масив даних для четвертого набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_BONES: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_BONES** = ``10`` Array містить інформацію про кістки. .. _class_RenderingServer_constant_ARRAY_WEIGHTS: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_WEIGHTS** = ``11`` Array це інформація про вагу. .. _class_RenderingServer_constant_ARRAY_INDEX: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_INDEX** = ``12`` Array - індексний масив. .. _class_RenderingServer_constant_ARRAY_MAX: .. rst-class:: classref-enumeration-constant :ref:`ArrayType` **ARRAY_MAX** = ``13`` Представляємо розмір :ref:`ArrayType` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ArrayCustomFormat: .. rst-class:: classref-enumeration enum **ArrayCustomFormat**: :ref:`🔗` .. _class_RenderingServer_constant_ARRAY_CUSTOM_RGBA8_UNORM: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RGBA8_UNORM** = ``0`` Цінності нормалізуються, не відзначаються плаваючі точки в діапазоні ``[0.0, 1.0]``. .. _class_RenderingServer_constant_ARRAY_CUSTOM_RGBA8_SNORM: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RGBA8_SNORM** = ``1`` Значення нормалізуються, підписані плаваючі точки в діапазоні ``[-1.0, 1.0]``. .. _class_RenderingServer_constant_ARRAY_CUSTOM_RG_HALF: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RG_HALF** = ``2`` Спеціальний масив даних містить 16-bit-per-канал червоний/зелений колір даних. Цінності плаваючі точки на половині прецизії. .. _class_RenderingServer_constant_ARRAY_CUSTOM_RGBA_HALF: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RGBA_HALF** = ``3`` Цінності плаваючі точки на половині прецизії. .. _class_RenderingServer_constant_ARRAY_CUSTOM_R_FLOAT: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_R_FLOAT** = ``4`` Спеціальний масив даних містить 32-bit-per-канал червоний колір даних. Значення плаваючі точки в одній точності. .. _class_RenderingServer_constant_ARRAY_CUSTOM_RG_FLOAT: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RG_FLOAT** = ``5`` Спеціальний масив даних містить 32-bit-per-канал червоний/зелений колір даних. Значення плаваючі точки в одній точності. .. _class_RenderingServer_constant_ARRAY_CUSTOM_RGB_FLOAT: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RGB_FLOAT** = ``6`` Спеціальний масив даних містить 32-bit-per-канал червоний/зелений/синій колір даних. Значення плаваючі точки в одній точності. .. _class_RenderingServer_constant_ARRAY_CUSTOM_RGBA_FLOAT: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_RGBA_FLOAT** = ``7`` Значення плаваючі точки в одній точності. .. _class_RenderingServer_constant_ARRAY_CUSTOM_MAX: .. rst-class:: classref-enumeration-constant :ref:`ArrayCustomFormat` **ARRAY_CUSTOM_MAX** = ``8`` Представляємо розмір :ref:`ArrayCustomFormat` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ArrayFormat: .. rst-class:: classref-enumeration flags **ArrayFormat**: :ref:`🔗` .. _class_RenderingServer_constant_ARRAY_FORMAT_VERTEX: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_VERTEX** = ``1`` Прапор, який використовується для позначення вершини позиції вершини. .. _class_RenderingServer_constant_ARRAY_FORMAT_NORMAL: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_NORMAL** = ``2`` Прапор використовується для позначення нормального масиву. .. _class_RenderingServer_constant_ARRAY_FORMAT_TANGENT: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_TANGENT** = ``4`` Прапор використовується для позначення дубажу. .. _class_RenderingServer_constant_ARRAY_FORMAT_COLOR: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_COLOR** = ``8`` Прапор використовується для позначення кольорового масиву вершини. .. _class_RenderingServer_constant_ARRAY_FORMAT_TEX_UV: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_TEX_UV** = ``16`` Прапор використовується для позначення УФ-координат масиву. .. _class_RenderingServer_constant_ARRAY_FORMAT_TEX_UV2: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_TEX_UV2** = ``32`` Прапор використовується для позначення УФ-координат масиву для координат другого УФ. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM0: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM0** = ``64`` Прапор, який використовується для позначення масиву користувацьких даних з конвертів для першого набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM1: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM1** = ``128`` Прапор, який використовується для позначення масиву користувацьких даних з конвертів для другого набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM2: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM2** = ``256`` Прапор, який використовується для позначення масиву користувацьких даних з конвертів для третього набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM3: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM3** = ``512`` Прапор, який використовується для позначення масиву користувацьких даних з-за вершини для четвертого набору користувацьких даних. .. _class_RenderingServer_constant_ARRAY_FORMAT_BONES: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_BONES** = ``1024`` Прапор використовується для позначення кісткового масиву інформації. .. _class_RenderingServer_constant_ARRAY_FORMAT_WEIGHTS: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_WEIGHTS** = ``2048`` Прапор використовується для позначення масиву ваги. .. _class_RenderingServer_constant_ARRAY_FORMAT_INDEX: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_INDEX** = ``4096`` Прапор використовується для позначення індексного масиву. .. _class_RenderingServer_constant_ARRAY_FORMAT_BLEND_SHAPE_MASK: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_BLEND_SHAPE_MASK** = ``7`` Маска сітчастих каналів дозволяється в формі блендера. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM_BASE: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM_BASE** = ``13`` Шифт першого користувацького каналу. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM_BITS: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM_BITS** = ``3`` Кількість форматних біт на користувальницький канал. :ref:`ArrayCustomFormat`. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM0_SHIFT: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM0_SHIFT** = ``13`` Сума для перемикання :ref:`ArrayCustomFormat` для індексу каналів 0. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM1_SHIFT: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM1_SHIFT** = ``16`` Сума для перемикання :ref:`ArrayCustomFormat` для індексу каналів 1. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM2_SHIFT: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM2_SHIFT** = ``19`` Сума для перемикання :ref:`ArrayCustomFormat` для індексу каналів 2. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM3_SHIFT: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM3_SHIFT** = ``22`` Сума для перемикання :ref:`ArrayCustomFormat` для індексу каналів 3. .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM_MASK: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM_MASK** = ``7`` Маска користувальницьких форматів біт на користувацькому каналі. Необхідно перенести один з констанцій SHIFT. :ref:`ArrayCustomFormat`. .. _class_RenderingServer_constant_ARRAY_COMPRESS_FLAGS_BASE: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_COMPRESS_FLAGS_BASE** = ``25`` Шифт першого компресорного прапора. Стискачі повинні бути передані в :ref:`ArrayMesh.add_surface_from_arrays()` і :ref:`SurfaceTool.commit()`. .. _class_RenderingServer_constant_ARRAY_FLAG_USE_2D_VERTICES: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_USE_2D_VERTICES** = ``33554432`` Прапор використовується для позначення, що масив містить 2D вершини. .. _class_RenderingServer_constant_ARRAY_FLAG_USE_DYNAMIC_UPDATE: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_USE_DYNAMIC_UPDATE** = ``67108864`` Прапорець, що використовується для позначення того, що дані сітки використовуватимуть ``GL_DYNAMIC_DRAW`` на GLES. Не використовується на Vulkan. .. _class_RenderingServer_constant_ARRAY_FLAG_USE_8_BONE_WEIGHTS: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_USE_8_BONE_WEIGHTS** = ``134217728`` Прапор використовується для позначення, що масив використовує 8 кісток замість 4. .. _class_RenderingServer_constant_ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY** = ``268435456`` Прапор використовується для позначення, що сітка не має масиву вершини і замість того, щоб запліднити позиції вершини в тіні, використовуючи індекси та інші відомості. .. _class_RenderingServer_constant_ARRAY_FLAG_COMPRESS_ATTRIBUTES: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_COMPRESS_ATTRIBUTES** = ``536870912`` Прапор використовується для позначення, що сітка використовує стиснені атрибути (перетворювачі, норми, тангенси, УФ). Коли ця форма стиснення ввімкнена, позиції вершини будуть упаковані в атрибут RGBA16UNORM і масштабовані в шейдері вершини. Нормальний і tangent буде упаковано в RG16UNORM, що представляє вісь, і 16-бітний плавлення, що зберігається в A-каналі вершини. УФС використовуватимуть 16-бітні нормалізовані плавки замість повної 32-бітової підписаної плавки. При використанні цього режиму стиснення ви повинні використовувати або вершини, нормали, тангенси або тільки вершини. Ви не можете використовувати нормалі без тангенсів. Імпортери автоматично ввімкнуть цю компресію, якщо вони можуть. .. _class_RenderingServer_constant_ARRAY_FLAG_FORMAT_VERSION_BASE: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_FORMAT_VERSION_BASE** = ``35`` Прапор використовується для позначення запуску біт, використовуваних для зберігання сітки версії. .. _class_RenderingServer_constant_ARRAY_FLAG_FORMAT_VERSION_SHIFT: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_FORMAT_VERSION_SHIFT** = ``35`` Прапор використовується для зміни формату сітки, щоб принести версію в найнижчі цифри. .. _class_RenderingServer_constant_ARRAY_FLAG_FORMAT_VERSION_1: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_FORMAT_VERSION_1** = ``0`` Прапор використовується для запису формату, що використовується за допомогою попередніх версій сітки до введення версії. .. _class_RenderingServer_constant_ARRAY_FLAG_FORMAT_VERSION_2: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_FORMAT_VERSION_2** = ``34359738368`` Прапор використовується для запису другої ітерації прапора сітки. Основна відмінність цього і :ref:`ARRAY_FLAG_FORMAT_VERSION_1` полягає в тому, що ця версія підтримує :ref:`ARRAY_FLAG_COMPRESS_ATTRIBUTES` і в цьому варіанті позиції вершини виводяться з нормалей і тангенсів. .. _class_RenderingServer_constant_ARRAY_FLAG_FORMAT_CURRENT_VERSION: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_FORMAT_CURRENT_VERSION** = ``34359738368`` Прапор використовується для запису поточного варіанту, який очікує двигун. В даний час це так само, як :ref:`ARRAY_FLAG_FORMAT_VERSION_2`. .. _class_RenderingServer_constant_ARRAY_FLAG_FORMAT_VERSION_MASK: .. rst-class:: classref-enumeration-constant :ref:`ArrayFormat` **ARRAY_FLAG_FORMAT_VERSION_MASK** = ``255`` Прапор використовується для ізоляції укусів, які використовуються для сітчастої версії після використання :ref:`ARRAY_FLAG_FORMAT_VERSION_SHIFT` для перемикання їх на місце. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_PrimitiveType: .. rst-class:: classref-enumeration enum **PrimitiveType**: :ref:`🔗` .. _class_RenderingServer_constant_PRIMITIVE_POINTS: .. rst-class:: classref-enumeration-constant :ref:`PrimitiveType` **PRIMITIVE_POINTS** = ``0`` Примітив до малювати складається з точок. .. _class_RenderingServer_constant_PRIMITIVE_LINES: .. rst-class:: classref-enumeration-constant :ref:`PrimitiveType` **PRIMITIVE_LINES** = ``1`` Примітивний малюнок складається з ліній. .. _class_RenderingServer_constant_PRIMITIVE_LINE_STRIP: .. rst-class:: classref-enumeration-constant :ref:`PrimitiveType` **PRIMITIVE_LINE_STRIP** = ``2`` Примітив для малювання складається з лінійної смуги від початку до кінця. .. _class_RenderingServer_constant_PRIMITIVE_TRIANGLES: .. rst-class:: classref-enumeration-constant :ref:`PrimitiveType` **PRIMITIVE_TRIANGLES** = ``3`` Примітив для малювання складається з трикутників. .. _class_RenderingServer_constant_PRIMITIVE_TRIANGLE_STRIP: .. rst-class:: classref-enumeration-constant :ref:`PrimitiveType` **PRIMITIVE_TRIANGLE_STRIP** = ``4`` Примітивний малюнок складається з трикутникової смуги ( останні 3 вершини завжди поєднуються, щоб зробити трикутник). .. _class_RenderingServer_constant_PRIMITIVE_MAX: .. rst-class:: classref-enumeration-constant :ref:`PrimitiveType` **PRIMITIVE_MAX** = ``5`` Представляємо розмір параметра :ref:`PrimitiveType`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_BlendShapeMode: .. rst-class:: classref-enumeration enum **BlendShapeMode**: :ref:`🔗` .. _class_RenderingServer_constant_BLEND_SHAPE_MODE_NORMALIZED: .. rst-class:: classref-enumeration-constant :ref:`BlendShapeMode` **BLEND_SHAPE_MODE_NORMALIZED** = ``0`` Норматизовані форми суміша. .. _class_RenderingServer_constant_BLEND_SHAPE_MODE_RELATIVE: .. rst-class:: classref-enumeration-constant :ref:`BlendShapeMode` **BLEND_SHAPE_MODE_RELATIVE** = ``1`` Блендерні форми відносно базової ваги. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_MultimeshTransformFormat: .. rst-class:: classref-enumeration enum **MultimeshTransformFormat**: :ref:`🔗` .. _class_RenderingServer_constant_MULTIMESH_TRANSFORM_2D: .. rst-class:: classref-enumeration-constant :ref:`MultimeshTransformFormat` **MULTIMESH_TRANSFORM_2D** = ``0`` Використовуйте :ref:`Transform2D` для зберігання мультимеш трансформатора. .. _class_RenderingServer_constant_MULTIMESH_TRANSFORM_3D: .. rst-class:: classref-enumeration-constant :ref:`MultimeshTransformFormat` **MULTIMESH_TRANSFORM_3D** = ``1`` Використовуйте :ref:`Transform3D` для зберігання мультимеш трансформатора. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_MultimeshPhysicsInterpolationQuality: .. rst-class:: classref-enumeration enum **MultimeshPhysicsInterpolationQuality**: :ref:`🔗` .. _class_RenderingServer_constant_MULTIMESH_INTERP_QUALITY_FAST: .. rst-class:: classref-enumeration-constant :ref:`MultimeshPhysicsInterpolationQuality` **MULTIMESH_INTERP_QUALITY_FAST** = ``0`` Інтерполяція фізики MultiMesh надає перевагу швидкості, а не якості. .. _class_RenderingServer_constant_MULTIMESH_INTERP_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`MultimeshPhysicsInterpolationQuality` **MULTIMESH_INTERP_QUALITY_HIGH** = ``1`` Інтерполяція фізики MultiMesh надає перевагу якості, а не швидкості. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightProjectorFilter: .. rst-class:: classref-enumeration enum **LightProjectorFilter**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_PROJECTOR_FILTER_NEAREST: .. rst-class:: classref-enumeration-constant :ref:`LightProjectorFilter` **LIGHT_PROJECTOR_FILTER_NEAREST** = ``0`` Найближчий фільтр для світлових проекторів (застосування для проекторів з піксельним артом). Для рендерингу використовуються мапи, що означає світлові проектори на відстані будуть виглядати гостро, але зернові. Це має приблизно однакову вартість виконання, як за допомогою mipmaps. .. _class_RenderingServer_constant_LIGHT_PROJECTOR_FILTER_LINEAR: .. rst-class:: classref-enumeration-constant :ref:`LightProjectorFilter` **LIGHT_PROJECTOR_FILTER_LINEAR** = ``1`` Лінійний фільтр для світлових проекторів (використання для непіксельних арт-проекторів). Немає міток використовуються для рендерингу, що означає світлові проектори на відстані будуть виглядати гладкими, але розмитими. Це має приблизно однакову вартість виконання, як за допомогою mipmaps. .. _class_RenderingServer_constant_LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS: .. rst-class:: classref-enumeration-constant :ref:`LightProjectorFilter` **LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS** = ``2`` Найближчий фільтр для світлових проекторів (застосування для проекторів з піксельним артом). Ізотропні карти використовуються для рендерингу, що означає світлопроектори на відстані будуть виглядати гладкими, але розмитими. Це має приблизно однакову вартість виконання, як і не використовуючи mipmaps. .. _class_RenderingServer_constant_LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS: .. rst-class:: classref-enumeration-constant :ref:`LightProjectorFilter` **LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS** = ``3`` Лінійний фільтр для світлових проекторів (використання для непіксельних арт-проекторів). Ізотропні карти використовуються для рендерингу, що означає світлопроектори на відстані будуть виглядати гладкими, але розмитими. Це має приблизно однакову вартість виконання, як і не використовуючи mipmaps. .. _class_RenderingServer_constant_LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS_ANISOTROPIC: .. rst-class:: classref-enumeration-constant :ref:`LightProjectorFilter` **LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS_ANISOTROPIC** = ``4`` Найближчий фільтр для світлових проекторів (застосування для проекторів з піксельним артом). Анізотропні карти використовуються для рендерингу, що означає світлові проектори на відстані будуть виглядати гладко і гостро при перегляді кутів коси. Це виглядає краще, ніж ізотропні карти, але повільніше. Рівень анізотропного фільтрування визначається :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. .. _class_RenderingServer_constant_LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS_ANISOTROPIC: .. rst-class:: classref-enumeration-constant :ref:`LightProjectorFilter` **LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS_ANISOTROPIC** = ``5`` Лінійний фільтр для світлових проекторів (використання для непіксельних арт-проекторів). Анізотропні карти використовуються для рендерингу, що означає світлові проектори на відстані будуть виглядати гладко і гостро при перегляді кутів коси. Це виглядає краще, ніж ізотропні карти, але повільніше. Рівень анізотропного фільтрування визначається :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightType: .. rst-class:: classref-enumeration enum **LightType**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL: .. rst-class:: classref-enumeration-constant :ref:`LightType` **LIGHT_DIRECTIONAL** = ``0`` Прямий (sun/moon) легкий (див. :ref:`DirectionalLight3D`). .. _class_RenderingServer_constant_LIGHT_OMNI: .. rst-class:: classref-enumeration-constant :ref:`LightType` **LIGHT_OMNI** = ``1`` Omni light (див. :ref:`OmniLight3D`). .. _class_RenderingServer_constant_LIGHT_SPOT: .. rst-class:: classref-enumeration-constant :ref:`LightType` **LIGHT_SPOT** = ``2`` Spot light (див. :ref:`SpotLight3D`). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightParam: .. rst-class:: classref-enumeration enum **LightParam**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_PARAM_ENERGY: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_ENERGY** = ``0`` Множник легкої енергії. .. _class_RenderingServer_constant_LIGHT_PARAM_INDIRECT_ENERGY: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_INDIRECT_ENERGY** = ``1`` Множник легкої енергії (фінансова непряма енергія :ref:`LIGHT_PARAM_ENERGY` \* LIGHT_PARAM_INDIRECT_ENERGY]. .. _class_RenderingServer_constant_LIGHT_PARAM_VOLUMETRIC_FOG_ENERGY: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_VOLUMETRIC_FOG_ENERGY** = ``2`` Мультиплікатор легкої енергії фольги (кінцева об'ємна енергія фольги :ref:`LIGHT_PARAM_ENERGY` \* :ref:`LIGHT_PARAM_VOLUMETRIC_FOG_ENERGY`). .. _class_RenderingServer_constant_LIGHT_PARAM_SPECULAR: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SPECULAR** = ``3`` Вплив світла на спекулянту. .. _class_RenderingServer_constant_LIGHT_PARAM_RANGE: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_RANGE** = ``4`` Легкий діапазон. .. _class_RenderingServer_constant_LIGHT_PARAM_SIZE: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SIZE** = ``5`` Розмір світла при використанні точкового світла або омні світла. кутовий розмір світла при використанні спрямованого світла. .. _class_RenderingServer_constant_LIGHT_PARAM_ATTENUATION: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_ATTENUATION** = ``6`` Легке загартування. .. _class_RenderingServer_constant_LIGHT_PARAM_SPOT_ANGLE: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SPOT_ANGLE** = ``7`` Кут точкового світильника. .. _class_RenderingServer_constant_LIGHT_PARAM_SPOT_ATTENUATION: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SPOT_ATTENUATION** = ``8`` Захоплення точкового світла. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_MAX_DISTANCE: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_MAX_DISTANCE** = ``9`` Максимальна відстань для тіньових розколів. Підвищення цього значення дозволить зробити спрямовані тіні, видимі з подальшої відкладки, за вартістю нижньої загальної деталі тіні і продуктивності (звідси більше об'єктів необхідно включити в спрямовану тінь). .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET** = ``10`` Пропортування тіньових атласів, зайнятих першим розщепленням. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET** = ``11`` Пропортування тіньових атласів, зайнятих другим розколом. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET** = ``12`` Пропортування тіньових атласів, зайнятих третьою роздільною здатністю. Четвертий спліт займає решту. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_FADE_START: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_FADE_START** = ``13`` Пропорція тіньової максимальної відстані, де тінь почнеться згасати. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_NORMAL_BIAS: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_NORMAL_BIAS** = ``14`` Нормальні засоби, які використовуються для відключення тіньового вигляду за нормальним об'єктом. Може використовуватися для фіксації самосушильних артефактів. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_BIAS: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_BIAS** = ``15`` Зміщення для пошуку тіней для виправлення артефактів самозатінення. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_PANCAKE_SIZE: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_PANCAKE_SIZE** = ``16`` Встановлює розмір спрямованого тіньового млинця. Млинець відключає початок роботи камери тіні frustum, щоб забезпечити більш ефективне регулювання глибини для тіні. Однак високий розмір млинця може викликати артефакти в тіні великих об'єктів, які знаходяться поблизу краю фрусту. Зменшення розміру млинця може допомогти. Налаштування розміру до ``0`` вимкнено ефект каструлі. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_OPACITY: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_OPACITY** = ``17`` Тепла тіньова непрозорість. Значення нижче ``1.0`` зробити світло через тіні. Це може бути використаний для підробки глобального освітлення при низькій вартості виконання. .. _class_RenderingServer_constant_LIGHT_PARAM_SHADOW_BLUR: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_SHADOW_BLUR** = ``18`` Розмиваємо краю тіні. Може використовуватися для приховувати піксельні артефакти в shadow map. Висока вартість може зробити тіні, які з'являються зернові та можуть викликати інші небажані артефакти. Намагайтеся тримати якомога ближче за замовчуванням. .. _class_RenderingServer_constant_LIGHT_PARAM_TRANSMITTANCE_BIAS: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_TRANSMITTANCE_BIAS** = ``19`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_LIGHT_PARAM_INTENSITY: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_INTENSITY** = ``20`` Постійне відображення інтенсивності світла, вимірюваного в Лумень при спілкуванні з :ref:`SpotLight3D` або :ref:`OmniLight3D`, або вимірюється в Lux з :ref:`DirectionalLight3D`. ``true``. .. _class_RenderingServer_constant_LIGHT_PARAM_MAX: .. rst-class:: classref-enumeration-constant :ref:`LightParam` **LIGHT_PARAM_MAX** = ``21`` Представляємо розмір :ref:`LightParam` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightBakeMode: .. rst-class:: classref-enumeration enum **LightBakeMode**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_BAKE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`LightBakeMode` **LIGHT_BAKE_DISABLED** = ``0`` Світло ігнорується при випіканні. Це найшвидший режим, але світло буде враховуватися при випіканні глобального освітлення. Цей режим, як правило, слід використовувати для динамічних вогнів, які швидко змінюються, оскільки ефект глобального освітлення менш помітний на цих світильниках. .. _class_RenderingServer_constant_LIGHT_BAKE_STATIC: .. rst-class:: classref-enumeration-constant :ref:`LightBakeMode` **LIGHT_BAKE_STATIC** = ``1`` Світло враховується у статичному випіканні (:ref:`VoxelGI`, :ref:`LightmapGI`, SDFGI (:ref:`Environment.sdfgi_enabled`)). Світло можна переміщувати або змінювати, але його глобальне освітлення не оновлюватиметься в режимі реального часу. Це підходить для незначних змін (таких як мерехтіння факелів), але загалом не для великих змін, таких як увімкнення та вимкнення світла. .. _class_RenderingServer_constant_LIGHT_BAKE_DYNAMIC: .. rst-class:: classref-enumeration-constant :ref:`LightBakeMode` **LIGHT_BAKE_DYNAMIC** = ``2`` Світло враховується в динамічному випіканні (лише для :ref:`VoxelGI` та SDFGI (:ref:`Environment.sdfgi_enabled`)). Світло можна переміщувати або змінювати, оновлюючи глобальне освітлення в режимі реального часу. Зовнішній вигляд глобального освітлення світла дещо відрізнятиметься порівняно з :ref:`LIGHT_BAKE_STATIC`. Це має більші витрати на продуктивність порівняно з :ref:`LIGHT_BAKE_STATIC`. Під час використання SDFGI на швидкість оновлення динамічного освітлення впливає :ref:`ProjectSettings.rendering/global_illumination/sdfgi/frames_to_update_lights`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightOmniShadowMode: .. rst-class:: classref-enumeration enum **LightOmniShadowMode**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_OMNI_SHADOW_DUAL_PARABOLOID: .. rst-class:: classref-enumeration-constant :ref:`LightOmniShadowMode` **LIGHT_OMNI_SHADOW_DUAL_PARABOLOID** = ``0`` Використовуйте подвійну параболоїдну shadow map для omni вогні. .. _class_RenderingServer_constant_LIGHT_OMNI_SHADOW_CUBE: .. rst-class:: classref-enumeration-constant :ref:`LightOmniShadowMode` **LIGHT_OMNI_SHADOW_CUBE** = ``1`` Використовуйте shadow map для omni вогні. Slower але краще якість, ніж подвійний параболоїд. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightDirectionalShadowMode: .. rst-class:: classref-enumeration enum **LightDirectionalShadowMode**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL: .. rst-class:: classref-enumeration-constant :ref:`LightDirectionalShadowMode` **LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL** = ``0`` Використовуйте ортгональну тіньову проекцію для спрямованого світла. .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS: .. rst-class:: classref-enumeration-constant :ref:`LightDirectionalShadowMode` **LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS** = ``1`` Використовуйте 2 розколів для Shadow проекції при використанні спрямованого світла. .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS: .. rst-class:: classref-enumeration-constant :ref:`LightDirectionalShadowMode` **LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS** = ``2`` Використовуйте 4 розколів для Shadow проекції при використанні спрямованого світла. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_LightDirectionalSkyMode: .. rst-class:: classref-enumeration enum **LightDirectionalSkyMode**: :ref:`🔗` .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_AND_SKY: .. rst-class:: classref-enumeration-constant :ref:`LightDirectionalSkyMode` **LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_AND_SKY** = ``0`` Використання DirectionalLight3 D в небі рендерингу та сценічного освітлення. .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_ONLY: .. rst-class:: classref-enumeration-constant :ref:`LightDirectionalSkyMode` **LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_ONLY** = ``1`` Тільки використовувати DirectionalLight3 D на сцені освітлення. .. _class_RenderingServer_constant_LIGHT_DIRECTIONAL_SKY_MODE_SKY_ONLY: .. rst-class:: classref-enumeration-constant :ref:`LightDirectionalSkyMode` **LIGHT_DIRECTIONAL_SKY_MODE_SKY_ONLY** = ``2`` Тільки використовувати DirectionalLight3 D в небі рендерингу. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ShadowQuality: .. rst-class:: classref-enumeration enum **ShadowQuality**: :ref:`🔗` .. _class_RenderingServer_constant_SHADOW_QUALITY_HARD: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_HARD** = ``0`` Найнижча якість фільтрації тіней (найшвидша). М’які тіні недоступні з цим налаштуванням якості, що означає, що властивість :ref:`Light3D.shadow_blur` ігнорується, якщо :ref:`Light3D.light_size` та :ref:`Light3D.light_angular_distance` мають значення ``0.0``. \ **Примітка:** Змінне розмиття тіні, яке виконується :ref:`Light3D.light_size` та :ref:`Light3D.light_angular_distance`, все ще ефективне при використанні жорсткої фільтрації тіней. У цьому випадку :ref:`Light3D.shadow_blur` *враховується*. Однак результати не будуть розмитими, натомість величина розмиття розглядається як максимальний радіус для півтіні. .. _class_RenderingServer_constant_SHADOW_QUALITY_SOFT_VERY_LOW: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_SOFT_VERY_LOW** = ``1`` Дуже низька якість фільтрації тіней (швидше). Під час використання цього налаштування якості :ref:`Light3D.shadow_blur` автоматично множиться на 0,75×, щоб уникнути надмірного шуму. Це ділення застосовується лише до джерел світла, :ref:`Light3D.light_size` або :ref:`Light3D.light_angular_distance` яких дорівнює ``0.0``). .. _class_RenderingServer_constant_SHADOW_QUALITY_SOFT_LOW: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_SOFT_LOW** = ``2`` Низька якість тіней фільтрації (смак). .. _class_RenderingServer_constant_SHADOW_QUALITY_SOFT_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_SOFT_MEDIUM** = ``3`` Середня низька якість тіней фільтрації (середній). .. _class_RenderingServer_constant_SHADOW_QUALITY_SOFT_HIGH: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_SOFT_HIGH** = ``4`` Висока якість фільтрації низьких тіней (повільно). Під час використання цього налаштування якості :ref:`Light3D.shadow_blur` автоматично множиться на 1,5×, щоб краще використовувати велику кількість вибірок. Це збільшене розмиття також покращує стабільність динамічних тіней об'єктів. Цей множник застосовується лише до джерел світла, :ref:`Light3D.light_size` або :ref:`Light3D.light_angular_distance` яких дорівнює ``0.0``). .. _class_RenderingServer_constant_SHADOW_QUALITY_SOFT_ULTRA: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_SOFT_ULTRA** = ``5`` Найвища якість фільтрації низьких тіней (найповільніша). Під час використання цього налаштування якості :ref:`Light3D.shadow_blur` автоматично множиться на 2×, щоб краще використовувати велику кількість вибірок. Це збільшене розмиття також покращує стабільність динамічних тіней об'єктів. Цей множник застосовується лише до джерел світла, :ref:`Light3D.light_size` або :ref:`Light3D.light_angular_distance` яких дорівнює ``0.0``). .. _class_RenderingServer_constant_SHADOW_QUALITY_MAX: .. rst-class:: classref-enumeration-constant :ref:`ShadowQuality` **SHADOW_QUALITY_MAX** = ``6`` Представляємо розмір :ref:`ShadowQuality` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ReflectionProbeUpdateMode: .. rst-class:: classref-enumeration enum **ReflectionProbeUpdateMode**: :ref:`🔗` .. _class_RenderingServer_constant_REFLECTION_PROBE_UPDATE_ONCE: .. rst-class:: classref-enumeration-constant :ref:`ReflectionProbeUpdateMode` **REFLECTION_PROBE_UPDATE_ONCE** = ``0`` Відображення пробе буде оновлювати відбиття один раз, а потім зупинитися. .. _class_RenderingServer_constant_REFLECTION_PROBE_UPDATE_ALWAYS: .. rst-class:: classref-enumeration-constant :ref:`ReflectionProbeUpdateMode` **REFLECTION_PROBE_UPDATE_ALWAYS** = ``1`` Відображення зонда буде оновлювати кожну раму. Цей режим необхідний для захоплення рухомих об'єктів. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ReflectionProbeAmbientMode: .. rst-class:: classref-enumeration enum **ReflectionProbeAmbientMode**: :ref:`🔗` .. _class_RenderingServer_constant_REFLECTION_PROBE_AMBIENT_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ReflectionProbeAmbientMode` **REFLECTION_PROBE_AMBIENT_DISABLED** = ``0`` Не застосовувати будь-яке освітлення навколишнього середовища всередині коробки відбиття, визначеної його розміром. .. _class_RenderingServer_constant_REFLECTION_PROBE_AMBIENT_ENVIRONMENT: .. rst-class:: classref-enumeration-constant :ref:`ReflectionProbeAmbientMode` **REFLECTION_PROBE_AMBIENT_ENVIRONMENT** = ``1`` Застосувати автоматичне освітлення навколишнього середовища всередині коробки відбиття, визначеної його розміром. .. _class_RenderingServer_constant_REFLECTION_PROBE_AMBIENT_COLOR: .. rst-class:: classref-enumeration-constant :ref:`ReflectionProbeAmbientMode` **REFLECTION_PROBE_AMBIENT_COLOR** = ``2`` Застосуйте власне навколишнє освітлення всередині коробки зонда відбиття, визначеної його розміром. Див. :ref:`reflection_probe_set_ambient_color()` та :ref:`reflection_probe_set_ambient_energy()`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_DecalTexture: .. rst-class:: classref-enumeration enum **DecalTexture**: :ref:`🔗` .. _class_RenderingServer_constant_DECAL_TEXTURE_ALBEDO: .. rst-class:: classref-enumeration-constant :ref:`DecalTexture` **DECAL_TEXTURE_ALBEDO** = ``0`` Слот текстури альбедо в декалі (:ref:`Decal.texture_albedo`). .. _class_RenderingServer_constant_DECAL_TEXTURE_NORMAL: .. rst-class:: classref-enumeration-constant :ref:`DecalTexture` **DECAL_TEXTURE_NORMAL** = ``1`` Нормальний слот текстури карти в декалі (:ref:`Decal.texture_normal`). .. _class_RenderingServer_constant_DECAL_TEXTURE_ORM: .. rst-class:: classref-enumeration-constant :ref:`DecalTexture` **DECAL_TEXTURE_ORM** = ``2`` Occlusion/Roughness/Metallic текстурний слот в декалі (:ref:`Decal.texture_orm`). .. _class_RenderingServer_constant_DECAL_TEXTURE_EMISSION: .. rst-class:: classref-enumeration-constant :ref:`DecalTexture` **DECAL_TEXTURE_EMISSION** = ``3`` Слот текстури випромінювання в декалі (:ref:`Decal.texture_emission`). .. _class_RenderingServer_constant_DECAL_TEXTURE_MAX: .. rst-class:: classref-enumeration-constant :ref:`DecalTexture` **DECAL_TEXTURE_MAX** = ``4`` Представляємо розмір :ref:`DecalTexture` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_DecalFilter: .. rst-class:: classref-enumeration enum **DecalFilter**: :ref:`🔗` .. _class_RenderingServer_constant_DECAL_FILTER_NEAREST: .. rst-class:: classref-enumeration-constant :ref:`DecalFilter` **DECAL_FILTER_NEAREST** = ``0`` Найсучасніший фільтр для декалі (використання для піксельних суглобів). Для рендерингу використовуються мітки, що означає декалі на відстані будуть виглядати гострі, але зернові. Це має приблизно однакову вартість виконання, як за допомогою mipmaps. .. _class_RenderingServer_constant_DECAL_FILTER_LINEAR: .. rst-class:: classref-enumeration-constant :ref:`DecalFilter` **DECAL_FILTER_LINEAR** = ``1`` Лінійний фільтр для декалі (використання для непіксельних суглобів). Немає міток використовуються для рендерингу, що означає декалі на відстані будуть виглядати гладкими, але розмитими. Це має приблизно однакову вартість виконання, як за допомогою mipmaps. .. _class_RenderingServer_constant_DECAL_FILTER_NEAREST_MIPMAPS: .. rst-class:: classref-enumeration-constant :ref:`DecalFilter` **DECAL_FILTER_NEAREST_MIPMAPS** = ``2`` Найсучасніший фільтр для декалі (використання для піксельних суглобів). Ізотропні карти використовуються для рендерингу, що означає декалі на відстані будуть виглядати гладкими, але розмитими. Це має приблизно однакову вартість виконання, як і не використовуючи mipmaps. .. _class_RenderingServer_constant_DECAL_FILTER_LINEAR_MIPMAPS: .. rst-class:: classref-enumeration-constant :ref:`DecalFilter` **DECAL_FILTER_LINEAR_MIPMAPS** = ``3`` Лінійний фільтр для декалі (використання для непіксельних суглобів). Ізотропні карти використовуються для рендерингу, що означає декалі на відстані будуть виглядати гладкими, але розмитими. Це має приблизно однакову вартість виконання, як і не використовуючи mipmaps. .. _class_RenderingServer_constant_DECAL_FILTER_NEAREST_MIPMAPS_ANISOTROPIC: .. rst-class:: classref-enumeration-constant :ref:`DecalFilter` **DECAL_FILTER_NEAREST_MIPMAPS_ANISOTROPIC** = ``4`` Фільтр найближчого сусіда для декалей (використовується для декалей піксельної графіки). Анізотропні міп-мапи використовуються для рендерингу, що означає, що декалі на відстані виглядатимуть гладкими та чіткими, якщо дивитися під косим кутом. Це виглядає краще порівняно з ізотропними міп-мапами, але повільніше. Рівень анізотропної фільтрації визначається параметром :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. .. _class_RenderingServer_constant_DECAL_FILTER_LINEAR_MIPMAPS_ANISOTROPIC: .. rst-class:: classref-enumeration-constant :ref:`DecalFilter` **DECAL_FILTER_LINEAR_MIPMAPS_ANISOTROPIC** = ``5`` Лінійний фільтр для декалей (використовуйте для декалей, що не є піксельною графікою). Для рендерингу використовуються анізотропні міп-мапи, що означає, що декалі на відстані виглядатимуть гладкими та чіткими, якщо дивитися на них під косим кутом. Це виглядає краще порівняно з ізотропними міп-мапами, але повільніше. Рівень анізотропної фільтрації визначається параметром :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_VoxelGIQuality: .. rst-class:: classref-enumeration enum **VoxelGIQuality**: :ref:`🔗` .. _class_RenderingServer_constant_VOXEL_GI_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`VoxelGIQuality` **VOXEL_GI_QUALITY_LOW** = ``0`` Низькі :ref:`VoxelGI` забезпечують якість використання 4 конусів. .. _class_RenderingServer_constant_VOXEL_GI_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`VoxelGIQuality` **VOXEL_GI_QUALITY_HIGH** = ``1`` Висока :ref:`VoxelGI` забезпечує якість за допомогою 6 конусів. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ParticlesMode: .. rst-class:: classref-enumeration enum **ParticlesMode**: :ref:`🔗` .. _class_RenderingServer_constant_PARTICLES_MODE_2D: .. rst-class:: classref-enumeration-constant :ref:`ParticlesMode` **PARTICLES_MODE_2D** = ``0`` 2D частинки. .. _class_RenderingServer_constant_PARTICLES_MODE_3D: .. rst-class:: classref-enumeration-constant :ref:`ParticlesMode` **PARTICLES_MODE_3D** = ``1`` 3D частинки. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ParticlesTransformAlign: .. rst-class:: classref-enumeration enum **ParticlesTransformAlign**: :ref:`🔗` .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_DISABLED** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD: .. rst-class:: classref-enumeration-constant :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY: .. rst-class:: classref-enumeration-constant :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY: .. rst-class:: classref-enumeration-constant :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ParticlesDrawOrder: .. rst-class:: classref-enumeration enum **ParticlesDrawOrder**: :ref:`🔗` .. _class_RenderingServer_constant_PARTICLES_DRAW_ORDER_INDEX: .. rst-class:: classref-enumeration-constant :ref:`ParticlesDrawOrder` **PARTICLES_DRAW_ORDER_INDEX** = ``0`` Нанесення частинок в порядку, що вони з'являються в масиві частинок. .. _class_RenderingServer_constant_PARTICLES_DRAW_ORDER_LIFETIME: .. rst-class:: classref-enumeration-constant :ref:`ParticlesDrawOrder` **PARTICLES_DRAW_ORDER_LIFETIME** = ``1`` Сортування частинок на основі їх життя. Іншими словами, частинка з найвищим терміном придатна на фронті. .. _class_RenderingServer_constant_PARTICLES_DRAW_ORDER_REVERSE_LIFETIME: .. rst-class:: classref-enumeration-constant :ref:`ParticlesDrawOrder` **PARTICLES_DRAW_ORDER_REVERSE_LIFETIME** = ``2`` Сортування частинок на основі інверсу їх життя. Іншими словами, частинка з найнижчим терміном наноситься на передній. .. _class_RenderingServer_constant_PARTICLES_DRAW_ORDER_VIEW_DEPTH: .. rst-class:: classref-enumeration-constant :ref:`ParticlesDrawOrder` **PARTICLES_DRAW_ORDER_VIEW_DEPTH** = ``3`` Сортування частинок на основі їх відстані до камери. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ParticlesCollisionType: .. rst-class:: classref-enumeration enum **ParticlesCollisionType**: :ref:`🔗` .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_SPHERE_ATTRACT: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_SPHERE_ATTRACT** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_BOX_ATTRACT: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_BOX_ATTRACT** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_BOX_COLLIDE: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_BOX_COLLIDE** = ``4`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_SDF_COLLIDE: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_SDF_COLLIDE** = ``5`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE** = ``6`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ParticlesCollisionHeightfieldResolution: .. rst-class:: classref-enumeration enum **ParticlesCollisionHeightfieldResolution**: :ref:`🔗` .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_256: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_256** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096** = ``4`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192** = ``5`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX: .. rst-class:: classref-enumeration-constant :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX** = ``6`` Представляє розмір частинокCollisionHeightfieldResolution enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_FogVolumeShape: .. rst-class:: classref-enumeration enum **FogVolumeShape**: :ref:`🔗` .. _class_RenderingServer_constant_FOG_VOLUME_SHAPE_ELLIPSOID: .. rst-class:: classref-enumeration-constant :ref:`FogVolumeShape` **FOG_VOLUME_SHAPE_ELLIPSOID** = ``0`` :ref:`FogVolume` буде формуватися як еліпсоїд (загальна сфера). .. _class_RenderingServer_constant_FOG_VOLUME_SHAPE_CONE: .. rst-class:: classref-enumeration-constant :ref:`FogVolumeShape` **FOG_VOLUME_SHAPE_CONE** = ``1`` :ref:`FogVolume` буде у вигляді конуса, що вказує вгору (у місцевих координати). Кут конуса встановлюється автоматично, щоб заповнити розмір. Конус буде пристосований для влаштування в межах розміру. Обертайте вузол :ref:`FogVolume`, щоб переорієнтуватися конуса. Неоднорідне масштабування за розмірами не підтримується (розміри вузол :ref:`FogVolume`). .. _class_RenderingServer_constant_FOG_VOLUME_SHAPE_CYLINDER: .. rst-class:: classref-enumeration-constant :ref:`FogVolumeShape` **FOG_VOLUME_SHAPE_CYLINDER** = ``2`` :ref:`FogVolume` буде у формі вертикального циліндра (у місцевих координатах). Обертайте вузол :ref:`FogVolume` для переорієнтування циліндра. Циліндр буде регулюватися, щоб відповідати розміру. Неоднорідне масштабування за розмірами не підтримується (розміри вузол :ref:`FogVolume`). .. _class_RenderingServer_constant_FOG_VOLUME_SHAPE_BOX: .. rst-class:: classref-enumeration-constant :ref:`FogVolumeShape` **FOG_VOLUME_SHAPE_BOX** = ``3`` :ref:`FogVolume` буде у вигляді коробки. .. _class_RenderingServer_constant_FOG_VOLUME_SHAPE_WORLD: .. rst-class:: classref-enumeration-constant :ref:`FogVolumeShape` **FOG_VOLUME_SHAPE_WORLD** = ``4`` :ref:`FogVolume` не буде формувати, покриє весь світ і не буде культивуватися. .. _class_RenderingServer_constant_FOG_VOLUME_SHAPE_MAX: .. rst-class:: classref-enumeration-constant :ref:`FogVolumeShape` **FOG_VOLUME_SHAPE_MAX** = ``5`` Представляє розмір :ref:`FogVolumeShape` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportScaling3DMode: .. rst-class:: classref-enumeration enum **ViewportScaling3DMode**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_SCALING_3D_MODE_BILINEAR: .. rst-class:: classref-enumeration-constant :ref:`ViewportScaling3DMode` **VIEWPORT_SCALING_3D_MODE_BILINEAR** = ``0`` Використовуйте дволінійне масштабування для перегляду 3D буфера. Сума масштабування може бути встановлена за допомогою :ref:`Viewport.scaling_3d_scale`. Значення менше ``1.0`` призведе до занурення значень при більшій кількості значень ``1.0`` призведе до перенапруги. Значення ``1.0`` відключає масштабування. .. _class_RenderingServer_constant_VIEWPORT_SCALING_3D_MODE_FSR: .. rst-class:: classref-enumeration-constant :ref:`ViewportScaling3DMode` **VIEWPORT_SCALING_3D_MODE_FSR** = ``1`` Використовуйте масштабування AMD FidelityFX Super Resolution 1.0 для 3D-буфера області перегляду. Величину масштабування можна встановити за допомогою :ref:`Viewport.scaling_3d_scale`. Значення менші за ``1.0`` призведуть до масштабування області перегляду за допомогою FSR. Значення більші за ``1.0`` не підтримуються, замість них буде використовуватися білінійне зниження роздільної здатності. Значення ``1.0`` вимикає масштабування. .. _class_RenderingServer_constant_VIEWPORT_SCALING_3D_MODE_FSR2: .. rst-class:: classref-enumeration-constant :ref:`ViewportScaling3DMode` **VIEWPORT_SCALING_3D_MODE_FSR2** = ``2`` Використовуйте масштабування AMD FidelityFX Super Resolution 2.2 для 3D-буфера області перегляду. Величину масштабування можна встановити за допомогою :ref:`Viewport.scaling_3d_scale`. Значення менші за ``1.0`` призведуть до масштабування області перегляду за допомогою FSR2. Значення більші за ``1.0`` не підтримуються, і замість них буде використовуватися білінійне зниження роздільної здатності. Значення ``1.0`` використовуватиме FSR2 з рідною роздільною здатністю як рішення TAA. .. _class_RenderingServer_constant_VIEWPORT_SCALING_3D_MODE_METALFX_SPATIAL: .. rst-class:: classref-enumeration-constant :ref:`ViewportScaling3DMode` **VIEWPORT_SCALING_3D_MODE_METALFX_SPATIAL** = ``3`` Використовуйте просторове масштабування MetalFX для 3D-буфера області перегляду. Величину масштабування можна встановити за допомогою :ref:`Viewport.scaling_3d_scale`. Значення менші за ``1.0`` призведуть до масштабування області перегляду за допомогою MetalFX. Значення більші за ``1.0`` не підтримуються, замість них використовуватиметься білінійне зниження роздільної здатності. Значення ``1.0`` вимикає масштабування. \ **Примітка:** Підтримується лише тоді, коли використовується драйвер рендерингу Metal, що обмежує цей режим масштабування macOS та iOS. .. _class_RenderingServer_constant_VIEWPORT_SCALING_3D_MODE_METALFX_TEMPORAL: .. rst-class:: classref-enumeration-constant :ref:`ViewportScaling3DMode` **VIEWPORT_SCALING_3D_MODE_METALFX_TEMPORAL** = ``4`` Використовуйте часове масштабування MetalFX для 3D-буфера області перегляду. Величину масштабування можна встановити за допомогою :ref:`Viewport.scaling_3d_scale`. Значення менші за ``1.0`` призведуть до масштабування області перегляду за допомогою MetalFX. Значення більші за ``1.0`` не підтримуються, і замість них буде використовуватися білінійне зниження роздільної здатності. Значення ``1.0`` використовуватиме MetalFX з рідною роздільною здатністю як рішення TAA. \ **Примітка:** Підтримується лише тоді, коли використовується драйвер рендерингу Metal, що обмежує цей режим масштабування macOS та iOS. .. _class_RenderingServer_constant_VIEWPORT_SCALING_3D_MODE_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportScaling3DMode` **VIEWPORT_SCALING_3D_MODE_MAX** = ``5`` Представляє розмір :ref:`ViewportScaling3DMode` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportUpdateMode: .. rst-class:: classref-enumeration enum **ViewportUpdateMode**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_UPDATE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportUpdateMode` **VIEWPORT_UPDATE_DISABLED** = ``0`` Не оновлюйте цільову інформацію. .. _class_RenderingServer_constant_VIEWPORT_UPDATE_ONCE: .. rst-class:: classref-enumeration-constant :ref:`ViewportUpdateMode` **VIEWPORT_UPDATE_ONCE** = ``1`` Оновіть цільову інформацію, після чого ввімкніть до :ref:`VIEWPORT_UPDATE_DISABLED`. .. _class_RenderingServer_constant_VIEWPORT_UPDATE_WHEN_VISIBLE: .. rst-class:: classref-enumeration-constant :ref:`ViewportUpdateMode` **VIEWPORT_UPDATE_WHEN_VISIBLE** = ``2`` Оновити цільову інформацію, коли це видно. Це значення за замовчуванням. .. _class_RenderingServer_constant_VIEWPORT_UPDATE_WHEN_PARENT_VISIBLE: .. rst-class:: classref-enumeration-constant :ref:`ViewportUpdateMode` **VIEWPORT_UPDATE_WHEN_PARENT_VISIBLE** = ``3`` Оновіть цільову інформацію, коли його видно. .. _class_RenderingServer_constant_VIEWPORT_UPDATE_ALWAYS: .. rst-class:: classref-enumeration-constant :ref:`ViewportUpdateMode` **VIEWPORT_UPDATE_ALWAYS** = ``4`` Завжди оновлюємо цільову інформацію. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportClearMode: .. rst-class:: classref-enumeration enum **ViewportClearMode**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_CLEAR_ALWAYS: .. rst-class:: classref-enumeration-constant :ref:`ViewportClearMode` **VIEWPORT_CLEAR_ALWAYS** = ``0`` Завжди очищайте цільову інформацію перед кресленням. .. _class_RenderingServer_constant_VIEWPORT_CLEAR_NEVER: .. rst-class:: classref-enumeration-constant :ref:`ViewportClearMode` **VIEWPORT_CLEAR_NEVER** = ``1`` Ніколи не очищайте цільову інформацію. .. _class_RenderingServer_constant_VIEWPORT_CLEAR_ONLY_NEXT_FRAME: .. rst-class:: classref-enumeration-constant :ref:`ViewportClearMode` **VIEWPORT_CLEAR_ONLY_NEXT_FRAME** = ``2`` Очистити цільову інформацію про порти на наступному кадрі, потім перейти до :ref:`VIEWPORT_CLEAR_NEVER`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportEnvironmentMode: .. rst-class:: classref-enumeration enum **ViewportEnvironmentMode**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_ENVIRONMENT_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportEnvironmentMode` **VIEWPORT_ENVIRONMENT_DISABLED** = ``0`` Вимкнено рендеринг 3D середовища на 2D полотно. .. _class_RenderingServer_constant_VIEWPORT_ENVIRONMENT_ENABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportEnvironmentMode` **VIEWPORT_ENVIRONMENT_ENABLED** = ``1`` Увімкнути рендеринг 3D середовища понад 2D полотно. .. _class_RenderingServer_constant_VIEWPORT_ENVIRONMENT_INHERIT: .. rst-class:: classref-enumeration-constant :ref:`ViewportEnvironmentMode` **VIEWPORT_ENVIRONMENT_INHERIT** = ``2`` Увімкнути/вимкнути значення з батьків. Якщо у верхній частині батьків також встановлений :ref:`VIEWPORT_ENVIRONMENT_INHERIT`, то це ж поведінка, як :ref:`VIEWPORT_ENVIRONMENT_ENABLED`. .. _class_RenderingServer_constant_VIEWPORT_ENVIRONMENT_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportEnvironmentMode` **VIEWPORT_ENVIRONMENT_MAX** = ``3`` Представляємо розмір :ref:`ViewportEnvironmentMode` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportSDFOversize: .. rst-class:: classref-enumeration enum **ViewportSDFOversize**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_SDF_OVERSIZE_100_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFOversize` **VIEWPORT_SDF_OVERSIZE_100_PERCENT** = ``0`` Не перезавантажуйте поле відстані 2D. Включає в себе при дотику країв Перегляду, і :ref:`GPUParticles3D` зіткнення може зупинити роботу раніше, ніж призначене. Це має найнижчі вимоги GPU. .. _class_RenderingServer_constant_VIEWPORT_SDF_OVERSIZE_120_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFOversize` **VIEWPORT_SDF_OVERSIZE_120_PERCENT** = ``1`` 2D підписано поле дистанції охоплює 20% від розміру портів за межами портфоліо з кожного боку (верх, праворуч, низ, зліва). .. _class_RenderingServer_constant_VIEWPORT_SDF_OVERSIZE_150_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFOversize` **VIEWPORT_SDF_OVERSIZE_150_PERCENT** = ``2`` 2D підписане поле дистанції охоплює 50% від розміру портів, що виходять за межі країни (верх, праворуч, низ, зліва). .. _class_RenderingServer_constant_VIEWPORT_SDF_OVERSIZE_200_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFOversize` **VIEWPORT_SDF_OVERSIZE_200_PERCENT** = ``3`` 2D підписано поле дистанції охоплює 100% від розміру перегляда за межами порту з кожного боку (верхова справа, низ, зліва). Це має найвищі вимоги до GPU. .. _class_RenderingServer_constant_VIEWPORT_SDF_OVERSIZE_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFOversize` **VIEWPORT_SDF_OVERSIZE_MAX** = ``4`` Представляє розмір Viewportfoversize enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportSDFScale: .. rst-class:: classref-enumeration enum **ViewportSDFScale**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_SDF_SCALE_100_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFScale` **VIEWPORT_SDF_SCALE_100_PERCENT** = ``0`` Повна роздільна здатність 2D підписана польова вага. Це має найвищі вимоги до GPU. .. _class_RenderingServer_constant_VIEWPORT_SDF_SCALE_50_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFScale` **VIEWPORT_SDF_SCALE_50_PERCENT** = ``1`` Половина роздільної здатності 2D підписана польова вага на кожну віссю (25% від кількості піксельних пікселів). .. _class_RenderingServer_constant_VIEWPORT_SDF_SCALE_25_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFScale` **VIEWPORT_SDF_SCALE_25_PERCENT** = ``2`` Квартальна роздільна здатність 2D підписана польова шкала на кожній осі (6.25% від кількості піксельних пікселів). Це має найнижчі вимоги GPU. .. _class_RenderingServer_constant_VIEWPORT_SDF_SCALE_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportSDFScale` **VIEWPORT_SDF_SCALE_MAX** = ``3`` Представляє розмір :ref:`ViewportSDFScale` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportMSAA: .. rst-class:: classref-enumeration enum **ViewportMSAA**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_MSAA_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportMSAA` **VIEWPORT_MSAA_DISABLED** = ``0`` Multisample antialiasing для 3D вимкнено. Це значення за замовчуванням, а також найшвидше налаштування. .. _class_RenderingServer_constant_VIEWPORT_MSAA_2X: .. rst-class:: classref-enumeration-constant :ref:`ViewportMSAA` **VIEWPORT_MSAA_2X** = ``1`` Multisample antialiasing використовує 2 зразки на піксель для 3D. Це має помірний вплив на продуктивність. .. _class_RenderingServer_constant_VIEWPORT_MSAA_4X: .. rst-class:: classref-enumeration-constant :ref:`ViewportMSAA` **VIEWPORT_MSAA_4X** = ``2`` Multisample antialiasing використовує 4 зразки на піксель для 3D. Це має високий вплив на продуктивність. .. _class_RenderingServer_constant_VIEWPORT_MSAA_8X: .. rst-class:: classref-enumeration-constant :ref:`ViewportMSAA` **VIEWPORT_MSAA_8X** = ``3`` Multisample antialiasing використовує 8 зразків на піксель для 3D. Це має дуже високий вплив на продуктивність. По-справжньому не підтримується на низькому і старшому апараті. .. _class_RenderingServer_constant_VIEWPORT_MSAA_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportMSAA` **VIEWPORT_MSAA_MAX** = ``4`` Представляємо розмір :ref:`ViewportMSAA` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportAnisotropicFiltering: .. rst-class:: classref-enumeration enum **ViewportAnisotropicFiltering**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_ANISOTROPY_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportAnisotropicFiltering` **VIEWPORT_ANISOTROPY_DISABLED** = ``0`` Анізотропна фільтрація вимкнена. .. _class_RenderingServer_constant_VIEWPORT_ANISOTROPY_2X: .. rst-class:: classref-enumeration-constant :ref:`ViewportAnisotropicFiltering` **VIEWPORT_ANISOTROPY_2X** = ``1`` Використовуйте 2× анізотропну фільтрацію. .. _class_RenderingServer_constant_VIEWPORT_ANISOTROPY_4X: .. rst-class:: classref-enumeration-constant :ref:`ViewportAnisotropicFiltering` **VIEWPORT_ANISOTROPY_4X** = ``2`` Використовуйте 4× анізотропну фільтрацію. Це значення за умовчанням. .. _class_RenderingServer_constant_VIEWPORT_ANISOTROPY_8X: .. rst-class:: classref-enumeration-constant :ref:`ViewportAnisotropicFiltering` **VIEWPORT_ANISOTROPY_8X** = ``3`` Використовуйте анізотропну фільтрацію 8×. .. _class_RenderingServer_constant_VIEWPORT_ANISOTROPY_16X: .. rst-class:: classref-enumeration-constant :ref:`ViewportAnisotropicFiltering` **VIEWPORT_ANISOTROPY_16X** = ``4`` Використовуйте анізотропну фільтрацію 16×. .. _class_RenderingServer_constant_VIEWPORT_ANISOTROPY_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportAnisotropicFiltering` **VIEWPORT_ANISOTROPY_MAX** = ``5`` Представляє розмір переліку :ref:`ViewportAnisotropicFiltering`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportScreenSpaceAA: .. rst-class:: classref-enumeration enum **ViewportScreenSpaceAA**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_SCREEN_SPACE_AA_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportScreenSpaceAA` **VIEWPORT_SCREEN_SPACE_AA_DISABLED** = ``0`` Не виконує будь-які антиалії в повному екрані після обробки. .. _class_RenderingServer_constant_VIEWPORT_SCREEN_SPACE_AA_FXAA: .. rst-class:: classref-enumeration-constant :ref:`ViewportScreenSpaceAA` **VIEWPORT_SCREEN_SPACE_AA_FXAA** = ``1`` Використовуйте швидкий приблизний антиалії. FXAA - популярний метод антиалюзування екрану, який швидко, але зробить образ розмитим, особливо на нижніх роздільних розв'язках. Він ще може працювати відносно добре при великих роздільних рішеннях, таких як 1440p і 4K. .. _class_RenderingServer_constant_VIEWPORT_SCREEN_SPACE_AA_SMAA: .. rst-class:: classref-enumeration-constant :ref:`ViewportScreenSpaceAA` **VIEWPORT_SCREEN_SPACE_AA_SMAA** = ``2`` Використовуйте субпіксельне морфологічне згладжування. SMAA може давати чіткіші результати, ніж FXAA, але з дещо вищими витратами на продуктивність. .. _class_RenderingServer_constant_VIEWPORT_SCREEN_SPACE_AA_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportScreenSpaceAA` **VIEWPORT_SCREEN_SPACE_AA_MAX** = ``3`` Представляємо розмір :ref:`ViewportScreenSpaceAA` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportOcclusionCullingBuildQuality: .. rst-class:: classref-enumeration enum **ViewportOcclusionCullingBuildQuality**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_OCCLUSION_BUILD_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`ViewportOcclusionCullingBuildQuality` **VIEWPORT_OCCLUSION_BUILD_QUALITY_LOW** = ``0`` Низька оклюзія BVH якість збірки (як визначено Embree). Результати в найнижчому використанні процесора, але найменш ефективній кульлінгі. .. _class_RenderingServer_constant_VIEWPORT_OCCLUSION_BUILD_QUALITY_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`ViewportOcclusionCullingBuildQuality` **VIEWPORT_OCCLUSION_BUILD_QUALITY_MEDIUM** = ``1`` Середня оклюзія культовий BVH якість збірки (як визначено Embree). .. _class_RenderingServer_constant_VIEWPORT_OCCLUSION_BUILD_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`ViewportOcclusionCullingBuildQuality` **VIEWPORT_OCCLUSION_BUILD_QUALITY_HIGH** = ``2`` Висока оклюзійна кулькова BVH якість збірки (як визначено Embree). Результати у найбільшому використанні процесора, але найефективніше вирощування. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportRenderInfo: .. rst-class:: classref-enumeration enum **ViewportRenderInfo**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfo` **VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME** = ``0`` Кількість об'єктів, намальованих в одному каркасі. .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_PRIMITIVES_IN_FRAME: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfo` **VIEWPORT_RENDER_INFO_PRIMITIVES_IN_FRAME** = ``1`` Кількість точок, ліній, або трикутників, складених в одному каркасі. .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfo` **VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME** = ``2`` Кількість висувних дзвінків під час цієї рами. .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfo` **VIEWPORT_RENDER_INFO_MAX** = ``3`` Представляємо розмір :ref:`ViewportRenderInfo` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportRenderInfoType: .. rst-class:: classref-enumeration enum **ViewportRenderInfoType**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_TYPE_VISIBLE: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_VISIBLE** = ``0`` Передача в'язаного рендеру (за винятком тіней). .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_TYPE_SHADOW: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_SHADOW** = ``1`` Shadow рендер. Об'єкти будуть надані кілька разів залежно від кількості вогнів з тіні та кількості спрямованих тіней. .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_TYPE_CANVAS: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_CANVAS** = ``2`` Накладка канва. Це включає в себе всі 2D рендеринг. .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_TYPE_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_MAX** = ``3`` Представляємо розмір :ref:`ViewportRenderInfoType` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportDebugDraw: .. rst-class:: classref-enumeration enum **ViewportDebugDraw**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_DISABLED** = ``0`` Вимкнення Debug вимкнено. Налаштування за замовчуванням. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_UNSHADED: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_UNSHADED** = ``1`` Об'єкти відображаються без легкої інформації. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_LIGHTING: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_LIGHTING** = ``2`` Об'єкти відображаються лише з інформацією про світло. \ **Примітка:** Під час використання цього режиму налагоджувального малювання користувацькі шейдери ігноруються, оскільки всі матеріали в сцені тимчасово використовують налагоджувальний матеріал. Це означає, що результат від функцій користувацьких шейдерів (таких як зміщення вершин) більше не буде видимим під час використання цього режиму налагоджувального малювання. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_OVERDRAW: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_OVERDRAW** = ``3`` Об'єкти відображаються напівпрозорими з адитивним змішуванням, щоб ви могли бачити, де вони малюються один поверх одного. Більше перекриття (представлене яскравішими кольорами) означає, що ви витрачаєте продуктивність на малювання пікселів, які приховані за іншими. \ **Примітка:** Під час використання цього режиму малювання налагодження користувацькі шейдери ігноруються, оскільки всі матеріали в сцені тимчасово використовують налагоджувальний матеріал. Це означає, що результат від функцій користувацьких шейдерів (таких як зміщення вершин) більше не буде видимим під час використання цього режиму малювання налагодження. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_WIREFRAME: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_WIREFRAME** = ``4`` Налагодження малювання малює об’єкти в каркасі. \ **Примітка:** :ref:`set_debug_generate_wireframes()` має бути викликаний перед завантаженням будь-яких сіток, щоб каркаси були видимими під час використання інструменту відтворення сумісності. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_NORMAL_BUFFER: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_NORMAL_BUFFER** = ``5`` Нормальний буфер тягнеться замість звичайної сцени, так що ви можете бачити нормалі перпікселів, які будуть використані після обробки ефектів. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_VOXEL_GI_ALBEDO: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_VOXEL_GI_ALBEDO** = ``6`` Об'єкти відображаються лише зі значенням альбедо з :ref:`VoxelGI`. Потрібен принаймні один видимий вузол :ref:`VoxelGI`, який був запечений, щоб мати видимий ефект. \ **Примітка:** Підтримується лише під час використання методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_VOXEL_GI_LIGHTING: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_VOXEL_GI_LIGHTING** = ``7`` Об'єкти відображаються лише зі значенням освітлення з :ref:`VoxelGI`. Потрібен принаймні один видимий вузол :ref:`VoxelGI`, який був запечений, щоб мати видимий ефект. \ **Примітка:** Підтримується лише під час використання методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_VOXEL_GI_EMISSION: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_VOXEL_GI_EMISSION** = ``8`` Об'єкти відображаються лише з кольором випромінювання з :ref:`VoxelGI`. Потрібен принаймні один видимий вузол :ref:`VoxelGI`, який був запечений, щоб мати видимий ефект. \ **Примітка:** Підтримується лише під час використання методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_SHADOW_ATLAS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_SHADOW_ATLAS** = ``9`` Накладає тіньову накладку, яка зберігає тіні з :ref:`OmniLight3D` і :ref:`SpotLight3D` у верхній лівій квадранті :ref:`Viewport`. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS** = ``10`` Накладає тіньову накладку, яка зберігає тіні з :ref:`DirectionalLight3D` у верхній лівій квадранті :ref:`Viewport`. Нарізка камери фрусту, пов'язаної з каскадом shadow map, накладається для візуалізації покриття. Колір кожного скибочка відповідає кольору, що використовуються для :ref:`VIEWPORT_DEBUG_DRAW_PSSM_SPLITS`. Коли тіні каскади розбавляють перекриття, враховують при намальовуванні скибочок фрусту. Останній каскад показує всі скибочки з фруктами, щоб ілюструвати покриття всіх скибочок. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_SCENE_LUMINANCE: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_SCENE_LUMINANCE** = ``11`` Малює приблизну яскравість сцени. Це текстура 1×1, яка генерується, коли ввімкнено автоматичну експозицію для керування експозицією сцени. \ **Примітка:** Підтримується лише під час використання методів рендерингу Forward+ або Mobile. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_SSAO: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_SSAO** = ``12`` Малює текстуру ambient occlusion у просторі екрана замість сцени, щоб ви могли чітко бачити, як вона впливає на об'єкти. Щоб цей режим відображення працював, у вашому :ref:`WorldEnvironment` має бути встановлено параметр :ref:`Environment.ssao_enabled`. \ **Примітка:** Підтримується лише під час використання методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_SSIL: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_SSIL** = ``13`` Малює текстуру непрямого освітлення простору екрана замість сцени, щоб ви могли чітко бачити, як вона впливає на об'єкти. Щоб цей режим відображення працював, у вашому :ref:`WorldEnvironment` має бути встановлено параметр :ref:`Environment.ssil_enabled`. \ **Примітка:** Підтримується лише під час використання методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_PSSM_SPLITS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_PSSM_SPLITS** = ``14`` Забарвлює кожен розкол PSSM для :ref:`DirectionalLight3D` у сцені в інший колір, щоб ви могли бачити, де знаходяться розколи. По порядку (від найближчого до найдальшого від камери) вони забарвлюються в червоний, зелений, синій та жовтий кольори. \ **Примітка:** Під час використання цього режиму малювання налагодження користувацькі шейдери ігноруються, оскільки всі матеріали в сцені тимчасово використовують налагоджувальний матеріал. Це означає, що результат від функцій користувацьких шейдерів (таких як зміщення вершин) більше не буде видно під час використання цього режиму малювання налагодження. \ **Примітка:** Підтримується лише під час використання методів рендерингу Forward+ або Mobile. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_DECAL_ATLAS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_DECAL_ATLAS** = ``15`` Малює атлас декалів, який зберігає текстури декалів з :ref:`Decal`. \ **Примітка:** Підтримується лише під час використання методів рендерингу Forward+ або Mobile. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_SDFGI: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_SDFGI** = ``16`` Малює каскадні дані SDFGI. Це структура даних, яка використовується для відбиття освітлення та створення відблисків. \ **Примітка:** Підтримується лише при використанні методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_SDFGI_PROBES: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_SDFGI_PROBES** = ``17`` Draws SDFGI probe data. This is the data structure that is used to give indirect lighting dynamic objects moving within the scene. When in the editor, left-clicking a probe will display additional bright dots that show its occlusion information. A white dot means the light is not occluded at all at the dot's position, while a red dot means the light is fully occluded. Intermediate values are possible. \ **Note:** Only supported when using the Forward+ rendering method. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_GI_BUFFER: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_GI_BUFFER** = ``18`` Малює глобальний буфер освітлення з :ref:`VoxelGI` або SDFGI. Для видимого ефекту потрібно ввімкнути :ref:`VoxelGI` (принаймні один видимий запечений вузол VoxelGI) або SDFGI (:ref:`Environment.sdfgi_enabled`). \ **Примітка:** Підтримується лише під час використання методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_DISABLE_LOD: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_DISABLE_LOD** = ``19`` Сітчаста сітка LOD. Всі сітки натяжуються повною деталлю, яку можна використовувати для порівняння продуктивності. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_CLUSTER_OMNI_LIGHTS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_CLUSTER_OMNI_LIGHTS** = ``20`` Малює кластер :ref:`OmniLight3D`. Кластеризація визначає розташування джерел світла в екранному просторі, що дозволяє движку обробляти лише ці частини екрана для освітлення. \ **Примітка:** Підтримується лише при використанні методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_CLUSTER_SPOT_LIGHTS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_CLUSTER_SPOT_LIGHTS** = ``21`` Малює кластер :ref:`SpotLight3D`. Кластеризація визначає розташування джерел світла в просторі екрана, що дозволяє движку обробляти лише ці частини екрана для освітлення. \ **Примітка:** Підтримується лише при використанні методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_CLUSTER_DECALS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_CLUSTER_DECALS** = ``22`` Малює кластер :ref:`Decal`. Кластеризація визначає, де розташовані декалі в екранному просторі, що дозволяє движку обробляти лише ці частини екрана для декалів. \ **Примітка:** Підтримується лише при використанні методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES** = ``23`` Малює кластер :ref:`ReflectionProbe`. Кластеризація визначає, де розташовані зонди відбиття в екранному просторі, що дозволяє рушію обробляти лише ці частини екрана для зондів відбиття. \ **Примітка:** Підтримується лише при використанні методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_OCCLUDERS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_OCCLUDERS** = ``24`` Малює буфер відсіювання перекриття. Цей буфер відсіювання перекриття з низькою роздільною здатністю растеризується на процесорі та використовується для перевірки, чи екземпляри перекриваються іншими об'єктами. \ **Примітка:** Підтримується лише під час використання методів рендерингу Forward+ або Mobile. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_MOTION_VECTORS: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_MOTION_VECTORS** = ``25`` Малює буфер векторів руху. Використовується тимчасовим згладжуванням для корекції руху, що відбувається під час гри. \ **Примітка:** Підтримується лише при використанні методу рендерингу Forward+. .. _class_RenderingServer_constant_VIEWPORT_DEBUG_DRAW_INTERNAL_BUFFER: .. rst-class:: classref-enumeration-constant :ref:`ViewportDebugDraw` **VIEWPORT_DEBUG_DRAW_INTERNAL_BUFFER** = ``26`` Замість звичайної сцени відображається внутрішній буфер, щоб ви могли бачити попіксельний вивід, який буде використано ефектами постобробки. \ **Примітка:** Підтримується лише під час використання методів рендерингу Forward+ або Mobile. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportVRSMode: .. rst-class:: classref-enumeration enum **ViewportVRSMode**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_VRS_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSMode` **VIEWPORT_VRS_DISABLED** = ``0`` Вимкнено різну форму ставок. .. _class_RenderingServer_constant_VIEWPORT_VRS_TEXTURE: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSMode` **VIEWPORT_VRS_TEXTURE** = ``1`` Варіабельна обробка швидкості використовує фактуру. Примітка, для стереоскопічного використання текстури атласу з текстурою для кожного виду. .. _class_RenderingServer_constant_VIEWPORT_VRS_XR: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSMode` **VIEWPORT_VRS_XR** = ``2`` Варіабельна текстура шліфування подається первинною :ref:`XRInterface`. Зверніть увагу, що це може перевизначити режим оновлення. .. _class_RenderingServer_constant_VIEWPORT_VRS_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSMode` **VIEWPORT_VRS_MAX** = ``3`` Представляємо розмір :ref:`ViewportVRSMode` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ViewportVRSUpdateMode: .. rst-class:: classref-enumeration enum **ViewportVRSUpdateMode**: :ref:`🔗` .. _class_RenderingServer_constant_VIEWPORT_VRS_UPDATE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSUpdateMode` **VIEWPORT_VRS_UPDATE_DISABLED** = ``0`` Введення текстури для змінного струму не буде оброблятися. .. _class_RenderingServer_constant_VIEWPORT_VRS_UPDATE_ONCE: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSUpdateMode` **VIEWPORT_VRS_UPDATE_ONCE** = ``1`` Введення текстури для змінного струму буде оброблятися один раз. .. _class_RenderingServer_constant_VIEWPORT_VRS_UPDATE_ALWAYS: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSUpdateMode` **VIEWPORT_VRS_UPDATE_ALWAYS** = ``2`` Вводна текстура для змінного струму обробка буде оброблятися кожен каркас. .. _class_RenderingServer_constant_VIEWPORT_VRS_UPDATE_MAX: .. rst-class:: classref-enumeration-constant :ref:`ViewportVRSUpdateMode` **VIEWPORT_VRS_UPDATE_MAX** = ``3`` Представляє розмір :ref:`ViewportVRSUpdateMode` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_SkyMode: .. rst-class:: classref-enumeration enum **SkyMode**: :ref:`🔗` .. _class_RenderingServer_constant_SKY_MODE_AUTOMATIC: .. rst-class:: classref-enumeration-constant :ref:`SkyMode` **SKY_MODE_AUTOMATIC** = ``0`` Автоматично вибирає відповідний режим процесу на основі вашого шейрака неба. Якщо ваш шейдер використовує ``TIME`` або ``POSITION ``, це буде використовуватися :ref:`SKY_MODE_REALTIME`. Якщо ваш шейдер використовує будь-яку з ``LIGHT_*`` змінних або будь-яких спеціальних уніформ, це використовує :ref:`SKY_MODE_INCREMENTAL`. В іншому випадку це за замовчуванням :ref:`SKY_MODE_QUALITY`. .. _class_RenderingServer_constant_SKY_MODE_QUALITY: .. rst-class:: classref-enumeration-constant :ref:`SkyMode` **SKY_MODE_QUALITY** = ``1`` Використовує якісне значення вибірки для обробки карти променевості. В цілому, це призводить до значно більш високої якості, ніж :ref:`SKY_MODE_REALTIME` але займає набагато довше, щоб генерувати. Якщо ви плануєте змінити небо в режимі runtime. Якщо ви знаходилися, що відбиття недостатньо розмитне і показує блиск або пожежі, спробуйте збільшити :ref:`ProjectSettings.rendering/reflections/sky_reflections/ggx_samples`. .. _class_RenderingServer_constant_SKY_MODE_INCREMENTAL: .. rst-class:: classref-enumeration-constant :ref:`SkyMode` **SKY_MODE_INCREMENTAL** = ``2`` Використовуйте те ж саме високу якість, що важливо для обробки карти променевості, як :ref:`SKY_MODE_QUALITY`, але оновлення декількох кадрів. Кількість кадрів визначається :ref:`ProjectSettings.rendering/reflections/sky_reflections/roughness_layers`. Використовуйте це, коли вам потрібна найвища якість випромінювальних карт, але мають небо, яке повільно оновлюється. .. _class_RenderingServer_constant_SKY_MODE_REALTIME: .. rst-class:: classref-enumeration-constant :ref:`SkyMode` **SKY_MODE_REALTIME** = ``3`` Використовуйте алгоритм швидкого фільтрування для обробки карти променевості. В цілому це призводить до низької якості, але значно швидше часу запуску. Якщо вам потрібна краща якість, але все ще потрібно оновити небо кожного кадру, розгляньте поворот на :ref:`ProjectSettings.rendering/reflections/sky_reflections/fast_filter_high_quality`. \ **Примітка:** Швидке алгоритм фільтрування обмежується 256 × 256 кубиками, тому :ref:`sky_set_radiance_size()` необхідно встановити до ``256``. Інакше, попередження друкується і ігнорується розмір випромінювача. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CompositorEffectFlags: .. rst-class:: classref-enumeration enum **CompositorEffectFlags**: :ref:`🔗` .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_COLOR: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectFlags` **COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_COLOR** = ``1`` Ефект рендерингу вимагає від колірного буфера, щоб бути вирішеним, якщо увімкнено MSAA. .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_DEPTH: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectFlags` **COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_DEPTH** = ``2`` Ефект рендерингу вимагає глибинного буфера, щоб бути вирішеним, якщо увімкнено MSAA. .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_FLAG_NEEDS_MOTION_VECTORS: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectFlags` **COMPOSITOR_EFFECT_FLAG_NEEDS_MOTION_VECTORS** = ``4`` Ефект рендерингу вимагає векторів руху. .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_FLAG_NEEDS_ROUGHNESS: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectFlags` **COMPOSITOR_EFFECT_FLAG_NEEDS_ROUGHNESS** = ``8`` Ефект рендерингу вимагає норм і шорсткості g-буфера, щоб бути виготовлений (тільки для +). .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_FLAG_NEEDS_SEPARATE_SPECULAR: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectFlags` **COMPOSITOR_EFFECT_FLAG_NEEDS_SEPARATE_SPECULAR** = ``16`` Ефект рендерингу вимагає відокремити дзеркальні дані (вперед+ тільки). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CompositorEffectCallbackType: .. rst-class:: classref-enumeration enum **CompositorEffectCallbackType**: :ref:`🔗` .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_OPAQUE: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectCallbackType` **COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_OPAQUE** = ``0`` Зворотній зв'язок називається перед нашим непрозорим рендерингом, але після проходу глибини (за наявності). .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_OPAQUE: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectCallbackType` **COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_OPAQUE** = ``1`` Зворотній зв'язок називається після того, як наш непрозорий рендеринг, але перед нашим небом продається. .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_SKY: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectCallbackType` **COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_SKY** = ``2`` Зворотній зв'язок називається після того, як наш небо буде продано, але перед нашими задньими буферами створюються (і якщо увімкнено, перед розсіюванням та/або відображенням простору екрану). .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectCallbackType` **COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT** = ``3`` Зворотній зв'язок називається перед нашим прозорим рендеринговим пасом, але після того, як наш небо продається, і ми створили наші задні буфери. .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_TRANSPARENT: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectCallbackType` **COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_TRANSPARENT** = ``4`` Зворотний виклик викликається після нашого проходу прозорого рендерингу, але перед будь-якими вбудованими ефектами постобробки та виведенням на нашу ціль візуалізації. .. _class_RenderingServer_constant_COMPOSITOR_EFFECT_CALLBACK_TYPE_ANY: .. rst-class:: classref-enumeration-constant :ref:`CompositorEffectCallbackType` **COMPOSITOR_EFFECT_CALLBACK_TYPE_ANY** = ``-1`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentBG: .. rst-class:: classref-enumeration enum **EnvironmentBG**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_BG_CLEAR_COLOR: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_CLEAR_COLOR** = ``0`` Використовуйте чіткий колір як фон. .. _class_RenderingServer_constant_ENV_BG_COLOR: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_COLOR** = ``1`` Використовуйте зазначений колір як фон. .. _class_RenderingServer_constant_ENV_BG_SKY: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_SKY** = ``2`` Використовуйте небо ресурс для фону. .. _class_RenderingServer_constant_ENV_BG_CANVAS: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_CANVAS** = ``3`` Використовуйте зазначений шар полотна як фон. Це може бути корисним для миттєвого використання 2D сцени в світі 3D. .. _class_RenderingServer_constant_ENV_BG_KEEP: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_KEEP** = ``4`` Не очистіть фон, скористайтеся тим, що був рендерований останній кадр як фон. .. _class_RenderingServer_constant_ENV_BG_CAMERA_FEED: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_CAMERA_FEED** = ``5`` Відображення камери живлення на фоні. .. _class_RenderingServer_constant_ENV_BG_MAX: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentBG` **ENV_BG_MAX** = ``6`` Представляємо розмір :ref:`EnvironmentBG` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentAmbientSource: .. rst-class:: classref-enumeration enum **EnvironmentAmbientSource**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_AMBIENT_SOURCE_BG: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentAmbientSource` **ENV_AMBIENT_SOURCE_BG** = ``0`` Зберігайте навколишнє світло, з якого джерела вказано як фон. .. _class_RenderingServer_constant_ENV_AMBIENT_SOURCE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentAmbientSource` **ENV_AMBIENT_SOURCE_DISABLED** = ``1`` Вимкнений світло навколишнього середовища. .. _class_RenderingServer_constant_ENV_AMBIENT_SOURCE_COLOR: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentAmbientSource` **ENV_AMBIENT_SOURCE_COLOR** = ``2`` Вкажіть конкретну :ref:`Color` для навколишнього світла. .. _class_RenderingServer_constant_ENV_AMBIENT_SOURCE_SKY: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentAmbientSource` **ENV_AMBIENT_SOURCE_SKY** = ``3`` Збирайте розсіяне світло з :ref:`Sky` незалежно від фону. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentReflectionSource: .. rst-class:: classref-enumeration enum **EnvironmentReflectionSource**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_REFLECTION_SOURCE_BG: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentReflectionSource` **ENV_REFLECTION_SOURCE_BG** = ``0`` Використовуйте фон для відображення. .. _class_RenderingServer_constant_ENV_REFLECTION_SOURCE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentReflectionSource` **ENV_REFLECTION_SOURCE_DISABLED** = ``1`` Вимкнути відбиття. .. _class_RenderingServer_constant_ENV_REFLECTION_SOURCE_SKY: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentReflectionSource` **ENV_REFLECTION_SOURCE_SKY** = ``2`` Використовуйте :ref:`Sky` для відображення незалежно від того, що фон є. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentGlowBlendMode: .. rst-class:: classref-enumeration enum **EnvironmentGlowBlendMode**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_GLOW_BLEND_MODE_ADDITIVE: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentGlowBlendMode` **ENV_GLOW_BLEND_MODE_ADDITIVE** = ``0`` Адитивний режим блендера glow. В основному використовується для частинок, світлих (блюм), лінз, світлих джерел. .. _class_RenderingServer_constant_ENV_GLOW_BLEND_MODE_SCREEN: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentGlowBlendMode` **ENV_GLOW_BLEND_MODE_SCREEN** = ``1`` Режим блендера екрана. Підвищує яскравість, часто використовується з цвітінням. .. _class_RenderingServer_constant_ENV_GLOW_BLEND_MODE_SOFTLIGHT: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentGlowBlendMode` **ENV_GLOW_BLEND_MODE_SOFTLIGHT** = ``2`` Режим м'якого світла світіння. Модифікує контрастність, виводить тіні і родзинки (вітане цвітіння). .. _class_RenderingServer_constant_ENV_GLOW_BLEND_MODE_REPLACE: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentGlowBlendMode` **ENV_GLOW_BLEND_MODE_REPLACE** = ``3`` Замініть режим блендера glow. Замінює всі кольори пікселів за значенням світіння. Це може бути використаний для імітації повноекранного ефекту розмиття шляхом відбиття параметрів світіння, щоб відповідати оригінальному яскравості зображення. .. _class_RenderingServer_constant_ENV_GLOW_BLEND_MODE_MIX: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentGlowBlendMode` **ENV_GLOW_BLEND_MODE_MIX** = ``4`` Змішує світанку з основним кольором, щоб уникнути збільшення яскравості стільки ж, поки ще не підтримує ефект світіння. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentFogMode: .. rst-class:: classref-enumeration enum **EnvironmentFogMode**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_FOG_MODE_EXPONENTIAL: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentFogMode` **ENV_FOG_MODE_EXPONENTIAL** = ``0`` Використовуйте фізичну модель фольга, визначену в першу чергу щільністю корму. .. _class_RenderingServer_constant_ENV_FOG_MODE_DEPTH: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentFogMode` **ENV_FOG_MODE_DEPTH** = ``1`` Використовуйте просту модель, визначену початковими та кінцевими позиціями та користувацькою кривою. У той час як не фізично точна, ця модель може бути корисною, коли вам потрібно більше художнього контролю. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentToneMapper: .. rst-class:: classref-enumeration enum **EnvironmentToneMapper**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_TONE_MAPPER_LINEAR: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentToneMapper` **ENV_TONE_MAPPER_LINEAR** = ``0`` Не змінює колірні дані, що призводить до лінійної кривої відображення тонів, яка неприродно відсікає яскраві значення, через що яскраве освітлення виглядає тьмяним. Найпростіший і найшвидший тональний картограф. .. _class_RenderingServer_constant_ENV_TONE_MAPPER_REINHARD: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentToneMapper` **ENV_TONE_MAPPER_REINHARD** = ``1`` Проста крива відображення тону, яка зменшує яскраві значення, щоб запобігти відсіканню. Це призводить до того, що зображення може виглядати тьмяним і низькоконтрастним. Повільніше, ніж :ref:`ENV_TONE_MAPPER_LINEAR`. \ **Примітка.** Якщо :ref:`Environment.tonemap_white` залишити значенням за замовчуванням ``1.0``, :ref:`ENV_TONE_MAPPER_REINHARD` створює зображення, ідентичне :ref:`ENV_TONE_MAPPER_LINEAR`. .. _class_RenderingServer_constant_ENV_TONE_MAPPER_FILMIC: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentToneMapper` **ENV_TONE_MAPPER_FILMIC** = ``2`` Використовує плівкову криву відображення тонів, щоб запобігти відсіканню яскравих значень і забезпечити кращий контраст, ніж :ref:`ENV_TONE_MAPPER_REINHARD`. Трохи повільніше, ніж :ref:`ENV_TONE_MAPPER_REINHARD`. .. _class_RenderingServer_constant_ENV_TONE_MAPPER_ACES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentToneMapper` **ENV_TONE_MAPPER_ACES** = ``3`` Використовує висококонтрастну криву відтворення тонів, подібну до плівки, і зменшує насиченість яскравих значень для більш реалістичного вигляду. Трохи повільніше, ніж :ref:`ENV_TONE_MAPPER_FILMIC`. \ **Примітка: ** Цей оператор тонального відображення називається «ACES Fitted» у Godot 3.x. .. _class_RenderingServer_constant_ENV_TONE_MAPPER_AGX: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentToneMapper` **ENV_TONE_MAPPER_AGX** = ``4`` Uses an adjustable film-like tonemapping curve and desaturates bright values for a more realistic appearance. Better than other tonemappers at maintaining the hue of colors as they become brighter. The slowest tonemapping option. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSSRRoughnessQuality: .. rst-class:: classref-enumeration enum **EnvironmentSSRRoughnessQuality**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SSR_ROUGHNESS_QUALITY_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSRRoughnessQuality` **ENV_SSR_ROUGHNESS_QUALITY_DISABLED** = ``0`` Найменша якість шорсткості фільтра для відображення екранів. Грубий матеріал не має розмитих екранно-космічних відбиттях порівняно з гладкими (не грубими) матеріалами. Це найшвидший варіант. .. _class_RenderingServer_constant_ENV_SSR_ROUGHNESS_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSRRoughnessQuality` **ENV_SSR_ROUGHNESS_QUALITY_LOW** = ``1`` Низька якість шорсткості фільтра для відображення екранів. .. _class_RenderingServer_constant_ENV_SSR_ROUGHNESS_QUALITY_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSRRoughnessQuality` **ENV_SSR_ROUGHNESS_QUALITY_MEDIUM** = ``2`` Середня якість шорсткості фільтра для відображення екранів. .. _class_RenderingServer_constant_ENV_SSR_ROUGHNESS_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSRRoughnessQuality` **ENV_SSR_ROUGHNESS_QUALITY_HIGH** = ``3`` Висока якість шорсткості фільтра для відображення екранів. Це найшвидший варіант. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSSAOQuality: .. rst-class:: classref-enumeration enum **EnvironmentSSAOQuality**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SSAO_QUALITY_VERY_LOW: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSAOQuality` **ENV_SSAO_QUALITY_VERY_LOW** = ``0`` Найменша якість прикусу екрану. .. _class_RenderingServer_constant_ENV_SSAO_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSAOQuality` **ENV_SSAO_QUALITY_LOW** = ``1`` Низька якість екрана-космічна оклюзія. .. _class_RenderingServer_constant_ENV_SSAO_QUALITY_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSAOQuality` **ENV_SSAO_QUALITY_MEDIUM** = ``2`` Середня якість екрана-космічна оклюзія. .. _class_RenderingServer_constant_ENV_SSAO_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSAOQuality` **ENV_SSAO_QUALITY_HIGH** = ``3`` Висока якість екрана-космічної неоднозначності. .. _class_RenderingServer_constant_ENV_SSAO_QUALITY_ULTRA: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSAOQuality` **ENV_SSAO_QUALITY_ULTRA** = ``4`` Найвища якість екрана-космічна оклюзія. Використовує адаптивну цільову настройку, яка може бути динамічно налаштована для безперебійного балансу та візуальної якості. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSSILQuality: .. rst-class:: classref-enumeration enum **EnvironmentSSILQuality**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SSIL_QUALITY_VERY_LOW: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSILQuality` **ENV_SSIL_QUALITY_VERY_LOW** = ``0`` Найменша якість екранно-просторового непрямого освітлення. .. _class_RenderingServer_constant_ENV_SSIL_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSILQuality` **ENV_SSIL_QUALITY_LOW** = ``1`` Низька якість екрана-космічного непрямого освітлення. .. _class_RenderingServer_constant_ENV_SSIL_QUALITY_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSILQuality` **ENV_SSIL_QUALITY_MEDIUM** = ``2`` Висока якість екрана-космічного непрямого освітлення. .. _class_RenderingServer_constant_ENV_SSIL_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSILQuality` **ENV_SSIL_QUALITY_HIGH** = ``3`` Висока якість екрана-космічного непрямого освітлення. .. _class_RenderingServer_constant_ENV_SSIL_QUALITY_ULTRA: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSSILQuality` **ENV_SSIL_QUALITY_ULTRA** = ``4`` Найвища якість екрана-космічного непрямого освітлення. Використовує адаптивну цільову настройку, яка може бути динамічно налаштована для безперебійного балансу та візуальної якості. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSDFGIYScale: .. rst-class:: classref-enumeration enum **EnvironmentSDFGIYScale**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SDFGI_Y_SCALE_50_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIYScale` **ENV_SDFGI_Y_SCALE_50_PERCENT** = ``0`` Використовуйте 50% ваги для SDFGI на осі Y (вертикальний) СДФГ клітини будуть двічі як короткі, так як вони широкі. Це дозволяє збільшити деталі GI і зменшити протікання світла з тонкими підлогами і стельами. Це, як правило, найкращий вибір для сцен, які не мають особливо вертикальності. .. _class_RenderingServer_constant_ENV_SDFGI_Y_SCALE_75_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIYScale` **ENV_SDFGI_Y_SCALE_75_PERCENT** = ``1`` Використовуйте 75% ваги для SDFGI на осі Y (вертикальний) Це баланс між 50% і 100% SDFGI Y масштабами. .. _class_RenderingServer_constant_ENV_SDFGI_Y_SCALE_100_PERCENT: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIYScale` **ENV_SDFGI_Y_SCALE_100_PERCENT** = ``2`` Використання 100% ваги для SDFGI на осі Y (вертикальний) Y. СДФГ клітини будуть максимально високими, оскільки вони широкі. Це, як правило, найкращий вибір для високотемпературних сцен. Знизу є те, що світлове витікання може стати більш помітним з тонкими підлогами і стельами. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSDFGIRayCount: .. rst-class:: classref-enumeration enum **EnvironmentSDFGIRayCount**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_4: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_4** = ``0`` Посунути 4 промені за кадром при схрещуванні SDFGI. Це має найнижчі вимоги GPU, але створює найбільш гучний результат. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_8: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_8** = ``1`` Посунути 8 променів за кадром при схрещуванні SDFGI. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_16: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_16** = ``2`` Посунути 16 променів за кадром при схрещуванні SDFGI. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_32: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_32** = ``3`` Посунути 32 промені за кадром при схрещуванні SDFGI. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_64: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_64** = ``4`` Посунути 64 промені за кадром при схрещуванні SDFGI. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_96: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_96** = ``5`` Засувка 96 променів за кадром при стику SDFGI. Це має високі вимоги GPU. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_128: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_128** = ``6`` Посунути 128 променів за кадром при схрещуванні SDFGI. Це має дуже високі вимоги GPU, але створює найменший результат. .. _class_RenderingServer_constant_ENV_SDFGI_RAY_COUNT_MAX: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIRayCount` **ENV_SDFGI_RAY_COUNT_MAX** = ``7`` Представляємо розмір :ref:`EnvironmentSDFGIRayCount` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSDFGIFramesToConverge: .. rst-class:: classref-enumeration enum **EnvironmentSDFGIFramesToConverge**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_IN_5_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_IN_5_FRAMES** = ``0`` Converge SDFGI понад 5 кадрів. Це найвідповідальніший, але створює найбільш гучний результат з урахуванням даної кількості променів. .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_IN_10_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_IN_10_FRAMES** = ``1`` Налаштування SDFGI повністю конвержувати понад 10 кадрів. .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_IN_15_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_IN_15_FRAMES** = ``2`` Налаштування SDFGI повністю конвержувати понад 15 кадрів. .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_IN_20_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_IN_20_FRAMES** = ``3`` Налаштування SDFGI повністю конвержувати понад 20 кадрів. .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_IN_25_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_IN_25_FRAMES** = ``4`` Налаштування SDFGI повністю конвержувати понад 25 кадрів. .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_IN_30_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_IN_30_FRAMES** = ``5`` Налаштування SDFGI повністю конвержувати понад 30 кадрів. Це найменший чуйний, але створює найменший результат з урахуванням променів. .. _class_RenderingServer_constant_ENV_SDFGI_CONVERGE_MAX: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToConverge` **ENV_SDFGI_CONVERGE_MAX** = ``6`` Представляємо розмір :ref:`EnvironmentSDFGIFramesToConverge` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_EnvironmentSDFGIFramesToUpdateLight: .. rst-class:: classref-enumeration enum **EnvironmentSDFGIFramesToUpdateLight**: :ref:`🔗` .. _class_RenderingServer_constant_ENV_SDFGI_UPDATE_LIGHT_IN_1_FRAME: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToUpdateLight` **ENV_SDFGI_UPDATE_LIGHT_IN_1_FRAME** = ``0`` Оновлення непрямого світла від динамічних вогнів в SDFGI понад 1 кадр. Це найбільш відповідальний, але має найвищі вимоги до GPU. .. _class_RenderingServer_constant_ENV_SDFGI_UPDATE_LIGHT_IN_2_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToUpdateLight` **ENV_SDFGI_UPDATE_LIGHT_IN_2_FRAMES** = ``1`` Оновлення непрямого світла з динамічних вогнів в SDFGI понад 2 кадри. .. _class_RenderingServer_constant_ENV_SDFGI_UPDATE_LIGHT_IN_4_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToUpdateLight` **ENV_SDFGI_UPDATE_LIGHT_IN_4_FRAMES** = ``2`` Оновлення непрямого світла від динамічних вогнів в SDFGI понад 4 кадри. .. _class_RenderingServer_constant_ENV_SDFGI_UPDATE_LIGHT_IN_8_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToUpdateLight` **ENV_SDFGI_UPDATE_LIGHT_IN_8_FRAMES** = ``3`` Оновлення непрямого світла від динамічних вогнів в SDFGI понад 8 кадрів. .. _class_RenderingServer_constant_ENV_SDFGI_UPDATE_LIGHT_IN_16_FRAMES: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToUpdateLight` **ENV_SDFGI_UPDATE_LIGHT_IN_16_FRAMES** = ``4`` Оновлення непрямого світла з динамічних вогнів в SDFGI понад 16 кадрів. Це найменш чуйний, але має найнижчі вимоги GPU. .. _class_RenderingServer_constant_ENV_SDFGI_UPDATE_LIGHT_MAX: .. rst-class:: classref-enumeration-constant :ref:`EnvironmentSDFGIFramesToUpdateLight` **ENV_SDFGI_UPDATE_LIGHT_MAX** = ``5`` Представляємо розмір :ref:`EnvironmentSDFGIFramesToUpdateLight` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_SubSurfaceScatteringQuality: .. rst-class:: classref-enumeration enum **SubSurfaceScatteringQuality**: :ref:`🔗` .. _class_RenderingServer_constant_SUB_SURFACE_SCATTERING_QUALITY_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`SubSurfaceScatteringQuality` **SUB_SURFACE_SCATTERING_QUALITY_DISABLED** = ``0`` Повністю вимикає підповерхневе розсіювання, навіть на матеріалах, для яких :ref:`BaseMaterial3D.subsurf_scatter_enabled` встановлено значення ``true``. Це має найнижчі вимоги до графічного процесора. .. _class_RenderingServer_constant_SUB_SURFACE_SCATTERING_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`SubSurfaceScatteringQuality` **SUB_SURFACE_SCATTERING_QUALITY_LOW** = ``1`` Низька якість розсіювання під тиском. .. _class_RenderingServer_constant_SUB_SURFACE_SCATTERING_QUALITY_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`SubSurfaceScatteringQuality` **SUB_SURFACE_SCATTERING_QUALITY_MEDIUM** = ``2`` Середня якість підсерфінгу. .. _class_RenderingServer_constant_SUB_SURFACE_SCATTERING_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`SubSurfaceScatteringQuality` **SUB_SURFACE_SCATTERING_QUALITY_HIGH** = ``3`` Висока якість розсіювання поверхневих поверхонь. Це має найвищі вимоги до GPU. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_DOFBokehShape: .. rst-class:: classref-enumeration enum **DOFBokehShape**: :ref:`🔗` .. _class_RenderingServer_constant_DOF_BOKEH_BOX: .. rst-class:: classref-enumeration-constant :ref:`DOFBokehShape` **DOF_BOKEH_BOX** = ``0`` Розрахунок розмиття DOF за допомогою фільтра коробки. Найшвидший варіант, але результати в явних лініях у шаблоні розмиття. .. _class_RenderingServer_constant_DOF_BOKEH_HEXAGON: .. rst-class:: classref-enumeration-constant :ref:`DOFBokehShape` **DOF_BOKEH_HEXAGON** = ``1`` Розрахунок розмиття DOF за допомогою шестигранної форми фільтра. .. _class_RenderingServer_constant_DOF_BOKEH_CIRCLE: .. rst-class:: classref-enumeration-constant :ref:`DOFBokehShape` **DOF_BOKEH_CIRCLE** = ``2`` Розрахунок розмиття DOF за допомогою колоподібного фільтра. Найкраща якість і найбільш реалістична, але повільна. Використовуйте тільки для ділянок, де можна приділити багато виступів для постобробки (наприклад, зрізи). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_DOFBlurQuality: .. rst-class:: classref-enumeration enum **DOFBlurQuality**: :ref:`🔗` .. _class_RenderingServer_constant_DOF_BLUR_QUALITY_VERY_LOW: .. rst-class:: classref-enumeration-constant :ref:`DOFBlurQuality` **DOF_BLUR_QUALITY_VERY_LOW** = ``0`` Найменша якість DOF розмиття. Це найшвидше налаштування, але ви можете бачити фільтруючі артефакти. .. _class_RenderingServer_constant_DOF_BLUR_QUALITY_LOW: .. rst-class:: classref-enumeration-constant :ref:`DOFBlurQuality` **DOF_BLUR_QUALITY_LOW** = ``1`` Низька якість DOF розмиття. .. _class_RenderingServer_constant_DOF_BLUR_QUALITY_MEDIUM: .. rst-class:: classref-enumeration-constant :ref:`DOFBlurQuality` **DOF_BLUR_QUALITY_MEDIUM** = ``2`` Середня якість DOF розмиття. .. _class_RenderingServer_constant_DOF_BLUR_QUALITY_HIGH: .. rst-class:: classref-enumeration-constant :ref:`DOFBlurQuality` **DOF_BLUR_QUALITY_HIGH** = ``3`` Найвища якість DOF розмиття. Результати в плавному пошуку розмиття, виходячи з більшості зразків, але також значно уповільнюється. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_InstanceType: .. rst-class:: classref-enumeration enum **InstanceType**: :ref:`🔗` .. _class_RenderingServer_constant_INSTANCE_NONE: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_NONE** = ``0`` Не має типу. .. _class_RenderingServer_constant_INSTANCE_MESH: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_MESH** = ``1`` Приклад сітки. .. _class_RenderingServer_constant_INSTANCE_MULTIMESH: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_MULTIMESH** = ``2`` Наприклад, багатомеш. .. _class_RenderingServer_constant_INSTANCE_PARTICLES: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_PARTICLES** = ``3`` Екземпляр є випромінювачем частинок. .. _class_RenderingServer_constant_INSTANCE_PARTICLES_COLLISION: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_PARTICLES_COLLISION** = ``4`` Екземпляр - форма зіткнення GPUPaarticle. .. _class_RenderingServer_constant_INSTANCE_LIGHT: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_LIGHT** = ``5`` Приклад легкий. .. _class_RenderingServer_constant_INSTANCE_REFLECTION_PROBE: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_REFLECTION_PROBE** = ``6`` Приклад – це відбиття. .. _class_RenderingServer_constant_INSTANCE_DECAL: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_DECAL** = ``7`` Наприклад, декаль. .. _class_RenderingServer_constant_INSTANCE_VOXEL_GI: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_VOXEL_GI** = ``8`` Воксельгі. .. _class_RenderingServer_constant_INSTANCE_LIGHTMAP: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_LIGHTMAP** = ``9`` Приклад - легкий варіант. .. _class_RenderingServer_constant_INSTANCE_OCCLUDER: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_OCCLUDER** = ``10`` Наприклад, є оклюзійним елементом. .. _class_RenderingServer_constant_INSTANCE_VISIBLITY_NOTIFIER: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_VISIBLITY_NOTIFIER** = ``11`` Приклад є видимим на екрані. .. _class_RenderingServer_constant_INSTANCE_FOG_VOLUME: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_FOG_VOLUME** = ``12`` Приклад є об'ємом фольгу. .. _class_RenderingServer_constant_INSTANCE_MAX: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_MAX** = ``13`` Представляємо розмір :ref:`InstanceType` enum. .. _class_RenderingServer_constant_INSTANCE_GEOMETRY_MASK: .. rst-class:: classref-enumeration-constant :ref:`InstanceType` **INSTANCE_GEOMETRY_MASK** = ``14`` Поєднання прапорів геометрійних екземплярів (меш, м'якоть, безпосередні і частинки). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_InstanceFlags: .. rst-class:: classref-enumeration enum **InstanceFlags**: :ref:`🔗` .. _class_RenderingServer_constant_INSTANCE_FLAG_USE_BAKED_LIGHT: .. rst-class:: classref-enumeration-constant :ref:`InstanceFlags` **INSTANCE_FLAG_USE_BAKED_LIGHT** = ``0`` Дозволяє використовувати екземпляр в запеченому освітленні. .. _class_RenderingServer_constant_INSTANCE_FLAG_USE_DYNAMIC_GI: .. rst-class:: classref-enumeration-constant :ref:`InstanceFlags` **INSTANCE_FLAG_USE_DYNAMIC_GI** = ``1`` Дозволяє використовувати екземпляр з динамічним глобальним освітленням. .. _class_RenderingServer_constant_INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE: .. rst-class:: classref-enumeration-constant :ref:`InstanceFlags` **INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE** = ``2`` При налаштуванні вручну запити на малювати геометрію на наступному кадрі. .. _class_RenderingServer_constant_INSTANCE_FLAG_IGNORE_OCCLUSION_CULLING: .. rst-class:: classref-enumeration-constant :ref:`InstanceFlags` **INSTANCE_FLAG_IGNORE_OCCLUSION_CULLING** = ``3`` Завжди малювати, навіть якщо екземпляр буде культивований оклюзією. Чи не впливає на перегляд фрусту. .. _class_RenderingServer_constant_INSTANCE_FLAG_MAX: .. rst-class:: classref-enumeration-constant :ref:`InstanceFlags` **INSTANCE_FLAG_MAX** = ``4`` Представляємо розмір :ref:`InstanceFlags` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_ShadowCastingSetting: .. rst-class:: classref-enumeration enum **ShadowCastingSetting**: :ref:`🔗` .. _class_RenderingServer_constant_SHADOW_CASTING_SETTING_OFF: .. rst-class:: classref-enumeration-constant :ref:`ShadowCastingSetting` **SHADOW_CASTING_SETTING_OFF** = ``0`` Вимкнені тіні з цього екземпляра. .. _class_RenderingServer_constant_SHADOW_CASTING_SETTING_ON: .. rst-class:: classref-enumeration-constant :ref:`ShadowCastingSetting` **SHADOW_CASTING_SETTING_ON** = ``1`` Виконайте тіні з цього екземпляра. .. _class_RenderingServer_constant_SHADOW_CASTING_SETTING_DOUBLE_SIDED: .. rst-class:: classref-enumeration-constant :ref:`ShadowCastingSetting` **SHADOW_CASTING_SETTING_DOUBLE_SIDED** = ``2`` Вимкнено підкладку під час надання тіні об'єкта. Це трохи повільніше, але може призвести до більш правильної тіні. .. _class_RenderingServer_constant_SHADOW_CASTING_SETTING_SHADOWS_ONLY: .. rst-class:: classref-enumeration-constant :ref:`ShadowCastingSetting` **SHADOW_CASTING_SETTING_SHADOWS_ONLY** = ``3`` Тільки надають тіні з об'єкта. Сам об'єкт не буде намальований. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_VisibilityRangeFadeMode: .. rst-class:: classref-enumeration enum **VisibilityRangeFadeMode**: :ref:`🔗` .. _class_RenderingServer_constant_VISIBILITY_RANGE_FADE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`VisibilityRangeFadeMode` **VISIBILITY_RANGE_FADE_DISABLED** = ``0`` Вимкнений діапазон видимості для даного екземпляра. .. _class_RenderingServer_constant_VISIBILITY_RANGE_FADE_SELF: .. rst-class:: classref-enumeration-constant :ref:`VisibilityRangeFadeMode` **VISIBILITY_RANGE_FADE_SELF** = ``1`` Зазначте дану інстанцію, коли вона підійме її межі видимості. .. _class_RenderingServer_constant_VISIBILITY_RANGE_FADE_DEPENDENCIES: .. rst-class:: classref-enumeration-constant :ref:`VisibilityRangeFadeMode` **VISIBILITY_RANGE_FADE_DEPENDENCIES** = ``2`` У залежності від вказаного екземпляра при досягненні його межі видимості. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_BakeChannels: .. rst-class:: classref-enumeration enum **BakeChannels**: :ref:`🔗` .. _class_RenderingServer_constant_BAKE_CHANNEL_ALBEDO_ALPHA: .. rst-class:: classref-enumeration-constant :ref:`BakeChannels` **BAKE_CHANNEL_ALBEDO_ALPHA** = ``0`` Індекс :ref:`Image` в масиві :ref:`Image` повернуто :ref:`bake_render_uv2()`. Зображення використовує :ref:`Image. FORMAT_RGBA8` і містить колір альбедо в ``.rgb`` канали і альфа в каналі ``.a``. .. _class_RenderingServer_constant_BAKE_CHANNEL_NORMAL: .. rst-class:: classref-enumeration-constant :ref:`BakeChannels` **BAKE_CHANNEL_NORMAL** = ``1`` Індекс :ref:`Image` в масиві :ref:`Image` повернуто :ref:`bake_render_uv2()`. Зображення використовує :ref:`Image. FORMAT_RGBA8` і містить перпіксельний норма об'єкта в каналі ``.rgb`` і нічого в каналі ``.a``. Нормальний перпіксельний кодований як ``нормальний * 0.5 + 0.5``. .. _class_RenderingServer_constant_BAKE_CHANNEL_ORM: .. rst-class:: classref-enumeration-constant :ref:`BakeChannels` **BAKE_CHANNEL_ORM** = ``2`` Індекс :ref:`Image` в масиві :ref:`Image` повернуто :ref:`bake_render_uv2()`. Зображення використовує :ref:`Image. FORMAT_RGBA8` і містить неоднорідну оклюзію (від матеріалів і декальцій тільки) в каналі ``.r``, шорсткість в ``.g`` канал, металік в каналі ``.b`` і під поверхневе розсіювання кількості в ``.a`` канал. .. _class_RenderingServer_constant_BAKE_CHANNEL_EMISSION: .. rst-class:: classref-enumeration-constant :ref:`BakeChannels` **BAKE_CHANNEL_EMISSION** = ``3`` Індекс :ref:`Image` в масиві :ref:`Image` повернуто :ref:`bake_render_uv2()`. Зображення використовує :ref:`Image. FORMAT_RGBAH` і містить колір емісії в каналі ``.rgb`` і нічого в ``.a``. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasTextureChannel: .. rst-class:: classref-enumeration enum **CanvasTextureChannel**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_TEXTURE_CHANNEL_DIFFUSE: .. rst-class:: classref-enumeration-constant :ref:`CanvasTextureChannel` **CANVAS_TEXTURE_CHANNEL_DIFFUSE** = ``0`` Дифузна текстура полотна (:ref:`CanvasTexture.diffuse_texture`). .. _class_RenderingServer_constant_CANVAS_TEXTURE_CHANNEL_NORMAL: .. rst-class:: classref-enumeration-constant :ref:`CanvasTextureChannel` **CANVAS_TEXTURE_CHANNEL_NORMAL** = ``1`` Текстура полотна карти нормалей (:ref:`CanvasTexture.normal_texture`). .. _class_RenderingServer_constant_CANVAS_TEXTURE_CHANNEL_SPECULAR: .. rst-class:: classref-enumeration-constant :ref:`CanvasTextureChannel` **CANVAS_TEXTURE_CHANNEL_SPECULAR** = ``2`` Характерна текстура полотна (:ref:`CanvasTexture.specular_texture`). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_NinePatchAxisMode: .. rst-class:: classref-enumeration enum **NinePatchAxisMode**: :ref:`🔗` .. _class_RenderingServer_constant_NINE_PATCH_STRETCH: .. rst-class:: classref-enumeration-constant :ref:`NinePatchAxisMode` **NINE_PATCH_STRETCH** = ``0`` У дев'яти патчах простягається де потрібно. .. _class_RenderingServer_constant_NINE_PATCH_TILE: .. rst-class:: classref-enumeration-constant :ref:`NinePatchAxisMode` **NINE_PATCH_TILE** = ``1`` На дев'ять патчах заповнюється плиткою, де потрібно. .. _class_RenderingServer_constant_NINE_PATCH_TILE_FIT: .. rst-class:: classref-enumeration-constant :ref:`NinePatchAxisMode` **NINE_PATCH_TILE_FIT** = ``2`` На дев'ять патчах заповнюється плиткою, де потрібно і трохи розтягує. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasItemTextureFilter: .. rst-class:: classref-enumeration enum **CanvasItemTextureFilter**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_DEFAULT: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_DEFAULT** = ``0`` Використовуйте режим фільтра за замовчуванням для цього ``Перегляд``. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_NEAREST: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_NEAREST** = ``1`` Фільтр текстур читає лише з найближчого пікселя. Це робить текстуру піксельною зблизька та зернистою на відстані (через те, що MIP-карти не вибираються). .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_LINEAR: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_LINEAR** = ``2`` Фільтр текстури змішується між найближчими 4 пікселями. Це робить текстуру гладкою зблизька та зернистою на відстані (через те, що MIP-карти не вибираються). .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS** = ``3`` Фільтр текстур зчитує з найближчого пікселя та змішує між двома найближчими картами mipmap (або використовує найближчу карту mipmap, якщо :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` має значення ``true``). Це робить текстуру піксельною зблизька та гладкою на відстані. Використовуйте це для непіксельних текстур, які можна переглядати в низькому масштабі (наприклад, через масштабування :ref:`Camera2D` або масштабування спрайтів), оскільки міп-мапи важливі для згладжування пікселів, які менші за пікселі на екрані. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS** = ``4`` Фільтр текстур змішує найближчі 4 пікселі з найближчими 2 картами mipmap (або використовує найближчу карту mipmap, якщо :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` має значення ``true``). Це робить текстуру гладкою зблизька та гладкою на відстані. Використовуйте це для непіксельних текстур, які можна переглядати в низькому масштабі (наприклад, через масштабування :ref:`Camera2D` або масштабування спрайтів), оскільки міп-мапи важливі для згладжування пікселів, які менші за пікселі на екрані. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC** = ``5`` Текстурний фільтр зчитує дані з найближчого пікселя та змішує їх між двома міп-картами (або використовує найближчу міп-карту, якщо :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` має значення ``true``) на основі кута між поверхнею та полем зору камери. Це робить текстуру пікселізованою зблизька та гладкою здалеку. Анізотропна фільтрація покращує якість текстури на поверхнях, які майже розташовані на одній лінії з камерою, але трохи повільніша. Рівень анізотропної фільтрації можна змінити, налаштувавши :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. \ **Примітка:** Цей текстурний фільтр рідко корисний у 2D-проектах. У цьому випадку зазвичай доречніше значення :ref:`CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS`. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC** = ``6`` Текстурний фільтр змішує найближчі 4 пікселі та змішує 2 міпмапи (або використовує найближчу міпмапу, якщо :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` має значення ``true``) на основі кута між поверхнею та полем зору камери. Це робить текстуру гладкою зблизька та гладкою здалеку. Анізотропна фільтрація покращує якість текстури на поверхнях, які майже розташовані на одній лінії з камерою, але трохи повільніша. Рівень анізотропної фільтрації можна змінити, налаштувавши :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. \ **Примітка:** Цей текстурний фільтр рідко корисний у 2D-проектах. У цьому випадку зазвичай доречніше значення :ref:`CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS`. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_MAX: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_MAX** = ``7`` Макс значення для :ref:`CanvasItemTextureFilter` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasItemTextureRepeat: .. rst-class:: classref-enumeration enum **CanvasItemTextureRepeat**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_REPEAT_DEFAULT: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureRepeat` **CANVAS_ITEM_TEXTURE_REPEAT_DEFAULT** = ``0`` Використовує режим повторення за замовчуванням для цього :ref:`Viewport`. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_REPEAT_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureRepeat` **CANVAS_ITEM_TEXTURE_REPEAT_DISABLED** = ``1`` Відключення текстур повторення. Замість, коли читання УФів за межі 0-1, значення буде затискати до краю текстури, що призводить до розтягування погляду на межі текстури. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_REPEAT_ENABLED: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureRepeat` **CANVAS_ITEM_TEXTURE_REPEAT_ENABLED** = ``2`` Дозволяє повторювати текстуру, коли UV-координати виходять за межі діапазону 0-1. Якщо використовується один із лінійних режимів фільтрації, це може призвести до артефактів на краях текстури, коли семплер фільтрує по краях текстури. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_REPEAT_MIRROR: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureRepeat` **CANVAS_ITEM_TEXTURE_REPEAT_MIRROR** = ``3`` Закріпіть текстуру при повторенні так, щоб крайові лінії не змінилися. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_REPEAT_MAX: .. rst-class:: classref-enumeration-constant :ref:`CanvasItemTextureRepeat` **CANVAS_ITEM_TEXTURE_REPEAT_MAX** = ``4`` Макс значення для :ref:`CanvasItemTextureRepeat` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasGroupMode: .. rst-class:: classref-enumeration enum **CanvasGroupMode**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_GROUP_MODE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`CanvasGroupMode` **CANVAS_GROUP_MODE_DISABLED** = ``0`` Дитина малює над батьком і не обрізається. .. _class_RenderingServer_constant_CANVAS_GROUP_MODE_CLIP_ONLY: .. rst-class:: classref-enumeration-constant :ref:`CanvasGroupMode` **CANVAS_GROUP_MODE_CLIP_ONLY** = ``1`` Батьківський елемент використовується лише для вирізання. Дочірній елемент прикріплений до видимої області батька, батько не намальований. .. _class_RenderingServer_constant_CANVAS_GROUP_MODE_CLIP_AND_DRAW: .. rst-class:: classref-enumeration-constant :ref:`CanvasGroupMode` **CANVAS_GROUP_MODE_CLIP_AND_DRAW** = ``2`` Батьківський елемент використовується для відсікання дочірнього елемента, але перед відсіканням дочірнього елемента до його видимої області батьківський елемент також малюється під дочірнім елементом, як зазвичай. .. _class_RenderingServer_constant_CANVAS_GROUP_MODE_TRANSPARENT: .. rst-class:: classref-enumeration-constant :ref:`CanvasGroupMode` **CANVAS_GROUP_MODE_TRANSPARENT** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasLightMode: .. rst-class:: classref-enumeration enum **CanvasLightMode**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_LIGHT_MODE_POINT: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightMode` **CANVAS_LIGHT_MODE_POINT** = ``0`` 2D точка світла (див. :ref:`PointLight2D`). .. _class_RenderingServer_constant_CANVAS_LIGHT_MODE_DIRECTIONAL: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightMode` **CANVAS_LIGHT_MODE_DIRECTIONAL** = ``1`` 2D спрямоване (sun/moon) світло (див. :ref:`DirectionalLight2D`). .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasLightBlendMode: .. rst-class:: classref-enumeration enum **CanvasLightBlendMode**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_LIGHT_BLEND_MODE_ADD: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightBlendMode` **CANVAS_LIGHT_BLEND_MODE_ADD** = ``0`` Додає світло-кольорову добавка до полотна. .. _class_RenderingServer_constant_CANVAS_LIGHT_BLEND_MODE_SUB: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightBlendMode` **CANVAS_LIGHT_BLEND_MODE_SUB** = ``1`` Додає світло-кольоровий субтрактивний полотно. .. _class_RenderingServer_constant_CANVAS_LIGHT_BLEND_MODE_MIX: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightBlendMode` **CANVAS_LIGHT_BLEND_MODE_MIX** = ``2`` Світло додає колір в залежності від прозорості. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasLightShadowFilter: .. rst-class:: classref-enumeration enum **CanvasLightShadowFilter**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_LIGHT_FILTER_NONE: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightShadowFilter` **CANVAS_LIGHT_FILTER_NONE** = ``0`` Не наносити фільтр на полотні світлотіні. .. _class_RenderingServer_constant_CANVAS_LIGHT_FILTER_PCF5: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightShadowFilter` **CANVAS_LIGHT_FILTER_PCF5** = ``1`` Використовуйте фільтрацію PCF5 для фільтрування світлих тіней. .. _class_RenderingServer_constant_CANVAS_LIGHT_FILTER_PCF13: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightShadowFilter` **CANVAS_LIGHT_FILTER_PCF13** = ``2`` Використовуйте фільтрацію PCF13 для фільтрування світлих тіней. .. _class_RenderingServer_constant_CANVAS_LIGHT_FILTER_MAX: .. rst-class:: classref-enumeration-constant :ref:`CanvasLightShadowFilter` **CANVAS_LIGHT_FILTER_MAX** = ``3`` Макс. значення :ref:`CanvasLightShadowFilter` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_CanvasOccluderPolygonCullMode: .. rst-class:: classref-enumeration enum **CanvasOccluderPolygonCullMode**: :ref:`🔗` .. _class_RenderingServer_constant_CANVAS_OCCLUDER_POLYGON_CULL_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`CanvasOccluderPolygonCullMode` **CANVAS_OCCLUDER_POLYGON_CULL_DISABLED** = ``0`` Вимкнення полотна оклюцером. .. _class_RenderingServer_constant_CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE: .. rst-class:: classref-enumeration-constant :ref:`CanvasOccluderPolygonCullMode` **CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE** = ``1`` Кульчування полотна оклюцера цілодобово. .. _class_RenderingServer_constant_CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE: .. rst-class:: classref-enumeration-constant :ref:`CanvasOccluderPolygonCullMode` **CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE** = ``2`` Укриття полотна оклюцера проти годинникової стрілки. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_GlobalShaderParameterType: .. rst-class:: classref-enumeration enum **GlobalShaderParameterType**: :ref:`🔗` .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_BOOL: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_BOOL** = ``0`` Boolean глобальний параметр шейдера (``глобальна форма bool ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_BVEC2: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_BVEC2** = ``1`` 2-вимірний булевий вектор глобального параметра шейдера (``глобальна форма bvec2 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_BVEC3: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_BVEC3** = ``2`` 3-вимірний булевий вектор глобального параметра шейра (``глобальна форма bvec3 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_BVEC4: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_BVEC4** = ``3`` 4-вимірний булевий вектор глобального шейдерного параметра (``глобальна форма bvec4 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_INT: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_INT** = ``4`` Цілочисельний параметр глобального шейдера (``global uniform int ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_IVEC2: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_IVEC2** = ``5`` 2-вимірний загальний вектор глобального параметра шейдера (``глобальна форма ivec2 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_IVEC3: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_IVEC3** = ``6`` 3-вимірний загальний вектор глобального параметра шейдера (``глобальна форма ivec3 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_IVEC4: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_IVEC4** = ``7`` 4-вимірний загальний вектор глобального параметра шейдера (``глобальна форма ivec4 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_RECT2I: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_RECT2I** = ``8`` 2-вимірний цілий прямокутник глобального параметра шейдера (``глобальна форма ivec4 ...``). Equivalent to :ref:`GLOBAL_VAR_TYPE_IVEC4` в коді шейдера, але піддаються :ref:`Rect2i` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_UINT: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_UINT** = ``9`` Непризначений загальний глобальний параметр відтінку (``глобальна форма uint ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_UVEC2: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_UVEC2** = ``10`` 2-вимірний непризначений загальний вектор глобального параметра шейдера (``глобальна форма uvec2 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_UVEC3: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_UVEC3** = ``11`` 3-вимірний невизнаний загальний вектор глобального параметра шейдера (``global форма uvec3 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_UVEC4: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_UVEC4** = ``12`` 4-вимірний невизнаний загальний вектор глобального параметра шейдера (``глобальна форма uvec4 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_FLOAT: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_FLOAT** = ``13`` Одиночна плаваюча точка глобального шейдера (``глобальна форма float ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_VEC2: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_VEC2** = ``14`` 2-мірний вектор глобального шейдера (``глобальна форма vec2 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_VEC3: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_VEC3** = ``15`` 3-вимірний вектор глобального шейдера (``глобальна форма vec3 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_VEC4: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_VEC4** = ``16`` 4-вимірний вектор глобального шейдера (``глобальна форма vec4 ...``). .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_COLOR: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_COLOR** = ``17`` Кольоровий глобальний параметр шейдера (``глобальна форма vec4 ...``). Equivalent to :ref:`GLOBAL_VAR_TYPE_VEC4` в коді шейдера, але піддаються :ref:`Color` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_RECT2: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_RECT2** = ``18`` 2-вимірна плаваюча точка прямокутника глобального шейдера (``глобальна форма vec4 ...``). Equivalent to :ref:`GLOBAL_VAR_TYPE_VEC4` в коді шейдера, але піддаються :ref:`Rect2` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_MAT2: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_MAT2** = ``19`` 2×2 матриця глобального параметра шейдера (``глобальна форма мат2 ...``). У редакторі UI надано :ref:`PackedInt32Array`. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_MAT3: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_MAT3** = ``20`` 3×3 матриця глобального параметра шейдера (``глобальна форма мат3 ...``). Надіслано в редакторі UI :ref:`Basis`. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_MAT4: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_MAT4** = ``21`` 4 × 4 матриця глобального параметра шейра (``глобальна форма мат4 ...``). Представляється як ``Проект`` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_TRANSFORM_2D: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_TRANSFORM_2D** = ``22`` 2-вимірна трансформація глобального параметра шейдера (``глобальна форма мат2x3 ...``). Представляємо як :ref:`Transform2D` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_TRANSFORM: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_TRANSFORM** = ``23`` 3-вимірна трансформація глобального параметра шейдера (``глобальна форма мат3x4 ...``). Надіслано як :ref:`Transform3D` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_SAMPLER2D: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_SAMPLER2D** = ``24`` 2D пробовідбірник глобального параметра шейдера (``глобальна форма пробки2D ...``). Надіслано як :ref:`Texture2D` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_SAMPLER2DARRAY: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_SAMPLER2DARRAY** = ``25`` 2D вибірковий масив глобального параметра шейдера (``глобальна форма пробки2DArray ...``). Надіслано як :ref:`Texture2DArray` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_SAMPLER3D: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_SAMPLER3D** = ``26`` 3D-проектор глобального параметра шейдера (``глобальні однорідні пробектори3D ...``). Надіслано як :ref:`Texture3D` в редакторі UI. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_SAMPLERCUBE: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_SAMPLERCUBE** = ``27`` Параметр глобального шейдера семплера Cubemap (``global uniform samplerCube ...``). Відображається як :ref:`Cubemap` в інтерфейсі редактора. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_SAMPLEREXT: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_SAMPLEREXT** = ``28`` Параметр глобального шейдера зовнішнього семплера (``global uniform samplerExternalOES ...``). Відображається як :ref:`ExternalTexture` в інтерфейсі редактора. .. _class_RenderingServer_constant_GLOBAL_VAR_TYPE_MAX: .. rst-class:: classref-enumeration-constant :ref:`GlobalShaderParameterType` **GLOBAL_VAR_TYPE_MAX** = ``29`` Представляємо розмір :ref:`GlobalShaderParameterType` enum. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_RenderingInfo: .. rst-class:: classref-enumeration enum **RenderingInfo**: :ref:`🔗` .. _class_RenderingServer_constant_RENDERING_INFO_TOTAL_OBJECTS_IN_FRAME: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_TOTAL_OBJECTS_IN_FRAME** = ``0`` Кількість об'єктів, що надаються в поточному режимі 3D. В залежності від положення камери і обертання. .. _class_RenderingServer_constant_RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME** = ``1`` Кількість точок, ліній або трикутників, що подаються в поточній 3D-сцені. В залежності від положення камери і обертання. .. _class_RenderingServer_constant_RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME** = ``2`` Кількість дзвінків, що виконуються для рендерінгу в поточному режимі 3D. В залежності від положення камери і обертання. .. _class_RenderingServer_constant_RENDERING_INFO_TEXTURE_MEM_USED: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_TEXTURE_MEM_USED** = ``3`` Текстура пам'яті використовується (в байтах). .. _class_RenderingServer_constant_RENDERING_INFO_BUFFER_MEM_USED: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_BUFFER_MEM_USED** = ``4`` Пам'ять буфера використовується (в байтах). Це включає дані вершини, однорідні наповнювачі, і багато інших типів буферів, які використовуються внутрішньо. .. _class_RenderingServer_constant_RENDERING_INFO_VIDEO_MEM_USED: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_VIDEO_MEM_USED** = ``5`` Використана відеопам'ять (у байтах). Під час використання засобів візуалізації Forward+ або Mobile це завжди більше, ніж сума :ref:`RENDERING_INFO_TEXTURE_MEM_USED` і :ref:`RENDERING_INFO_BUFFER_MEM_USED`, оскільки є різні дані, які не враховуються цими двома показниками. Якщо використовується рендерер сумісності, це дорівнює сумі :ref:`RENDERING_INFO_TEXTURE_MEM_USED` і :ref:`RENDERING_INFO_BUFFER_MEM_USED`. .. _class_RenderingServer_constant_RENDERING_INFO_PIPELINE_COMPILATIONS_CANVAS: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_PIPELINE_COMPILATIONS_CANVAS** = ``6`` Кількість конвеєрних компіляцій, ініційованих засобом візуалізації 2D-полотна. .. _class_RenderingServer_constant_RENDERING_INFO_PIPELINE_COMPILATIONS_MESH: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_PIPELINE_COMPILATIONS_MESH** = ``7`` Кількість конвеєрних компіляцій, ініційованих завантаженням сіток. Ці компіляції відображатимуться як довший час завантаження під час першого запуску гри користувачем і потрібен конвеєр. .. _class_RenderingServer_constant_RENDERING_INFO_PIPELINE_COMPILATIONS_SURFACE: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_PIPELINE_COMPILATIONS_SURFACE** = ``8`` Кількість компіляцій конвеєра, які були запущені шляхом створення кешу поверхні перед рендерингом сцени. Ці компіляції відображатимуться як заїкання під час завантаження сцени, коли користувач вперше запускає гру, і конвеєр потрібен. .. _class_RenderingServer_constant_RENDERING_INFO_PIPELINE_COMPILATIONS_DRAW: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_PIPELINE_COMPILATIONS_DRAW** = ``9`` Кількість конвеєрних компіляцій, які були запущені під час малювання сцени. Ці компіляції відображатимуться як заїкання під час гри, коли користувач запускає гру вперше, і потрібен конвеєр. .. _class_RenderingServer_constant_RENDERING_INFO_PIPELINE_COMPILATIONS_SPECIALIZATION: .. rst-class:: classref-enumeration-constant :ref:`RenderingInfo` **RENDERING_INFO_PIPELINE_COMPILATIONS_SPECIALIZATION** = ``10`` Кількість конвеєрних компіляцій, запущених для оптимізації поточної сцени. Ці компіляції виконуються у фоновому режимі та не повинні спричиняти жодних зависань. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_PipelineSource: .. rst-class:: classref-enumeration enum **PipelineSource**: :ref:`🔗` .. _class_RenderingServer_constant_PIPELINE_SOURCE_CANVAS: .. rst-class:: classref-enumeration-constant :ref:`PipelineSource` **PIPELINE_SOURCE_CANVAS** = ``0`` Конвеєрна компіляція, ініційована засобом візуалізації двовимірного полотна. .. _class_RenderingServer_constant_PIPELINE_SOURCE_MESH: .. rst-class:: classref-enumeration-constant :ref:`PipelineSource` **PIPELINE_SOURCE_MESH** = ``1`` Конвеєрна компіляція, яка була ініційована завантаженням сітки. .. _class_RenderingServer_constant_PIPELINE_SOURCE_SURFACE: .. rst-class:: classref-enumeration-constant :ref:`PipelineSource` **PIPELINE_SOURCE_SURFACE** = ``2`` Конвеєрна компіляція, яка була ініційована створенням поверхневого кешу перед відтворенням сцени. .. _class_RenderingServer_constant_PIPELINE_SOURCE_DRAW: .. rst-class:: classref-enumeration-constant :ref:`PipelineSource` **PIPELINE_SOURCE_DRAW** = ``3`` Конвеєрна компіляція, яка була запущена під час малювання сцени. .. _class_RenderingServer_constant_PIPELINE_SOURCE_SPECIALIZATION: .. rst-class:: classref-enumeration-constant :ref:`PipelineSource` **PIPELINE_SOURCE_SPECIALIZATION** = ``4`` Конвеєрна компіляція, яка була запущена для оптимізації поточної сцени. .. _class_RenderingServer_constant_PIPELINE_SOURCE_MAX: .. rst-class:: classref-enumeration-constant :ref:`PipelineSource` **PIPELINE_SOURCE_MAX** = ``5`` Представляє розмір переліку :ref:`PipelineSource`. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_SplashStretchMode: .. rst-class:: classref-enumeration enum **SplashStretchMode**: :ref:`🔗` .. _class_RenderingServer_constant_SPLASH_STRETCH_MODE_DISABLED: .. rst-class:: classref-enumeration-constant :ref:`SplashStretchMode` **SPLASH_STRETCH_MODE_DISABLED** = ``0`` No stretching is applied. .. _class_RenderingServer_constant_SPLASH_STRETCH_MODE_KEEP: .. rst-class:: classref-enumeration-constant :ref:`SplashStretchMode` **SPLASH_STRETCH_MODE_KEEP** = ``1`` Stretches image to fullscreen while preserving aspect ratio. .. _class_RenderingServer_constant_SPLASH_STRETCH_MODE_KEEP_WIDTH: .. rst-class:: classref-enumeration-constant :ref:`SplashStretchMode` **SPLASH_STRETCH_MODE_KEEP_WIDTH** = ``2`` Stretches the height of the image based on the width of the screen. .. _class_RenderingServer_constant_SPLASH_STRETCH_MODE_KEEP_HEIGHT: .. rst-class:: classref-enumeration-constant :ref:`SplashStretchMode` **SPLASH_STRETCH_MODE_KEEP_HEIGHT** = ``3`` Stretches the width of the image based on the height of the screen. .. _class_RenderingServer_constant_SPLASH_STRETCH_MODE_COVER: .. rst-class:: classref-enumeration-constant :ref:`SplashStretchMode` **SPLASH_STRETCH_MODE_COVER** = ``4`` Stretches the image to cover the entire screen while preserving aspect ratio. .. _class_RenderingServer_constant_SPLASH_STRETCH_MODE_IGNORE: .. rst-class:: classref-enumeration-constant :ref:`SplashStretchMode` **SPLASH_STRETCH_MODE_IGNORE** = ``5`` Stretches the image to cover the entire screen but doesn't preserve aspect ratio. .. rst-class:: classref-item-separator ---- .. _enum_RenderingServer_Features: .. rst-class:: classref-enumeration enum **Features**: :ref:`🔗` .. _class_RenderingServer_constant_FEATURE_SHADERS: .. rst-class:: classref-enumeration-constant :ref:`Features` **FEATURE_SHADERS** = ``0`` **Застаріло:** This constant has not been used since Godot 3.0. .. _class_RenderingServer_constant_FEATURE_MULTITHREADED: .. rst-class:: classref-enumeration-constant :ref:`Features` **FEATURE_MULTITHREADED** = ``1`` **Застаріло:** This constant has not been used since Godot 3.0. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Константи ------------------ .. _class_RenderingServer_constant_NO_INDEX_ARRAY: .. rst-class:: classref-constant **NO_INDEX_ARRAY** = ``-1`` :ref:`🔗` Відзначає помилку, яка показує, що індексний масив порожній. .. _class_RenderingServer_constant_ARRAY_WEIGHTS_SIZE: .. rst-class:: classref-constant **ARRAY_WEIGHTS_SIZE** = ``4`` :ref:`🔗` Кількість ваг/бонів на вершину. .. _class_RenderingServer_constant_CANVAS_ITEM_Z_MIN: .. rst-class:: classref-constant **CANVAS_ITEM_Z_MIN** = ``-4096`` :ref:`🔗` Мінімальний Z-шар для предметів полотна. .. _class_RenderingServer_constant_CANVAS_ITEM_Z_MAX: .. rst-class:: classref-constant **CANVAS_ITEM_Z_MAX** = ``4096`` :ref:`🔗` Максимальний Z-шар для предметів полотна. .. _class_RenderingServer_constant_CANVAS_LAYER_MIN: .. rst-class:: classref-constant **CANVAS_LAYER_MIN** = ``-2147483648`` :ref:`🔗` Мінімальний шар полотна. .. _class_RenderingServer_constant_CANVAS_LAYER_MAX: .. rst-class:: classref-constant **CANVAS_LAYER_MAX** = ``2147483647`` :ref:`🔗` Максимальний шар полотна. .. _class_RenderingServer_constant_MAX_GLOW_LEVELS: .. rst-class:: classref-constant **MAX_GLOW_LEVELS** = ``7`` :ref:`🔗` Максимальна кількість рівнів світіння, які можна використовувати з ефектом після обробки жовчі. .. _class_RenderingServer_constant_MAX_CURSORS: .. rst-class:: classref-constant **MAX_CURSORS** = ``8`` :ref:`🔗` **Застаріло:** This constant is not used by the engine. .. _class_RenderingServer_constant_MAX_2D_DIRECTIONAL_LIGHTS: .. rst-class:: classref-constant **MAX_2D_DIRECTIONAL_LIGHTS** = ``8`` :ref:`🔗` Максимальна кількість спрямованих вогнів, які можуть бути надані в режимі 2D. .. _class_RenderingServer_constant_MAX_MESH_SURFACES: .. rst-class:: classref-constant **MAX_MESH_SURFACES** = ``256`` :ref:`🔗` Максимальна кількість поверхонь сітки може мати. .. _class_RenderingServer_constant_MATERIAL_RENDER_PRIORITY_MIN: .. rst-class:: classref-constant **MATERIAL_RENDER_PRIORITY_MIN** = ``-128`` :ref:`🔗` Мінімальне співвідношення всіх матеріалів. .. _class_RenderingServer_constant_MATERIAL_RENDER_PRIORITY_MAX: .. rst-class:: classref-constant **MATERIAL_RENDER_PRIORITY_MAX** = ``127`` :ref:`🔗` Максимальна рендерність всіх матеріалів. .. _class_RenderingServer_constant_ARRAY_CUSTOM_COUNT: .. rst-class:: classref-constant **ARRAY_CUSTOM_COUNT** = ``4`` :ref:`🔗` Кількість користувацьких масивів даних (:ref:`ARRAY_CUSTOM0`, :ref:`ARRAY_CUSTOM1`, :ref:`ARRAY_CUSTOM2`, :ref:`ARRAY_CUSTOM3`. .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_POSITION: .. rst-class:: classref-constant **PARTICLES_EMIT_FLAG_POSITION** = ``1`` :ref:`🔗` .. container:: contribute There is currently no description for this constant. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_ROTATION_SCALE: .. rst-class:: classref-constant **PARTICLES_EMIT_FLAG_ROTATION_SCALE** = ``2`` :ref:`🔗` .. container:: contribute There is currently no description for this constant. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_VELOCITY: .. rst-class:: classref-constant **PARTICLES_EMIT_FLAG_VELOCITY** = ``4`` :ref:`🔗` .. container:: contribute There is currently no description for this constant. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_COLOR: .. rst-class:: classref-constant **PARTICLES_EMIT_FLAG_COLOR** = ``8`` :ref:`🔗` .. container:: contribute There is currently no description for this constant. Please help us by `contributing one `__! .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_CUSTOM: .. rst-class:: classref-constant **PARTICLES_EMIT_FLAG_CUSTOM** = ``16`` :ref:`🔗` .. container:: contribute There is currently no description for this constant. Please help us by `contributing one `__! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Описи властивостей ------------------------------------ .. _class_RenderingServer_property_render_loop_enabled: .. rst-class:: classref-property :ref:`bool` **render_loop_enabled** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_render_loop_enabled**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_render_loop_enabled**\ (\ ) Якщо ``false``, рендеринг повністю вимикається, але логіка движка все ще обробляється. Ви можете викликати :ref:`force_draw()` для малювання кадру, навіть якщо рендеринг вимкнено. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Описи методів -------------------------- .. _class_RenderingServer_method_bake_render_uv2: .. rst-class:: classref-method :ref:`Array`\[:ref:`Image`\] **bake_render_uv2**\ (\ base\: :ref:`RID`, material_overrides\: :ref:`Array`\[:ref:`RID`\], image_size\: :ref:`Vector2i`\ ) :ref:`🔗` За допомогою параметра ``material_overrides`` до набору :ref:`Image` розмірів ``image_size``. Повертає масив :ref:`Image`, що містить властивості матеріалу, зазначені в :ref:`BakeChannels`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_call_on_render_thread: .. rst-class:: classref-method |void| **call_on_render_thread**\ (\ callable\: :ref:`Callable`\ ) :ref:`🔗` Оскільки фактична логіка RenderingServer може виконуватися в окремому потоці, доступ до її внутрішніх функцій з головного (або будь-якого іншого) потоку призведе до помилок. Щоб спростити виконання коду, який може безпечно отримувати доступ до внутрішніх функцій рендерингу (таких як :ref:`RenderingDevice` та подібні класи RD), надішліть викликану функцію через цю функцію, щоб вона виконувалася в потоці рендерингу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_attributes_create: .. rst-class:: classref-method :ref:`RID` **camera_attributes_create**\ (\ ) :ref:`🔗` Створює об'єкт атрибутів камери і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``camera_attributes_`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** При еквіваленті ресурсу :ref:`CameraAttributes`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_attributes_set_auto_exposure: .. rst-class:: classref-method |void| **camera_attributes_set_auto_exposure**\ (\ camera_attributes\: :ref:`RID`, enable\: :ref:`bool`, min_sensitivity\: :ref:`float`, max_sensitivity\: :ref:`float`, speed\: :ref:`float`, scale\: :ref:`float`\ ) :ref:`🔗` Налаштовує параметри для використання з автоматичною дією. Ці параметри беруть на той же сенс, як їх аналоги в :ref:`CameraAttributes` і :ref:`CameraAttributesPractical`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_attributes_set_dof_blur: .. rst-class:: classref-method |void| **camera_attributes_set_dof_blur**\ (\ camera_attributes\: :ref:`RID`, far_enable\: :ref:`bool`, far_distance\: :ref:`float`, far_transition\: :ref:`float`, near_enable\: :ref:`bool`, near_distance\: :ref:`float`, near_transition\: :ref:`float`, amount\: :ref:`float`\ ) :ref:`🔗` Налаштовує параметри для використання з ефектом розмиття DOF. Ці параметри беруть на той же зміст, як їх аналоги в :ref:`CameraAttributesPractical`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_attributes_set_dof_blur_bokeh_shape: .. rst-class:: classref-method |void| **camera_attributes_set_dof_blur_bokeh_shape**\ (\ shape\: :ref:`DOFBokehShape`\ ) :ref:`🔗` Встановлює форму візерунка боке глибини різкості на ``shape``. Для досягнення художнього ефекту або для досягнення цільових показників продуктивності можна використовувати різні форми. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_attributes_set_dof_blur_quality: .. rst-class:: classref-method |void| **camera_attributes_set_dof_blur_quality**\ (\ quality\: :ref:`DOFBlurQuality`, use_jitter\: :ref:`bool`\ ) :ref:`🔗` Встановлює рівень якості ефекту розмиття глибини різкості на ``quality``. Параметр ``use_jitter`` можна використовувати для регулювання коливань зразків, взятих під час розмиття, щоб приховати артефакти, але ціною більшої розмитості. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_attributes_set_exposure: .. rst-class:: classref-method |void| **camera_attributes_set_exposure**\ (\ camera_attributes\: :ref:`RID`, multiplier\: :ref:`float`, normalization\: :ref:`float`\ ) :ref:`🔗` Встановлює значення експозиції, які використовуватимуться рендерерами. Величина нормалізації використовується для включення заданого значення експозиції (EV) у обчислення візуалізації для зменшення динамічного діапазону сцени. Коефіцієнт нормалізації можна розрахувати за значенням експозиції (EV100) наступним чином: :: func get_exposure_normalization(ev100: float): return 1,0 / (pow(2,0, ev100) * 1,2) Значення експозиції можна розрахувати на основі діафрагми (у діафрагмах), витримки (у секундах) і чутливості (у ISO) таким чином: :: func get_exposure(aperture: float, shutter_speed: float, sensitivity: float): return log((aperture * aperture) / shutter_speed * (100,0 / sensitivity)) / log(2) .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_create: .. rst-class:: classref-method :ref:`RID` **camera_create**\ (\ ) :ref:`🔗` Створює відеокамеру 3D і додає її на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``camera_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Важкий вузол :ref:`Camera3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_camera_attributes: .. rst-class:: classref-method |void| **camera_set_camera_attributes**\ (\ camera\: :ref:`RID`, effects\: :ref:`RID`\ ) :ref:`🔗` Встановлює атрибути camera_attributes, створені за допомогою :ref:`camera_attributes_create()`, для заданої камери. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_compositor: .. rst-class:: classref-method |void| **camera_set_compositor**\ (\ camera\: :ref:`RID`, compositor\: :ref:`RID`\ ) :ref:`🔗` Встановлює композитор, який використовується цією камерою. Еквівалентно :ref:`Camera3D.compositor`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_cull_mask: .. rst-class:: classref-method |void| **camera_set_cull_mask**\ (\ camera\: :ref:`RID`, layers\: :ref:`int`\ ) :ref:`🔗` Встановлює маску відсікання, пов'язану з цією камерою. Маска відсікання описує, які 3D-шари відтворюються цією камерою. Еквівалентно :ref:`Camera3D.cull_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_environment: .. rst-class:: classref-method |void| **camera_set_environment**\ (\ camera\: :ref:`RID`, env\: :ref:`RID`\ ) :ref:`🔗` Встановлює середовище, яке використовуватиме ця камера. Еквівалентно :ref:`Camera3D.environment`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_frustum: .. rst-class:: classref-method |void| **camera_set_frustum**\ (\ camera\: :ref:`RID`, size\: :ref:`float`, offset\: :ref:`Vector2`, z_near\: :ref:`float`, z_far\: :ref:`float`\ ) :ref:`🔗` Налаштування камери для використання проекції frustum. Цей режим дозволяє регулювати аргумент ``offset`` для створення "притягнутих frustum" ефектів. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_orthogonal: .. rst-class:: classref-method |void| **camera_set_orthogonal**\ (\ camera\: :ref:`RID`, size\: :ref:`float`, z_near\: :ref:`float`, z_far\: :ref:`float`\ ) :ref:`🔗` Встановлює камеру для використання ортогональної проекції, також відомий як ортографічна проекція. Об'єкти залишаються однаковими розмірами на екрані незалежно від того, як вони знаходяться далеко. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_perspective: .. rst-class:: classref-method |void| **camera_set_perspective**\ (\ camera\: :ref:`RID`, fovy_degrees\: :ref:`float`, z_near\: :ref:`float`, z_far\: :ref:`float`\ ) :ref:`🔗` Налаштовує камеру для використання перспективного проекції. Об'єкти на екрані стають меншими, коли вони знаходяться далеко. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_transform: .. rst-class:: classref-method |void| **camera_set_transform**\ (\ camera\: :ref:`RID`, transform\: :ref:`Transform3D`\ ) :ref:`🔗` Набори :ref:`Transform3D` камери. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_camera_set_use_vertical_aspect: .. rst-class:: classref-method |void| **camera_set_use_vertical_aspect**\ (\ camera\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, зберігає горизонтальний коефіцієнт аспекту, який еквівалентний :ref:`камера3D.KEEP_WIDTH`. Якщо ``false``, зберігає вертикальне співвідношення сторін, що еквівалентне :ref:`Camera3D.KEEP_HEIGHT`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_create: .. rst-class:: classref-method :ref:`RID` **canvas_create**\ (\ ) :ref:`🔗` Створює полотно та повертає призначений :ref:`RID`. До нього можна отримати доступ за допомогою повернутого RID. Цей RID буде використовуватися у всіх функціях RenderingServer ``canvas_*``\ Після завершення роботи з RID вам потрібно буде звільнити його за допомогою методу :ref:`free_rid()` RenderingServer. Canvas не має еквівалента :ref:`Resource` або :ref:`Node`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_animation_slice: .. rst-class:: classref-method |void| **canvas_item_add_animation_slice**\ (\ item\: :ref:`RID`, animation_length\: :ref:`float`, slice_begin\: :ref:`float`, slice_end\: :ref:`float`, offset\: :ref:`float` = 0.0\ ) :ref:`🔗` Подальші команди малювання ігноруватимуться, якщо вони не потраплять у вказаний фрагмент анімації. Це швидший спосіб реалізувати анімацію, яка повторюється на фоні, а не постійно перемальовується. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_circle: .. rst-class:: classref-method |void| **canvas_item_add_circle**\ (\ item\: :ref:`RID`, pos\: :ref:`Vector2`, radius\: :ref:`float`, color\: :ref:`Color`, antialiased\: :ref:`bool` = false\ ) :ref:`🔗` Малює коло на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_circle()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_clip_ignore: .. rst-class:: classref-method |void| **canvas_item_add_clip_ignore**\ (\ item\: :ref:`RID`, ignore\: :ref:`bool`\ ) :ref:`🔗` Якщо ``ignore`` має значення ``true``, ігноруйте відсікання елементів, намальованих цим елементом полотна, доки це не буде викликано знову з ``ignore``, встановленим на ``false``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_ellipse: .. rst-class:: classref-method |void| **canvas_item_add_ellipse**\ (\ item\: :ref:`RID`, pos\: :ref:`Vector2`, major\: :ref:`float`, minor\: :ref:`float`, color\: :ref:`Color`, antialiased\: :ref:`bool` = false\ ) :ref:`🔗` Draws an ellipse with semi-major axis ``major`` and semi-minor axis ``minor`` on the :ref:`CanvasItem` pointed to by the ``item`` :ref:`RID`. See also :ref:`CanvasItem.draw_ellipse()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_lcd_texture_rect_region: .. rst-class:: classref-method |void| **canvas_item_add_lcd_texture_rect_region**\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, src_rect\: :ref:`Rect2`, modulate\: :ref:`Color`\ ) :ref:`🔗` Дивитись також :ref:`CanvasItem.draw_lcd_texture_rect_region()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_line: .. rst-class:: classref-method |void| **canvas_item_add_line**\ (\ item\: :ref:`RID`, from\: :ref:`Vector2`, to\: :ref:`Vector2`, color\: :ref:`Color`, width\: :ref:`float` = -1.0, antialiased\: :ref:`bool` = false\ ) :ref:`🔗` Малює лінію на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_line()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_mesh: .. rst-class:: classref-method |void| **canvas_item_add_mesh**\ (\ item\: :ref:`RID`, mesh\: :ref:`RID`, transform\: :ref:`Transform2D` = Transform2D(1, 0, 0, 1, 0, 0), modulate\: :ref:`Color` = Color(1, 1, 1, 1), texture\: :ref:`RID` = RID()\ ) :ref:`🔗` Малює сітку, створену за допомогою :ref:`mesh_create()`, із заданими параметрами ``transform``, ``modulate`` color та ``texture``. Це використовується внутрішньо :ref:`MeshInstance2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_msdf_texture_rect_region: .. rst-class:: classref-method |void| **canvas_item_add_msdf_texture_rect_region**\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, src_rect\: :ref:`Rect2`, modulate\: :ref:`Color` = Color(1, 1, 1, 1), outline_size\: :ref:`int` = 0, px_range\: :ref:`float` = 1.0, scale\: :ref:`float` = 1.0\ ) :ref:`🔗` Дивитись також :ref:`CanvasItem.draw_msdf_texture_rect_region()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_multiline: .. rst-class:: classref-method |void| **canvas_item_add_multiline**\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, width\: :ref:`float` = -1.0, antialiased\: :ref:`bool` = false\ ) :ref:`🔗` Малює 2D-мультилінію на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_multiline()` та :ref:`CanvasItem.draw_multiline_colors()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_multimesh: .. rst-class:: classref-method |void| **canvas_item_add_multimesh**\ (\ item\: :ref:`RID`, mesh\: :ref:`RID`, texture\: :ref:`RID` = RID()\ ) :ref:`🔗` Малює 2D :ref:`MultiMesh` на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_multimesh()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_nine_patch: .. rst-class:: classref-method |void| **canvas_item_add_nine_patch**\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, source\: :ref:`Rect2`, texture\: :ref:`RID`, topleft\: :ref:`Vector2`, bottomright\: :ref:`Vector2`, x_axis_mode\: :ref:`NinePatchAxisMode` = 0, y_axis_mode\: :ref:`NinePatchAxisMode` = 0, draw_center\: :ref:`bool` = true, modulate\: :ref:`Color` = Color(1, 1, 1, 1)\ ) :ref:`🔗` Малює прямокутник із дев'яти ділянок на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_particles: .. rst-class:: classref-method |void| **canvas_item_add_particles**\ (\ item\: :ref:`RID`, particles\: :ref:`RID`, texture\: :ref:`RID`\ ) :ref:`🔗` Накладні частинки на :ref:`CanvasItem` вказують на ``item`` :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_polygon: .. rst-class:: classref-method |void| **canvas_item_add_polygon**\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, uvs\: :ref:`PackedVector2Array` = PackedVector2Array(), texture\: :ref:`RID` = RID()\ ) :ref:`🔗` Малює двовимірний багатокутник на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Якщо вам потрібна більша гнучкість (наприклад, можливість використовувати кістки), замість цього використовуйте :ref:`canvas_item_add_triangle_array()`. Дивіться також :ref:`CanvasItem.draw_polygon()`. \ **Примітка.** Якщо ви часто перемальовуєте один і той самий багатокутник із великою кількістю вершин, розгляньте можливість попереднього розрахунку тріангуляції за допомогою :ref:`Geometry2D.triangulate_polygon()` і використання :ref:`CanvasItem.draw_mesh()`, :ref:`CanvasItem.draw_multimesh()` або :ref:`canvas_item_add_triangle_array()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_polyline: .. rst-class:: classref-method |void| **canvas_item_add_polyline**\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, width\: :ref:`float` = -1.0, antialiased\: :ref:`bool` = false\ ) :ref:`🔗` Малює 2D полілінію на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_polyline()` та :ref:`CanvasItem.draw_polyline_colors()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_primitive: .. rst-class:: classref-method |void| **canvas_item_add_primitive**\ (\ item\: :ref:`RID`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, uvs\: :ref:`PackedVector2Array`, texture\: :ref:`RID`\ ) :ref:`🔗` Малює 2D-примітив на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_primitive()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_rect: .. rst-class:: classref-method |void| **canvas_item_add_rect**\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, color\: :ref:`Color`, antialiased\: :ref:`bool` = false\ ) :ref:`🔗` Малює прямокутник на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_rect()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_set_transform: .. rst-class:: classref-method |void| **canvas_item_add_set_transform**\ (\ item\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Налаштовує :ref:`Transform2D`, який буде використовуватися для перетворення наступних команд канви. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_texture_rect: .. rst-class:: classref-method |void| **canvas_item_add_texture_rect**\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, tile\: :ref:`bool` = false, modulate\: :ref:`Color` = Color(1, 1, 1, 1), transpose\: :ref:`bool` = false\ ) :ref:`🔗` Малює 2D текстурований прямокутник на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_texture_rect()` та :ref:`Texture2D.draw_rect()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_texture_rect_region: .. rst-class:: classref-method |void| **canvas_item_add_texture_rect_region**\ (\ item\: :ref:`RID`, rect\: :ref:`Rect2`, texture\: :ref:`RID`, src_rect\: :ref:`Rect2`, modulate\: :ref:`Color` = Color(1, 1, 1, 1), transpose\: :ref:`bool` = false, clip_uv\: :ref:`bool` = true\ ) :ref:`🔗` Малює задану область 2D текстурованого прямокутника на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Див. також :ref:`CanvasItem.draw_texture_rect_region()` та :ref:`Texture2D.draw_rect_region()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_add_triangle_array: .. rst-class:: classref-method |void| **canvas_item_add_triangle_array**\ (\ item\: :ref:`RID`, indices\: :ref:`PackedInt32Array`, points\: :ref:`PackedVector2Array`, colors\: :ref:`PackedColorArray`, uvs\: :ref:`PackedVector2Array` = PackedVector2Array(), bones\: :ref:`PackedInt32Array` = PackedInt32Array(), weights\: :ref:`PackedFloat32Array` = PackedFloat32Array(), texture\: :ref:`RID` = RID(), count\: :ref:`int` = -1\ ) :ref:`🔗` Малює масив трикутників на :ref:`CanvasItem`, на який вказує ``item`` :ref:`RID`. Це використовується внутрішньо методами :ref:`Line2D` та :ref:`StyleBoxFlat` для рендерингу. :ref:`canvas_item_add_triangle_array()` є дуже гнучким, але складнішим у використанні, ніж :ref:`canvas_item_add_polygon()`. \ **Примітка:** Якщо ``count`` встановлено на невід'ємне значення, будуть відображені лише перші індекси ``count * 3`` (що відповідають ``count`` трикутників). В іншому випадку відображаються всі індекси. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_attach_skeleton: .. rst-class:: classref-method |void| **canvas_item_attach_skeleton**\ (\ item\: :ref:`RID`, skeleton\: :ref:`RID`\ ) :ref:`🔗` Прикріплює скелет до :ref:`CanvasItem`. Видаляє попередній скелет. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_clear: .. rst-class:: classref-method |void| **canvas_item_clear**\ (\ item\: :ref:`RID`\ ) :ref:`🔗` Очистити :ref:`CanvasItem` і видаліть всі команди в ньому. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_create: .. rst-class:: classref-method :ref:`RID` **canvas_item_create**\ (\ ) :ref:`🔗` Створює новий екземпляр CanvasItem і повертає його :ref:`RID`. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``canvas_item_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** еквівалентний вузол :ref:`CanvasItem`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_get_instance_shader_parameter: .. rst-class:: classref-method :ref:`Variant` **canvas_item_get_instance_shader_parameter**\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення уніформи шейдера для кожного екземпляра з указаного екземпляра елемента полотна. Еквівалент :ref:`CanvasItem.get_instance_shader_parameter()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_get_instance_shader_parameter_default_value: .. rst-class:: classref-method :ref:`Variant` **canvas_item_get_instance_shader_parameter_default_value**\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення за замовчуванням уніформи шейдера для кожного екземпляра з указаного екземпляра елемента полотна. Еквівалент :ref:`CanvasItem.get_instance_shader_parameter()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_get_instance_shader_parameter_list: .. rst-class:: classref-method :ref:`Array`\[:ref:`Dictionary`\] **canvas_item_get_instance_shader_parameter_list**\ (\ instance\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає словник однорідних імен шейдерів для кожного екземпляра уніформи шейдера для кожного екземпляра з указаного екземпляра елемента полотна. Повернений словник має формат PropertyInfo з ключами ``назва``, ``назва_класу``, ``тип``, ``підказка``, ``рядок_підказки`` і ``використання``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_reset_physics_interpolation: .. rst-class:: classref-method |void| **canvas_item_reset_physics_interpolation**\ (\ item\: :ref:`RID`\ ) :ref:`🔗` Запобігає переполяції фізики на точну фізичну клітку. Це корисно при переїзді канви на нове місце, щоб дати миттєву зміну, а не перепилення з попереднього місця. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_canvas_group_mode: .. rst-class:: classref-method |void| **canvas_item_set_canvas_group_mode**\ (\ item\: :ref:`RID`, mode\: :ref:`CanvasGroupMode`, clear_margin\: :ref:`float` = 5.0, fit_empty\: :ref:`bool` = false, fit_margin\: :ref:`float` = 0.0, blur_mipmaps\: :ref:`bool` = false\ ) :ref:`🔗` Встановлює режим групи полотна, що використовується під час 2D-рендерингу для елемента полотна, визначеного RID ``item``. Для швидшого, але більш обмеженого відсікання використовуйте замість цього :ref:`canvas_item_set_clip()`. \ **Примітка:** Еквівалентна функціональність вузла знаходиться в :ref:`CanvasGroup` та :ref:`CanvasItem.clip_children`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_clip: .. rst-class:: classref-method |void| **canvas_item_set_clip**\ (\ item\: :ref:`RID`, clip\: :ref:`bool`\ ) :ref:`🔗` Якщо ``clip`` є ``true``, робить предмет полотна, вказаний ``item`` RID нічого не виділяє за межі своїх координат. Цей кліпінг є швидким, але працює тільки з вісь вирівняними прямокутниками. Це означає, що обертання ігнорується за допомогою клипінг прямокутника. Для більш просунутих форм затиску використовуйте :ref:`canvas_item_set_canvas_group_mode()` замість. \ **Примітка:** Визначена функціональність вершини міститься в :ref:`Label.clip_text`, :ref:`RichTextLabel` (ввімкнено ввімкнено) і багато іншого. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_copy_to_backbuffer: .. rst-class:: classref-method |void| **canvas_item_set_copy_to_backbuffer**\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`, rect\: :ref:`Rect2`\ ) :ref:`🔗` Встановлює :ref:`CanvasItem` для копіювання пункту до backbuffer. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_custom_rect: .. rst-class:: classref-method |void| **canvas_item_set_custom_rect**\ (\ item\: :ref:`RID`, use_custom_rect\: :ref:`bool`, rect\: :ref:`Rect2` = Rect2(0, 0, 0, 0)\ ) :ref:`🔗` Якщо ``use_custom_rect`` є ``true``, встановлює користувацький прямокутник видимості (використаний для культування) до ``rect`` для предмета полотна, зазначеного ``item``. Налаштування користувацького значення може зменшити навантаження процесора при навантаженні лотів 2D екземплярів. Якщо ``use_custom_rect`` є ``false``, автоматично обчислює видимість прямокутника на основі малярних команд. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_default_texture_filter: .. rst-class:: classref-method |void| **canvas_item_set_default_texture_filter**\ (\ item\: :ref:`RID`, filter\: :ref:`CanvasItemTextureFilter`\ ) :ref:`🔗` Встановлює режим фільтра текстури за замовчуванням для елемента полотна, визначеного RID ``item``. Еквівалентно :ref:`CanvasItem.texture_filter`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_default_texture_repeat: .. rst-class:: classref-method |void| **canvas_item_set_default_texture_repeat**\ (\ item\: :ref:`RID`, repeat\: :ref:`CanvasItemTextureRepeat`\ ) :ref:`🔗` Встановлює режим повторення текстури за замовчуванням для елемента полотна, визначеного RID ``item``. Еквівалентно :ref:`CanvasItem.texture_repeat`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_distance_field_mode: .. rst-class:: classref-method |void| **canvas_item_set_distance_field_mode**\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``ввімкнено`` є ``true``, дозволяє багатоканальний підписаний режим відображення відстані для пункту полотна, зазначеного ``пункт`` RID. Для отримання шрифту, або з спеціально створеними зображеннями за допомогою `msdfgen `__. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_draw_behind_parent: .. rst-class:: classref-method |void| **canvas_item_set_draw_behind_parent**\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``enabled`` має значення ``true``, елемент полотна, визначений RID ``item``, розміщується позаду його батьківського елемента. Еквівалентно :ref:`CanvasItem.show_behind_parent`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_draw_index: .. rst-class:: classref-method |void| **canvas_item_set_draw_index**\ (\ item\: :ref:`RID`, index\: :ref:`int`\ ) :ref:`🔗` Встановлює індекс для :ref:`CanvasItem`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_instance_shader_parameter: .. rst-class:: classref-method |void| **canvas_item_set_instance_shader_parameter**\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`, value\: :ref:`Variant`\ ) :ref:`🔗` Встановлює уніфікований шейдер для кожного екземпляра на вказаному екземплярі елемента полотна. Еквівалент :ref:`CanvasItem.set_instance_shader_parameter()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_interpolated: .. rst-class:: classref-method |void| **canvas_item_set_interpolated**\ (\ item\: :ref:`RID`, interpolated\: :ref:`bool`\ ) :ref:`🔗` Якщо ``interpolated`` є ``true``, виходить на фізичну інтерполяцію для предмета полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_light_mask: .. rst-class:: classref-method |void| **canvas_item_set_light_mask**\ (\ item\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює світло ``mask`` для елемента полотна, визначеного RID ``item``. Еквівалентно :ref:`CanvasItem.light_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_material: .. rst-class:: classref-method |void| **canvas_item_set_material**\ (\ item\: :ref:`RID`, material\: :ref:`RID`\ ) :ref:`🔗` Встановлює новий ``material`` для елемента полотна, визначеного RID ``item``. Еквівалентно :ref:`CanvasItem.material`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_modulate: .. rst-class:: classref-method |void| **canvas_item_set_modulate**\ (\ item\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Множить колір елемента полотна, заданого RID ``item``, впливаючи при цьому на його дочірні елементи. Див. також :ref:`canvas_item_set_self_modulate()`. Еквівалентно :ref:`CanvasItem.modulate`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_parent: .. rst-class:: classref-method |void| **canvas_item_set_parent**\ (\ item\: :ref:`RID`, parent\: :ref:`RID`\ ) :ref:`🔗` Встановлює батьківщину :ref:`CanvasItem` в :ref:`CanvasItem`. Цей елемент буде перетворюватися, модуляція і видимість від свого батька, як :ref:`CanvasItem` вершини в декорі. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_self_modulate: .. rst-class:: classref-method |void| **canvas_item_set_self_modulate**\ (\ item\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Множить колір елемента полотна, заданого параметром ``item`` RID, не впливаючи на його дочірні елементи. Див. також метод :ref:`canvas_item_set_modulate()`. Еквівалентно :ref:`CanvasItem.self_modulate`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_sort_children_by_y: .. rst-class:: classref-method |void| **canvas_item_set_sort_children_by_y**\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``enabled`` є ``true``, дочірні вузли з найнижчою позицією Y намальовані перед тими, що мають вищу позицію Y. Y-сортування тільки впливає на дітей, які успадкуються від предмета полотна, вказаного ``item`` RID, а не сам предмет полотна. Equivalent до :ref:`CanvasItem.y_sort_enabled`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_transform: .. rst-class:: classref-method |void| **canvas_item_set_transform**\ (\ item\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Встановлює ``transform`` елемента полотна, визначеного RID ``item``. Це впливає на те, де і як буде відображатися елемент. Трансформації дочірніх елементів полотна множаться на трансформацію батьківських елементів. Еквівалентно :ref:`Node2D.transform`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_use_parent_material: .. rst-class:: classref-method |void| **canvas_item_set_use_parent_material**\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Встановлює, чи використовує його батьківський матеріал. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_visibility_layer: .. rst-class:: classref-method |void| **canvas_item_set_visibility_layer**\ (\ item\: :ref:`RID`, visibility_layer\: :ref:`int`\ ) :ref:`🔗` Налаштовує шар видимості, пов'язаний з цим :ref:`CanvasItem`. Тільки :ref:`Viewport` вершини з відповідною маскою, що надає цей ``ПолотноItem``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_visibility_notifier: .. rst-class:: classref-method |void| **canvas_item_set_visibility_notifier**\ (\ item\: :ref:`RID`, enable\: :ref:`bool`, area\: :ref:`Rect2`, enter_callable\: :ref:`Callable`, exit_callable\: :ref:`Callable`\ ) :ref:`🔗` Встановлює заданий :ref:`CanvasItem` як сповіщувач видимості. ``area`` визначає область виявлення видимості. ``enter_callable`` викликається, коли :ref:`CanvasItem` виходить на екран, ``exit_callable`` викликається, коли :ref:`CanvasItem` залишає екран. Якщо ``enable`` має значення ``false``, елемент більше не функціонуватиме як сповіщувач. Цей метод можна використовувати для ручної імітації :ref:`VisibleOnScreenNotifier2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_visible: .. rst-class:: classref-method |void| **canvas_item_set_visible**\ (\ item\: :ref:`RID`, visible\: :ref:`bool`\ ) :ref:`🔗` Налаштовує видимість :ref:`CanvasItem`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_z_as_relative_to_parent: .. rst-class:: classref-method |void| **canvas_item_set_z_as_relative_to_parent**\ (\ item\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо це ввімкнено, індекс Z батьків додано до індексу Z. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_set_z_index: .. rst-class:: classref-method |void| **canvas_item_set_z_index**\ (\ item\: :ref:`RID`, z_index\: :ref:`int`\ ) :ref:`🔗` Налаштовує індекс Z :ref:`CanvasItem`, тобто його порядок малювання (нижчі індекси нараховуються першими). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_item_transform_physics_interpolation: .. rst-class:: classref-method |void| **canvas_item_transform_physics_interpolation**\ (\ item\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Трансформує як поточну, так і попередню збережену трансформацію на предмет полотна. Це дозволяє перетворювати полотно без створення «блискавки» в інтерполяції, що особливо корисно для великих світів, що використовують зсувне походження. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_attach_to_canvas: .. rst-class:: classref-method |void| **canvas_light_attach_to_canvas**\ (\ light\: :ref:`RID`, canvas\: :ref:`RID`\ ) :ref:`🔗` Прикріплює полотно світлом до полотна. Знімає її з попереднього полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_create: .. rst-class:: classref-method :ref:`RID` **canvas_light_create**\ (\ ) :ref:`🔗` Створює полотно світла і додає її до рендерингсера. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``canvas_light_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Об'ємний вузол :ref:`Light2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_attach_to_canvas: .. rst-class:: classref-method |void| **canvas_light_occluder_attach_to_canvas**\ (\ occluder\: :ref:`RID`, canvas\: :ref:`RID`\ ) :ref:`🔗` Прикріплює світлий восьмикутник до полотна. Знімає її з попереднього полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_create: .. rst-class:: classref-method :ref:`RID` **canvas_light_occluder_create**\ (\ ) :ref:`🔗` Створює легкий октейнер і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``canvas_light_occluder_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** еквівалентний вузол :ref:`LightOccluder2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_reset_physics_interpolation: .. rst-class:: classref-method |void| **canvas_light_occluder_reset_physics_interpolation**\ (\ occluder\: :ref:`RID`\ ) :ref:`🔗` Запобігає переполяції фізики на точну фізичну клітку. Це корисно при переїзді оклюцера на нове місце, щоб дати миттєві зміни, а не перепилення з попереднього місця. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_set_as_sdf_collision: .. rst-class:: classref-method |void| **canvas_light_occluder_set_as_sdf_collision**\ (\ occluder\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_set_enabled: .. rst-class:: classref-method |void| **canvas_light_occluder_set_enabled**\ (\ occluder\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Увімкнути або вимкнути легкий оклюцер. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_set_interpolated: .. rst-class:: classref-method |void| **canvas_light_occluder_set_interpolated**\ (\ occluder\: :ref:`RID`, interpolated\: :ref:`bool`\ ) :ref:`🔗` Якщо ``interpolated`` є ``true``, перетворюється на фізичну інтерполяцію для легкого оклюцера. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_set_light_mask: .. rst-class:: classref-method |void| **canvas_light_occluder_set_light_mask**\ (\ occluder\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Легка маска. Детальніше про легкі маски. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_set_polygon: .. rst-class:: classref-method |void| **canvas_light_occluder_set_polygon**\ (\ occluder\: :ref:`RID`, polygon\: :ref:`RID`\ ) :ref:`🔗` Налаштовує легкий оклюцеровий полігон. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_set_transform: .. rst-class:: classref-method |void| **canvas_light_occluder_set_transform**\ (\ occluder\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Встановлює світлозахисну завісу :ref:`Transform2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_occluder_transform_physics_interpolation: .. rst-class:: classref-method |void| **canvas_light_occluder_transform_physics_interpolation**\ (\ occluder\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Трансформує як струм, так і попередню збережену трансформацію для світлого оклюцера. Це дозволяє перетворювати оклюцер, не створивши «блискавку» в інтерполяції, який особливо корисний для великих світів, що використовують зсувне походження. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_reset_physics_interpolation: .. rst-class:: classref-method |void| **canvas_light_reset_physics_interpolation**\ (\ light\: :ref:`RID`\ ) :ref:`🔗` Запобігає переполяції фізики на точну фізичну клітку. Це корисно при переїзді канви на нове місце, щоб дати миттєву зміну, а не перепилення з попереднього місця. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_blend_mode: .. rst-class:: classref-method |void| **canvas_light_set_blend_mode**\ (\ light\: :ref:`RID`, mode\: :ref:`CanvasLightBlendMode`\ ) :ref:`🔗` Встановлює режим змішування для заданого світла на полотні на ``mode``. Еквівалентно :ref:`Light2D.blend_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_color: .. rst-class:: classref-method |void| **canvas_light_set_color**\ (\ light\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Встановлює колір для світла. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_enabled: .. rst-class:: classref-method |void| **canvas_light_set_enabled**\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Увімкнути або вимкнути полотно світло. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_energy: .. rst-class:: classref-method |void| **canvas_light_set_energy**\ (\ light\: :ref:`RID`, energy\: :ref:`float`\ ) :ref:`🔗` Налаштовує енергію полотна світла. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_height: .. rst-class:: classref-method |void| **canvas_light_set_height**\ (\ light\: :ref:`RID`, height\: :ref:`float`\ ) :ref:`🔗` Встановлює висоту полотна світла. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_interpolated: .. rst-class:: classref-method |void| **canvas_light_set_interpolated**\ (\ light\: :ref:`RID`, interpolated\: :ref:`bool`\ ) :ref:`🔗` Якщо ``interpolated`` є ``true``, виходить на фізику інтерполяції для полотна світла. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_item_cull_mask: .. rst-class:: classref-method |void| **canvas_light_set_item_cull_mask**\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Легка маска. Детальніше про легкі маски. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_item_shadow_cull_mask: .. rst-class:: classref-method |void| **canvas_light_set_item_shadow_cull_mask**\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Біржова маска використовується для визначення яких шарів цієї полотнища світлотіні. Детальніше про легкі маски. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_layer_range: .. rst-class:: classref-method |void| **canvas_light_set_layer_range**\ (\ light\: :ref:`RID`, min_layer\: :ref:`int`, max_layer\: :ref:`int`\ ) :ref:`🔗` Асортимент шарів, який отримується з цим світлом. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_mode: .. rst-class:: classref-method |void| **canvas_light_set_mode**\ (\ light\: :ref:`RID`, mode\: :ref:`CanvasLightMode`\ ) :ref:`🔗` Встановлює режим освітлення полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_shadow_color: .. rst-class:: classref-method |void| **canvas_light_set_shadow_color**\ (\ light\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Налаштовує колір тіні світла полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_shadow_enabled: .. rst-class:: classref-method |void| **canvas_light_set_shadow_enabled**\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Увімкнути або вимкнути тінь світла полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_shadow_filter: .. rst-class:: classref-method |void| **canvas_light_set_shadow_filter**\ (\ light\: :ref:`RID`, filter\: :ref:`CanvasLightShadowFilter`\ ) :ref:`🔗` Встановлює фільтр тіні світла на полотні. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_shadow_smooth: .. rst-class:: classref-method |void| **canvas_light_set_shadow_smooth**\ (\ light\: :ref:`RID`, smooth\: :ref:`float`\ ) :ref:`🔗` Згладжує тінь. Нижня, гладка. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_texture: .. rst-class:: classref-method |void| **canvas_light_set_texture**\ (\ light\: :ref:`RID`, texture\: :ref:`RID`\ ) :ref:`🔗` Встановлює текстуру, яка використовуватиметься :ref:`PointLight2D`. Еквівалентно :ref:`PointLight2D.texture`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_texture_offset: .. rst-class:: classref-method |void| **canvas_light_set_texture_offset**\ (\ light\: :ref:`RID`, offset\: :ref:`Vector2`\ ) :ref:`🔗` Встановлює зміщення текстури :ref:`PointLight2D`. Еквівалентно :ref:`PointLight2D.offset`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_texture_scale: .. rst-class:: classref-method |void| **canvas_light_set_texture_scale**\ (\ light\: :ref:`RID`, scale\: :ref:`float`\ ) :ref:`🔗` Встановлює коефіцієнт масштабування текстури :ref:`PointLight2D`. Еквівалентно :ref:`PointLight2D.texture_scale`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_transform: .. rst-class:: classref-method |void| **canvas_light_set_transform**\ (\ light\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Набори полотна світла :ref:`Transform2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_set_z_range: .. rst-class:: classref-method |void| **canvas_light_set_z_range**\ (\ light\: :ref:`RID`, min_z\: :ref:`int`, max_z\: :ref:`int`\ ) :ref:`🔗` Встановлює діапазон Z об'єктів, на які впливатиме це світло. Еквівалентно :ref:`Light2D.range_z_min` та :ref:`Light2D.range_z_max`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_light_transform_physics_interpolation: .. rst-class:: classref-method |void| **canvas_light_transform_physics_interpolation**\ (\ light\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Трансформує як поточне, так і попереднє збережене перетворення для світла полотна. Це дозволяє трансформувати світло без створення «глюка» в інтерполяції, що особливо корисно для великих світів, які використовують змінне походження. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_occluder_polygon_create: .. rst-class:: classref-method :ref:`RID` **canvas_occluder_polygon_create**\ (\ ) :ref:`🔗` Створює новий легкий оклюцерний полігон і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``canvas_occluder_polygon_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Вигідний ресурс :ref:`OccluderPolygon2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_occluder_polygon_set_cull_mode: .. rst-class:: classref-method |void| **canvas_occluder_polygon_set_cull_mode**\ (\ occluder_polygon\: :ref:`RID`, mode\: :ref:`CanvasOccluderPolygonCullMode`\ ) :ref:`🔗` Встановлює режим відсікання полігону-оклюдера. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_occluder_polygon_set_shape: .. rst-class:: classref-method |void| **canvas_occluder_polygon_set_shape**\ (\ occluder_polygon\: :ref:`RID`, shape\: :ref:`PackedVector2Array`, closed\: :ref:`bool`\ ) :ref:`🔗` Встановлює форму оклюцерного полігону. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_set_disable_scale: .. rst-class:: classref-method |void| **canvas_set_disable_scale**\ (\ disable\: :ref:`bool`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_set_item_mirroring: .. rst-class:: classref-method |void| **canvas_set_item_mirroring**\ (\ canvas\: :ref:`RID`, item\: :ref:`RID`, mirroring\: :ref:`Vector2`\ ) :ref:`🔗` Копія полотна буде намальована місцевим зміщенням ``mirroring``. \ **Примітка:** Це еквівалентно дзвонити :ref:`canvas_set_item_repeat()`, як ``canvas_set_item_repeat (item, дзеркала, 1)``, з додатковою перевіркою забезпечення ``canvas`` є батьком ``item``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_set_item_repeat: .. rst-class:: classref-method |void| **canvas_set_item_repeat**\ (\ item\: :ref:`RID`, repeat_size\: :ref:`Vector2`, repeat_times\: :ref:`int`\ ) :ref:`🔗` Копія елемента полотна буде намальована з локальним зміщенням ``repeat_size`` на кількість разів, визначену в ``repeat_times``. Зі збільшенням ``repeat_times`` копії будуть розходитися від початкової текстури. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_set_modulate: .. rst-class:: classref-method |void| **canvas_set_modulate**\ (\ canvas\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Модулює всі кольори в даній полотні. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_set_shadow_texture_size: .. rst-class:: classref-method |void| **canvas_set_shadow_texture_size**\ (\ size\: :ref:`int`\ ) :ref:`🔗` Встановлює :ref:`ProjectSettings.rendering/2d/shadow_atlas/size` для використання для рендерингу тіней :ref:`Light2D` (у пікселях). Значення округляється до найближчого степеня 2. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_texture_create: .. rst-class:: classref-method :ref:`RID` **canvas_texture_create**\ (\ ) :ref:`🔗` Створює текстуру полотна та додає її до RenderingServer. Доступ до неї можна отримати за допомогою повернутого RID. Цей RID буде використовуватися у всіх функціях RenderingServer ``canvas_texture_*``. Після завершення створення RID вам потрібно буде звільнити його за допомогою методу RenderingServer :ref:`free_rid()`. Див. також :ref:`texture_2d_create()`. \ **Примітка:** Еквівалентним ресурсом є :ref:`CanvasTexture`, який призначений лише для використання у 2D-рендерингу, а не у 3D. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_texture_set_channel: .. rst-class:: classref-method |void| **canvas_texture_set_channel**\ (\ canvas_texture\: :ref:`RID`, channel\: :ref:`CanvasTextureChannel`, texture\: :ref:`RID`\ ) :ref:`🔗` Встановлює параметр ``texture`` параметра ``channel`` для текстури полотна, визначеної RID ``canvas_texture``. Еквівалентно параметрам :ref:`CanvasTexture.diffuse_texture`, :ref:`CanvasTexture.normal_texture` та :ref:`CanvasTexture.specular_texture`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_texture_set_shading_parameters: .. rst-class:: classref-method |void| **canvas_texture_set_shading_parameters**\ (\ canvas_texture\: :ref:`RID`, base_color\: :ref:`Color`, shininess\: :ref:`float`\ ) :ref:`🔗` Налаштовує ``base_color`` і ``shininess`` для використання для текстури полотна, зазначеної ``canvas_texture`` RID. Equivalent to :ref:`CanvasTexture.specular_color` і :ref:`CanvasTexture.specular_shininess`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_texture_set_texture_filter: .. rst-class:: classref-method |void| **canvas_texture_set_texture_filter**\ (\ canvas_texture\: :ref:`RID`, filter\: :ref:`CanvasItemTextureFilter`\ ) :ref:`🔗` Встановлює режим текстури ``filter`` для використання з текстурою полотна, визначеною RID ``canvas_texture``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_canvas_texture_set_texture_repeat: .. rst-class:: classref-method |void| **canvas_texture_set_texture_repeat**\ (\ canvas_texture\: :ref:`RID`, repeat\: :ref:`CanvasItemTextureRepeat`\ ) :ref:`🔗` Встановлює режим текстури ``repeat`` для використання з текстурою полотна, визначеною RID ``canvas_texture``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_compositor_create: .. rst-class:: classref-method :ref:`RID` **compositor_create**\ (\ ) :ref:`🔗` Створює новий композитор і додає його до RenderingServer. До нього можна отримати доступ за допомогою повернутого RID. Після завершення створення RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()` RenderingServer. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_compositor_effect_create: .. rst-class:: classref-method :ref:`RID` **compositor_effect_create**\ (\ ) :ref:`🔗` Створює новий ефект рендерингу та додає його до RenderingServer. До нього можна отримати доступ за допомогою повернутого RID. Після завершення створення RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()` RenderingServer. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_compositor_effect_set_callback: .. rst-class:: classref-method |void| **compositor_effect_set_callback**\ (\ effect\: :ref:`RID`, callback_type\: :ref:`CompositorEffectCallbackType`, callback\: :ref:`Callable`\ ) :ref:`🔗` Налаштовує тип зворотного виклику (``callback_type``) і метод зворотного виклику (``callback``) для цього рендерингового ефекту. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_compositor_effect_set_enabled: .. rst-class:: classref-method |void| **compositor_effect_set_enabled**\ (\ effect\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Увімкнути / вимкнути цей ефект рендерингу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_compositor_effect_set_flag: .. rst-class:: classref-method |void| **compositor_effect_set_flag**\ (\ effect\: :ref:`RID`, flag\: :ref:`CompositorEffectFlags`, set\: :ref:`bool`\ ) :ref:`🔗` Налаштовує прапор (``прапор``) за цей ефект рендерингу ``true`` або ``false`` (``set``). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_compositor_set_compositor_effects: .. rst-class:: classref-method |void| **compositor_set_compositor_effects**\ (\ compositor\: :ref:`RID`, effects\: :ref:`Array`\[:ref:`RID`\]\ ) :ref:`🔗` Встановлює ефекти композитора для вказаного RID композитора. ``effects`` має бути масивом, що містить RID, створені за допомогою :ref:`compositor_effect_create()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_create_local_rendering_device: .. rst-class:: classref-method :ref:`RenderingDevice` **create_local_rendering_device**\ (\ ) |const| :ref:`🔗` Створює RenderingDevice, який можна використовувати для виконання операцій малювання та обчислення в окремому потоці. Неможливо малювати на екрані або ділитися даними з глобальним RenderingDevice. \ **Примітка:** Під час використання драйвера візуалізації OpenGL або під час роботи в безголовому режимі ця функція завжди повертає ``null``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_debug_canvas_item_get_rect: .. rst-class:: classref-method :ref:`Rect2` **debug_canvas_item_get_rect**\ (\ item\: :ref:`RID`\ ) :ref:`🔗` Повертає межу прямокутника на предмет полотна у місцевому просторі, як розрахований рендерером. Ця межа використовується внутрішньо для вирощування. \ **Попередження:** Ця функція призначена для налагодження в редакторі, і буде проходити через і повернути нульову :ref:`Rect2` в експортованих проектах. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_create: .. rst-class:: classref-method :ref:`RID` **decal_create**\ (\ ) :ref:`🔗` Створює декаль і додає її рендерингу. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``decal_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Щоб розміститися в сцені, прикріпіть цей декаль до екземпляра за допомогою :ref:`instance_set_base()` за допомогою повернутого RID. \ **Note:** еквівалентний вузол :ref:`Decal`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_albedo_mix: .. rst-class:: classref-method |void| **decal_set_albedo_mix**\ (\ decal\: :ref:`RID`, albedo_mix\: :ref:`float`\ ) :ref:`🔗` Встановлює ``albedo_mix`` у деколі, визначеному RID ``decal``. Еквівалентно :ref:`Decal.albedo_mix`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_cull_mask: .. rst-class:: classref-method |void| **decal_set_cull_mask**\ (\ decal\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює маску параметра ``decal`` для вибракування в деколі, визначеному RID ``decal``. Еквівалентно :ref:`Decal.cull_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_distance_fade: .. rst-class:: classref-method |void| **decal_set_distance_fade**\ (\ decal\: :ref:`RID`, enabled\: :ref:`bool`, begin\: :ref:`float`, length\: :ref:`float`\ ) :ref:`🔗` Встановлює параметри поступового згасання на відстані в декалі, визначеному RID ``decal``. Еквівалентно :ref:`Decal.distance_fade_enabled`, :ref:`Decal.distance_fade_begin` та :ref:`Decal.distance_fade_length`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_emission_energy: .. rst-class:: classref-method |void| **decal_set_emission_energy**\ (\ decal\: :ref:`RID`, energy\: :ref:`float`\ ) :ref:`🔗` Встановлює значення випромінювання ``energy`` у деколі, визначеному RID ``decal``. Еквівалентно :ref:`Decal.emission_energy`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_fade: .. rst-class:: classref-method |void| **decal_set_fade**\ (\ decal\: :ref:`RID`, above\: :ref:`float`, below\: :ref:`float`\ ) :ref:`🔗` Встановлює верхнє (``above``) та нижнє (``below``) затемнення у деколі, визначеному RID ``decal``. Еквівалентно :ref:`Decal.upper_fade` та :ref:`Decal.lower_fade`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_modulate: .. rst-class:: classref-method |void| **decal_set_modulate**\ (\ decal\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Встановлює множник кольору в декалі, визначеному RID ``decal``, на ``color``. Еквівалентно :ref:`Decal.modulate`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_normal_fade: .. rst-class:: classref-method |void| **decal_set_normal_fade**\ (\ decal\: :ref:`RID`, fade\: :ref:`float`\ ) :ref:`🔗` Встановлює нормальне гасіння ``fade`` у деколі, визначеному RID ``decal``. Еквівалентно :ref:`Decal.normal_fade`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_size: .. rst-class:: classref-method |void| **decal_set_size**\ (\ decal\: :ref:`RID`, size\: :ref:`Vector3`\ ) :ref:`🔗` Встановлює ``size`` наклейки, визначеної RID ``decal``. Еквівалентно :ref:`Decal.size`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decal_set_texture: .. rst-class:: classref-method |void| **decal_set_texture**\ (\ decal\: :ref:`RID`, type\: :ref:`DecalTexture`, texture\: :ref:`RID`\ ) :ref:`🔗` Встановлює ``texture`` у заданому слоті текстури ``type`` для зазначеної деколі. Еквівалентно :ref:`Decal.set_texture()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_decals_set_filter: .. rst-class:: classref-method |void| **decals_set_filter**\ (\ filter\: :ref:`DecalFilter`\ ) :ref:`🔗` Налаштовує фактуру ``filter`` режим використання при рендерингу декалі. Цей параметр є глобальним і не може бути встановленим на основі. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_directional_light_create: .. rst-class:: classref-method :ref:`RID` **directional_light_create**\ (\ ) :ref:`🔗` Створює спрямоване світло і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID може використовуватися в більшості ``light_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Щоб розміститися в сцені, прикріпіть цей спрямований світло до екземпляра за допомогою :ref:`instance_set_base()` за допомогою повернутого RID. \ **Примітка:** Вирівнююча вершина :ref:`DirectionalLight3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_directional_shadow_atlas_set_size: .. rst-class:: classref-method |void| **directional_shadow_atlas_set_size**\ (\ size\: :ref:`int`, is_16bits\: :ref:`bool`\ ) :ref:`🔗` Встановлює ``size`` спрямованих світлових тіней у 3D. Див. також :ref:`ProjectSettings.rendering/lights_and_shadows/directional_shadow/size`. Цей параметр є глобальним і не може бути встановлений для кожного окремого вікна перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_directional_soft_shadow_filter_set_quality: .. rst-class:: classref-method |void| **directional_soft_shadow_filter_set_quality**\ (\ quality\: :ref:`ShadowQuality`\ ) :ref:`🔗` Встановлює фільтр ``quality`` для спрямованих світлотіней у 3D. Див. також :ref:`ProjectSettings.rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality`. Цей параметр є глобальним і не може бути встановлений для кожного окремого вікна перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_bake_panorama: .. rst-class:: classref-method :ref:`Image` **environment_bake_panorama**\ (\ environment\: :ref:`RID`, bake_irradiance\: :ref:`bool`, size\: :ref:`Vector2i`\ ) :ref:`🔗` Generates and returns an :ref:`Image` containing the radiance map for the specified ``environment`` RID's sky. This supports built-in sky material and custom sky shaders. If ``bake_irradiance`` is ``true``, the irradiance map is saved instead of the radiance map. The radiance map is used to render reflected light, while the irradiance map is used to render ambient light. See also :ref:`sky_bake_panorama()`. \ **Note:** The image is saved using linear encoding without any tonemapping performed, which means it will look too dark if viewed directly in an image editor. \ **Note:** ``size`` should be a 2:1 aspect ratio for the generated panorama to have square pixels. For radiance maps, there is no point in using a height greater than :ref:`Sky.radiance_size`, as it won't increase detail. Irradiance maps only contain low-frequency data, so there is usually no point in going past a size of 128×64 pixels when saving an irradiance map. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_create: .. rst-class:: classref-method :ref:`RID` **environment_create**\ (\ ) :ref:`🔗` Створює навколишнє середовище і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``environment_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** При еквіваленті ресурсу :ref:`Environment`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_glow_set_use_bicubic_upscale: .. rst-class:: classref-method |void| **environment_glow_set_use_bicubic_upscale**\ (\ enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``enable`` має значення ``true``, вмикається бікубічне масштабування для світіння, що покращує якість, але знижує продуктивність. Еквівалентно :ref:`ProjectSettings.rendering/environment/glow/upscale_mode`. \ **Примітка:** Цей параметр ефективний лише під час використання методів рендерингу Forward+ або Mobile, оскільки Compatibility використовує іншу реалізацію світіння. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_adjustment: .. rst-class:: classref-method |void| **environment_set_adjustment**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, brightness\: :ref:`float`, contrast\: :ref:`float`, saturation\: :ref:`float`, use_1d_color_correction\: :ref:`bool`, color_correction\: :ref:`RID`\ ) :ref:`🔗` Налаштовує значення, які слід використовувати за допомогою параметра «регулювання». Детальніше. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ambient_light: .. rst-class:: classref-method |void| **environment_set_ambient_light**\ (\ env\: :ref:`RID`, color\: :ref:`Color`, ambient\: :ref:`EnvironmentAmbientSource` = 0, energy\: :ref:`float` = 1.0, sky_contribution\: :ref:`float` = 0.0, reflection_source\: :ref:`EnvironmentReflectionSource` = 0\ ) :ref:`🔗` Налаштовує значення, які використовуються для амбішного світла. Детальніше. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_background: .. rst-class:: classref-method |void| **environment_set_background**\ (\ env\: :ref:`RID`, bg\: :ref:`EnvironmentBG`\ ) :ref:`🔗` Встановлює фоновий режим середовища. Еквівалентно :ref:`Environment.background_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_bg_color: .. rst-class:: classref-method |void| **environment_set_bg_color**\ (\ env\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Колір відображається для чітких зон сцени. Тільки ефективний при використанні фонового режиму :ref:`ENV_BG_COLOR`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_bg_energy: .. rst-class:: classref-method |void| **environment_set_bg_energy**\ (\ env\: :ref:`RID`, multiplier\: :ref:`float`, exposure_value\: :ref:`float`\ ) :ref:`🔗` Встановлює інтенсивність фонового кольору. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_camera_id: .. rst-class:: classref-method |void| **environment_set_camera_id**\ (\ env\: :ref:`RID`, id\: :ref:`int`\ ) :ref:`🔗` Встановлює ідентифікатор камери, який буде використовуватися як фон середовища. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_canvas_max_layer: .. rst-class:: classref-method |void| **environment_set_canvas_max_layer**\ (\ env\: :ref:`RID`, max_layer\: :ref:`int`\ ) :ref:`🔗` Налаштовує максимальний шар для використання при використанні фонового режиму Canvas. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_fog: .. rst-class:: classref-method |void| **environment_set_fog**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, light_color\: :ref:`Color`, light_energy\: :ref:`float`, sun_scatter\: :ref:`float`, density\: :ref:`float`, height\: :ref:`float`, height_density\: :ref:`float`, aerial_perspective\: :ref:`float`, sky_affect\: :ref:`float`, fog_mode\: :ref:`EnvironmentFogMode` = 0\ ) :ref:`🔗` Налаштовує туман для вказаного середовища RID. ``fog_*`` властивості :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_fog_depth: .. rst-class:: classref-method |void| **environment_set_fog_depth**\ (\ env\: :ref:`RID`, curve\: :ref:`float`, begin\: :ref:`float`, end\: :ref:`float`\ ) :ref:`🔗` Налаштовує глибину туману для вказаного середовища RID. Має ефект лише тоді, коли режим туману середовища має значення :ref:`ENV_FOG_MODE_DEPTH`. Див. властивості ``fog_depth_*`` у :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_glow: .. rst-class:: classref-method |void| **environment_set_glow**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, levels\: :ref:`PackedFloat32Array`, intensity\: :ref:`float`, strength\: :ref:`float`, mix\: :ref:`float`, bloom_threshold\: :ref:`float`, blend_mode\: :ref:`EnvironmentGlowBlendMode`, hdr_bleed_threshold\: :ref:`float`, hdr_bleed_scale\: :ref:`float`, hdr_luminance_cap\: :ref:`float`, glow_map_strength\: :ref:`float`, glow_map\: :ref:`RID`\ ) :ref:`🔗` Налаштування світіння для вказаного середовища RID. Див. ``glow_*`` властивості в :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sdfgi: .. rst-class:: classref-method |void| **environment_set_sdfgi**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, cascades\: :ref:`int`, min_cell_size\: :ref:`float`, y_scale\: :ref:`EnvironmentSDFGIYScale`, use_occlusion\: :ref:`bool`, bounce_feedback\: :ref:`float`, read_sky\: :ref:`bool`, energy\: :ref:`float`, normal_bias\: :ref:`float`, probe_bias\: :ref:`float`\ ) :ref:`🔗` Налаштовує підписане поле дистанційного керування глобальним освітленням для вказаного середовища RID. ``sdfgi_*`` властивості :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sdfgi_frames_to_converge: .. rst-class:: classref-method |void| **environment_set_sdfgi_frames_to_converge**\ (\ frames\: :ref:`EnvironmentSDFGIFramesToConverge`\ ) :ref:`🔗` Встановлює кількість кадрів, які будуть використані для збіжної глобальної освітленості поля знакової відстані. Еквівалентно :ref:`ProjectSettings.rendering/global_illumination/sdfgi/frames_to_converge`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sdfgi_frames_to_update_light: .. rst-class:: classref-method |void| **environment_set_sdfgi_frames_to_update_light**\ (\ frames\: :ref:`EnvironmentSDFGIFramesToUpdateLight`\ ) :ref:`🔗` Встановлює швидкість оновлення для непрямого освітлення динамічних вогнів під час обчислення глобального освітлення поля знакової відстані. Еквівалентно :ref:`ProjectSettings.rendering/global_illumination/sdfgi/frames_to_update_lights`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sdfgi_ray_count: .. rst-class:: classref-method |void| **environment_set_sdfgi_ray_count**\ (\ ray_count\: :ref:`EnvironmentSDFGIRayCount`\ ) :ref:`🔗` Встановлює кількість променів, що відкидаються на кадр під час обчислення глобальної освітленості поля знакової відстані. Еквівалентно :ref:`ProjectSettings.rendering/global_illumination/sdfgi/probe_ray_count`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sky: .. rst-class:: classref-method |void| **environment_set_sky**\ (\ env\: :ref:`RID`, sky\: :ref:`RID`\ ) :ref:`🔗` Налаштовує :ref:`Sky` використовувати як фон навколишнього середовища при використанні *BGMode* небо. Еквівалентно :ref:`Environment.sky`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sky_custom_fov: .. rst-class:: classref-method |void| **environment_set_sky_custom_fov**\ (\ env\: :ref:`RID`, scale\: :ref:`float`\ ) :ref:`🔗` Встановлює власне поле зору для фону ``Небо``. Еквівалент :ref:`Environment.sky_custom_fov`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_sky_orientation: .. rst-class:: classref-method |void| **environment_set_sky_orientation**\ (\ env\: :ref:`RID`, orientation\: :ref:`Basis`\ ) :ref:`🔗` Встановлює обертання фону :ref:`Sky`, виражене як :ref:`Basis`. Еквівалентно :ref:`Environment.sky_rotation`, де вектор обертання використовується для побудови :ref:`Basis`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ssao: .. rst-class:: classref-method |void| **environment_set_ssao**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, radius\: :ref:`float`, intensity\: :ref:`float`, power\: :ref:`float`, detail\: :ref:`float`, horizon\: :ref:`float`, sharpness\: :ref:`float`, light_affect\: :ref:`float`, ao_channel_affect\: :ref:`float`\ ) :ref:`🔗` Встановлює змінні, що використовуються з ефектом пост-обробки екранного простору ambient occlusion (SSAO). Див. :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ssao_quality: .. rst-class:: classref-method |void| **environment_set_ssao_quality**\ (\ quality\: :ref:`EnvironmentSSAOQuality`, half_size\: :ref:`bool`, adaptive_target\: :ref:`float`, blur_passes\: :ref:`int`, fadeout_from\: :ref:`float`, fadeout_to\: :ref:`float`\ ) :ref:`🔗` Встановлює рівень якості ефекту пост-обробки екранного простору ambient occlusion (SSAO). Див. :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ssil_quality: .. rst-class:: classref-method |void| **environment_set_ssil_quality**\ (\ quality\: :ref:`EnvironmentSSILQuality`, half_size\: :ref:`bool`, adaptive_target\: :ref:`float`, blur_passes\: :ref:`int`, fadeout_from\: :ref:`float`, fadeout_to\: :ref:`float`\ ) :ref:`🔗` Встановлює рівень якості ефекту пост-обробки непрямого освітлення екранного простору (SSIL). Докладніше див. у розділі :ref:`Environment`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ssr: .. rst-class:: classref-method |void| **environment_set_ssr**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, max_steps\: :ref:`int`, fade_in\: :ref:`float`, fade_out\: :ref:`float`, depth_tolerance\: :ref:`float`\ ) :ref:`🔗` Встановлює змінні, що використовуються з ефектом постобробки відбиттів екранного простору (SSR). Див. :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ssr_half_size: .. rst-class:: classref-method |void| **environment_set_ssr_half_size**\ (\ half_size\: :ref:`bool`\ ) :ref:`🔗` Sets whether screen-space reflections will be rendered at full or half size. Half size is faster, but may look pixelated or cause flickering. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_ssr_roughness_quality: .. rst-class:: classref-method |void| **environment_set_ssr_roughness_quality**\ (\ quality\: :ref:`EnvironmentSSRRoughnessQuality`\ ) :ref:`🔗` **Застаріло:** This option no longer does anything. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_tonemap: .. rst-class:: classref-method |void| **environment_set_tonemap**\ (\ env\: :ref:`RID`, tone_mapper\: :ref:`EnvironmentToneMapper`, exposure\: :ref:`float`, white\: :ref:`float`\ ) :ref:`🔗` Встановлює змінні, які будуть використовуватися з ефектом пост-обробки "тональна карта". Див. :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_tonemap_agx_contrast: .. rst-class:: classref-method |void| **environment_set_tonemap_agx_contrast**\ (\ env\: :ref:`RID`, agx_contrast\: :ref:`float`\ ) :ref:`🔗` See :ref:`Environment.tonemap_agx_contrast` for more details. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_volumetric_fog: .. rst-class:: classref-method |void| **environment_set_volumetric_fog**\ (\ env\: :ref:`RID`, enable\: :ref:`bool`, density\: :ref:`float`, albedo\: :ref:`Color`, emission\: :ref:`Color`, emission_energy\: :ref:`float`, anisotropy\: :ref:`float`, length\: :ref:`float`, p_detail_spread\: :ref:`float`, gi_inject\: :ref:`float`, temporal_reprojection\: :ref:`bool`, temporal_reprojection_amount\: :ref:`float`, ambient_inject\: :ref:`float`, sky_affect\: :ref:`float`\ ) :ref:`🔗` Встановлює змінні, які будуть використовуватися з ефектом пост-обробки об'ємного туману. Див. :ref:`Environment` для отримання додаткової інформації. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_volumetric_fog_filter_active: .. rst-class:: classref-method |void| **environment_set_volumetric_fog_filter_active**\ (\ active\: :ref:`bool`\ ) :ref:`🔗` Увімкнути фільтрацію об'ємної фольги розсіювання буфера. Це призводить до значно гладких об'ємів з дуже малою кількістю підсмакувальних артефактів. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_environment_set_volumetric_fog_volume_size: .. rst-class:: classref-method |void| **environment_set_volumetric_fog_volume_size**\ (\ size\: :ref:`int`, depth\: :ref:`int`\ ) :ref:`🔗` Налаштовує роздільну здатність об'ємного туману froxel. ``size`` модифікований співвідношенням сторін екрана, а потім використовується для встановлення ширини та висоти буфера. В той час як ``depth`` безпосередньо використовується для встановлення глибини буфера. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_fog_volume_create: .. rst-class:: classref-method :ref:`RID` **fog_volume_create**\ (\ ) :ref:`🔗` Створює новий об'єм фольги і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``fog_volume_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Важкий вузол :ref:`FogVolume`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_fog_volume_set_material: .. rst-class:: classref-method |void| **fog_volume_set_material**\ (\ fog_volume\: :ref:`RID`, material\: :ref:`RID`\ ) :ref:`🔗` Налаштовує :ref:`Material` об'єму фольги. Може бути або :ref:`FogMaterial` або на замовлення :ref:`ShaderMaterial`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_fog_volume_set_shape: .. rst-class:: classref-method |void| **fog_volume_set_shape**\ (\ fog_volume\: :ref:`RID`, shape\: :ref:`FogVolumeShape`\ ) :ref:`🔗` Налаштовує форму об'єму фольги або :ref:`FOG_VOLUME_SHAPE_ELLIPSOID`, :ref:`FOG_VOLUME_SHAPE_CONE`, :ref:`FOG_VOLUME_SHAPE_CYLINDER`, :ref:`FOG_VOLUME_SHAPE_BOX` або :ref:`FOG_VOLUME_SHAPE_WORLD`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_fog_volume_set_size: .. rst-class:: classref-method |void| **fog_volume_set_size**\ (\ fog_volume\: :ref:`RID`, size\: :ref:`Vector3`\ ) :ref:`🔗` Налаштовує розмір об'єму fog при формі :ref:`FOG_VOLUME_SHAPE_ELLIPSOID`, :ref:`FOG_VOLUME_SHAPE_CONE`, :ref:`FOG_VOLUME_SHAPE_CYLINDER` або :ref:`FOG_VOLUME_SHAPE_BOX`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_force_draw: .. rst-class:: classref-method |void| **force_draw**\ (\ swap_buffers\: :ref:`bool` = true, frame_step\: :ref:`float` = 0.0\ ) :ref:`🔗` Видобуток всіх видів транспорту одночасно. Необхідно назвати з основної нитки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_force_sync: .. rst-class:: classref-method |void| **force_sync**\ (\ ) :ref:`🔗` Сили синхронізації між процесором та GPU, які можуть знадобитися в певних випадках. Тільки зателефонуйте це при необхідності, оскільки синхронізація процесора-GPU має вартість виконання. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_free_rid: .. rst-class:: classref-method |void| **free_rid**\ (\ rid\: :ref:`RID`\ ) :ref:`🔗` Виконується безкоштовно об'єкт в RenderingServer. Щоб уникнути витоків пам'яті, це слід назвати після використання об'єкта, як управління пам'яттю не відбувається автоматично при використанні RenderingServer безпосередньо. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_current_rendering_driver_name: .. rst-class:: classref-method :ref:`String` **get_current_rendering_driver_name**\ (\ ) |const| :ref:`🔗` Повертає ім'я поточного драйвера рендерингу. Це може бути ``vulkan``, ``d3d12``, ``metal``, ``opengl3``, ``opengl3_es`` або ``opengl3_angle``. Див. також :ref:`get_current_rendering_method()`. Коли :ref:`ProjectSettings.rendering/renderer/rendering_method` дорівнює ``forward_plus`` або ``mobile``, драйвер рендеринга визначається :ref:`ProjectSettings.rendering/rendering_device/driver`. Коли :ref:`ProjectSettings.rendering/renderer/rendering_method` дорівнює ``gl_compatibility``, драйвер рендеринга визначається :ref:`ProjectSettings.rendering/gl_compatibility/driver`. Драйвер рендеринга також визначається аргументом командного рядка ``--rendering-driver``, який замінює це налаштування проекту, або автоматичним резервним варіантом, що застосовується залежно від апаратного забезпечення. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_current_rendering_method: .. rst-class:: classref-method :ref:`String` **get_current_rendering_method**\ (\ ) |const| :ref:`🔗` Повертає назву поточного методу візуалізації. Це може бути ``forward_plus``, ``mobile`` або ``gl_compatibility``. Дивіться також :ref:`get_current_rendering_driver_name()`. Метод візуалізації визначається :ref:`ProjectSettings.rendering/renderer/rendering_method`, аргументом командного рядка ``--rendering-method``, який замінює це налаштування проекту, або автоматичним резервним варіантом, який застосовується залежно від апаратного забезпечення. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_default_clear_color: .. rst-class:: classref-method :ref:`Color` **get_default_clear_color**\ (\ ) :ref:`🔗` Повертає стандартний прозорий колір, який використовується, коли певний прозорий колір не вибрано. Див. також :ref:`set_default_clear_color()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_frame_setup_time_cpu: .. rst-class:: classref-method :ref:`float` **get_frame_setup_time_cpu**\ (\ ) |const| :ref:`🔗` Повертає час, необхідний для налаштування рендерингу на процесорі, у мілісекундах. Це значення є спільним для всіх вікон перегляду та *не* вимагає, щоб метод :ref:`viewport_set_measure_render_time()` був увімкнений на вікні перегляду для запиту. Див. також ``metod viewport_get_measured_render_time_cpu``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_rendering_device: .. rst-class:: classref-method :ref:`RenderingDevice` **get_rendering_device**\ (\ ) |const| :ref:`🔗` Повертає глобальний RenderingDevice. \ **Примітка:** Під час використання драйвера візуалізації OpenGL або під час роботи в безголовому режимі ця функція завжди повертає ``null``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_rendering_info: .. rst-class:: classref-method :ref:`int` **get_rendering_info**\ (\ info\: :ref:`RenderingInfo`\ ) :ref:`🔗` Повертає статистику про механізм рендерингу, яку можна використовувати для профілювання продуктивності. Див. також :ref:`viewport_get_render_info()`, який повертає інформацію, специфічну для області перегляду. \ **Примітка:** Деякі з цих значень, такі як кількість викликів малювання, наразі враховують лише 3D-рендеринг. \ **Примітка:** Інформація про рендеринг недоступна, доки механізм не відрендерить принаймні 2 кадри. Якщо інформація про рендеринг недоступна, :ref:`get_rendering_info()` повертає ``0``. Щоб успішно вивести інформацію про рендеринг у ``_ready()``, використовуйте наступне: :: func _ready(): for _i in 2: await get_tree().process_frame print(RenderingServer.get_rendering_info(RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME)) .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_shader_parameter_list: .. rst-class:: classref-method :ref:`Array`\[:ref:`Dictionary`\] **get_shader_parameter_list**\ (\ shader\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає параметри шейдера. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_test_cube: .. rst-class:: classref-method :ref:`RID` **get_test_cube**\ (\ ) :ref:`🔗` Повертає RID тестового куба. Ця сітка буде створена та повернута під час першого виклику методу :ref:`get_test_cube()`, потім вона буде кешована для наступних викликів. Див. також :ref:`make_sphere_mesh()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_test_texture: .. rst-class:: classref-method :ref:`RID` **get_test_texture**\ (\ ) :ref:`🔗` Повертає RID текстури 256 × 256 із тестовим шаблоном на ній (у форматі :ref:`Image.FORMAT_RGB8`). Ця текстура буде створена та повернена під час першого виклику :ref:`get_test_texture()`, потім вона буде кешована для наступних викликів. Дивіться також :ref:`get_white_texture()`. \ **Приклад:** Отримайте тестову текстуру та застосуйте її до вузла :ref:`Sprite2D`: :: var texture_rid = RenderingServer.get_test_texture() var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid)) $Sprite2D.texture = texture .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_video_adapter_api_version: .. rst-class:: classref-method :ref:`String` **get_video_adapter_api_version**\ (\ ) |const| :ref:`🔗` Повертає версію відео адаптера графіки *, відповідно, у використанні * (наприклад, "1.2.189" для Vulkan, "3.3.0 NVIDIA 510.60.02" для OpenGL). Ця версія може відрізнятися від фактичної останньої версії, що підтримується обладнанням, оскільки Godot не завжди може вимагати останню версію. Дивіться також :ref:`OS.get_video_adapter_driver_info()`. \ **Примітка:** При запуску безголовного або сервера бінарних, ця функція повертає порожній рядок. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_video_adapter_name: .. rst-class:: classref-method :ref:`String` **get_video_adapter_name**\ (\ ) |const| :ref:`🔗` Повертає назву відео адаптера (наприклад, "GeForce GTX 1080/PCIe/SSE2"). \ **Примітка:** При запуску безголовного або сервера бінарних, ця функція повертає порожній рядок. \ **Примітка:** На веб-платформі деякі браузери, такі як Firefox, можуть повідомити різну, фіксовану назву GPU, таку як "GeForce GTX 980" (незалежно від фактичної моделі GPU користувача). Це робиться, щоб зробити відбитки пальців більш складним. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_video_adapter_type: .. rst-class:: classref-method :ref:`DeviceType` **get_video_adapter_type**\ (\ ) |const| :ref:`🔗` Повертає тип відеоадаптера. Оскільки виділені графічні карти певного покоління *зазвичай* будуть значно швидшими за інтегровану відеокарту того самого покоління, тип пристрою можна використовувати як основу для автоматичного налаштування графічних налаштувань. Однак це не завжди так, тому переконайтеся, що надали користувачам спосіб вручну змінити налаштування графіки. \ **Примітка.** Під час використання драйвера візуалізації OpenGL або під час роботи в безголовому режимі ця функція завжди повертає :ref:`RenderingDevice.DEVICE_TYPE_OTHER`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_video_adapter_vendor: .. rst-class:: classref-method :ref:`String` **get_video_adapter_vendor**\ (\ ) |const| :ref:`🔗` Повернення постачальника відео адаптера (наприклад, «NVIDIA Corporation»). \ **Примітка:** При запуску безголовного або сервера бінарних, ця функція повертає порожній рядок. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_get_white_texture: .. rst-class:: classref-method :ref:`RID` **get_white_texture**\ (\ ) :ref:`🔗` Повертає ідентифікатор білої текстури 4×4 (у форматі :ref:`Image.FORMAT_RGB8`). Ця текстура буде створена та повернена під час першого виклику :ref:`get_white_texture()`, потім вона буде кешована для наступних викликів. Дивіться також :ref:`get_test_texture()`. \ **Приклад:** Отримайте білу текстуру та застосуйте її до вузла :ref:`Sprite2D`: :: var texture_rid = RenderingServer.get_white_texture() var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid)) $Sprite2D.texture = texture .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_gi_set_use_half_resolution: .. rst-class:: classref-method |void| **gi_set_use_half_resolution**\ (\ half_resolution\: :ref:`bool`\ ) :ref:`🔗` Якщо ``half_resolution`` має значення ``true``, буфери :ref:`VoxelGI` та SDFGI (:ref:`Environment.sdfgi_enabled`) рендеряться з роздільною здатністю, зменшеною вдвічі, на кожній осі (наприклад, 960×540, коли розмір області перегляду становить 1920×1080). Це значно покращує продуктивність, коли VoxelGI або SDFGI увімкнено, але за рахунок артефактів, які можуть бути видимими на ребрах полігону. Втрата якості стає менш помітною зі збільшенням роздільної здатності області перегляду. Цей параметр не впливає на рендеринг :ref:`LightmapGI`. Еквівалентно :ref:`ProjectSettings.rendering/global_illumination/gi/use_half_resolution`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_add: .. rst-class:: classref-method |void| **global_shader_parameter_add**\ (\ name\: :ref:`StringName`, type\: :ref:`GlobalShaderParameterType`, default_value\: :ref:`Variant`\ ) :ref:`🔗` Створення нової глобальної форми тіні. \ **Note:** Ім'я параметра глобального шейдера є випадковим. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_get: .. rst-class:: classref-method :ref:`Variant` **global_shader_parameter_get**\ (\ name\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення глобальної уніформи шейдера, заданої параметром ``name``. \ **Примітка:** Метод :ref:`global_shader_parameter_get()` має значне зниження продуктивності, оскільки потік рендерингу потребує синхронізації з потоком, що викликає, що є повільним. Не використовуйте цей метод під час гри, щоб уникнути заїкання. Якщо вам потрібно зчитувати значення зі скрипта після їх встановлення, подумайте про створення автозавантаження, де ви зберігатимете значення, які потрібно запитувати, одночасно встановлюючи їх як глобальні параметри. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_get_list: .. rst-class:: classref-method :ref:`Array`\[:ref:`StringName`\] **global_shader_parameter_get_list**\ (\ ) |const| :ref:`🔗` Повертає список назв глобальних уніформ шейдерів. \ **Примітка:** :ref:`global_shader_parameter_get()` має значне зниження продуктивності, оскільки потік рендерингу має синхронізуватися з потоком, що викликає, що є повільним. Не використовуйте цей метод під час гри, щоб уникнути заїкання. Якщо вам потрібно зчитувати значення у скрипті після їх встановлення, подумайте про створення автозавантаження, де ви зберігатимете значення, які потрібно запитувати, одночасно встановлюючи їх як глобальні параметри. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_get_type: .. rst-class:: classref-method :ref:`GlobalShaderParameterType` **global_shader_parameter_get_type**\ (\ name\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає тип, пов'язаний з глобальною уніформою шейдера, визначеною параметром ``name``. \ **Примітка:** Метод :ref:`global_shader_parameter_get()` має значне зниження продуктивності, оскільки потік рендерингу повинен синхронізуватися з потоком, що викликає, що є повільним. Не використовуйте цей метод під час гри, щоб уникнути заїкання. Якщо вам потрібно зчитувати значення зі скрипта після їх встановлення, подумайте про створення автозавантаження, де ви зберігатимете значення, які потрібно запитувати, одночасно з їх встановленням як глобальних параметрів. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_remove: .. rst-class:: classref-method |void| **global_shader_parameter_remove**\ (\ name\: :ref:`StringName`\ ) :ref:`🔗` Видаліть глобальну форму тіні, зазначену ``name``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_set: .. rst-class:: classref-method |void| **global_shader_parameter_set**\ (\ name\: :ref:`StringName`, value\: :ref:`Variant`\ ) :ref:`🔗` Встановлює глобальну уніформу шейдера ``name`` на ``value``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_global_shader_parameter_set_override: .. rst-class:: classref-method |void| **global_shader_parameter_set_override**\ (\ name\: :ref:`StringName`, value\: :ref:`Variant`\ ) :ref:`🔗` Замінює глобальний уніформний параметр шейдера ``name`` на ``value``. Еквівалент вузла :ref:`ShaderGlobalsOverride`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_has_changed: .. rst-class:: classref-method :ref:`bool` **has_changed**\ (\ ) |const| :ref:`🔗` Повертає ``true``, якщо до даних RenderingServer було внесено зміни. У такому разі зазвичай викликається :ref:`force_draw()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_has_feature: .. rst-class:: classref-method :ref:`bool` **has_feature**\ (\ feature\: :ref:`Features`\ ) |const| :ref:`🔗` **Застаріло:** This method has not been used since Godot 3.0. Цей метод нічого і завжди повертає ``false``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_has_os_feature: .. rst-class:: classref-method :ref:`bool` **has_os_feature**\ (\ feature\: :ref:`String`\ ) |const| :ref:`🔗` Повертає ``true``, якщо ОС підтримує певну функцію ``feature``. Можливими функціями можуть бути ``s3tc``, ``etc`` та ``etc2``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_attach_object_instance_id: .. rst-class:: classref-method |void| **instance_attach_object_instance_id**\ (\ instance\: :ref:`RID`, id\: :ref:`int`\ ) :ref:`🔗` Приєднує унікальний ідентифікатор об'єкта до екземпляра. Ідентифікатор об'єкта має бути приєднаний до екземпляра для правильного відсіювання за допомогою методів :ref:`instances_cull_aabb()`, :ref:`instances_cull_convex()` та :ref:`instances_cull_ray()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_attach_skeleton: .. rst-class:: classref-method |void| **instance_attach_skeleton**\ (\ instance\: :ref:`RID`, skeleton\: :ref:`RID`\ ) :ref:`🔗` Прикріплює скелет до екземпляра. Видаліть попередній скелет з екземпляра. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_create: .. rst-class:: classref-method :ref:`RID` **instance_create**\ (\ ) :ref:`🔗` Створює візуальний екземпляр і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``instance_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Прикладом є спосіб розміщення об'єкта 3D у сценарії. Об'єкти, такі як частинки, сітки, відбиття зон і декалі повинні бути пов'язані з екземпляром, щоб бути видимими в сценарії за допомогою :ref:`instance_set_base()`. \ **Примітка:** Об'ємний вузол :ref:`VisualInstance3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_create2: .. rst-class:: classref-method :ref:`RID` **instance_create2**\ (\ base\: :ref:`RID`, scenario\: :ref:`RID`\ ) :ref:`🔗` Створює візуальний екземпляр, додає його до RenderingServer та встановлює як базові, так і сценарні значення. Доступ до нього можна отримати за допомогою повернутого RID. Цей RID використовуватиметься у всіх функціях RenderingServer ``instance_*``. Після завершення створення RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()` RenderingServer. Це скорочення для використання :ref:`instance_create()` та ручного встановлення базових значень та сценарію. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_get_shader_parameter: .. rst-class:: classref-method :ref:`Variant` **instance_geometry_get_shader_parameter**\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення уніформи перистансного шейра з вказаного екземпляра геометрії 3D. Equivalent to :ref:`GeometryInstance3D.get_instance_shader_parameter()`. \ **Примітка:** Ім'я параметра Per-instance відтінку є чутливим. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_get_shader_parameter_default_value: .. rst-class:: classref-method :ref:`Variant` **instance_geometry_get_shader_parameter_default_value**\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення за замовчуванням уніформи затримки від вказаного екземпляра геометрії 3D. Equivalent to :ref:`GeometryInstance3D.get_instance_shader_parameter()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_get_shader_parameter_list: .. rst-class:: classref-method :ref:`Array`\[:ref:`Dictionary`\] **instance_geometry_get_shader_parameter_list**\ (\ instance\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає словник однорідних імен шейдерів для кожного екземпляра уніформи шейдера для кожного екземпляра з указаного екземпляра 3D-геометрії. Повернений словник має формат PropertyInfo з ключами ``назва``, ``назва_класу``, ``тип``, ``підказка``, `` hint_string`` і ``використання``. Еквівалент :ref:`GeometryInstance3D.get_instance_shader_parameter()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_cast_shadows_setting: .. rst-class:: classref-method |void| **instance_geometry_set_cast_shadows_setting**\ (\ instance\: :ref:`RID`, shadow_casting_setting\: :ref:`ShadowCastingSetting`\ ) :ref:`🔗` Встановлює параметр відкидання тіні. Еквівалентно :ref:`GeometryInstance3D.cast_shadow`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_flag: .. rst-class:: classref-method |void| **instance_geometry_set_flag**\ (\ instance\: :ref:`RID`, flag\: :ref:`InstanceFlags`, enabled\: :ref:`bool`\ ) :ref:`🔗` Встановлює ``flag`` для даного ``instance`` до ``enabled``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_lightmap: .. rst-class:: classref-method |void| **instance_geometry_set_lightmap**\ (\ instance\: :ref:`RID`, lightmap\: :ref:`RID`, lightmap_uv_scale\: :ref:`Rect2`, lightmap_slice\: :ref:`int`\ ) :ref:`🔗` Налаштовує екземпляр Lightmap GI для використання за вказаною геометрією 3D. Легка карта УФ-масштаб для вказаного екземпляра (еквівалента до :ref:`GeometryInstance3D.gi_lightmap_scale`) та скибочку на вкладці Lightmap також повинні бути вказані. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_lod_bias: .. rst-class:: classref-method |void| **instance_geometry_set_lod_bias**\ (\ instance\: :ref:`RID`, lod_bias\: :ref:`float`\ ) :ref:`🔗` Налаштовує рівень детабелів, які можна використовувати при рендерингу вказаної геометрії 3D. Більшість значень, що призводить до більш високої деталі з подальшої роботи. Еквівалентно :ref:`GeometryInstance3D.lod_bias`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_material_overlay: .. rst-class:: classref-method |void| **instance_geometry_set_material_overlay**\ (\ instance\: :ref:`RID`, material\: :ref:`RID`\ ) :ref:`🔗` Встановлює матеріал, який буде надано для всіх поверхонь на верхній частині активних матеріалів для сітки, пов'язаних з цим екземпляром. Еквівалентно :ref:`GeometryInstance3D.material_overlay`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_material_override: .. rst-class:: classref-method |void| **instance_geometry_set_material_override**\ (\ instance\: :ref:`RID`, material\: :ref:`RID`\ ) :ref:`🔗` Встановлює матеріал, який перенаречений на всі поверхні на сітці, пов'язаний з цим екземпляром. Еквівалентно :ref:`GeometryInstance3D.material_override`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_shader_parameter: .. rst-class:: classref-method |void| **instance_geometry_set_shader_parameter**\ (\ instance\: :ref:`RID`, parameter\: :ref:`StringName`, value\: :ref:`Variant`\ ) :ref:`🔗` Встановлює рівномірність шейдера для кожного екземпляра на вказаному екземплярі 3D-геометрії. Еквівалентно :ref:`GeometryInstance3D.set_instance_shader_parameter()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_transparency: .. rst-class:: classref-method |void| **instance_geometry_set_transparency**\ (\ instance\: :ref:`RID`, transparency\: :ref:`float`\ ) :ref:`🔗` Встановлює прозорість для заданого екземпляра геометрії. Еквівалентно :ref:`GeometryInstance3D.transparency`. Прозорість зі значенням ``0.0`` є повністю непрозорою, тоді як ``1.0`` є повністю прозорою. Значення, більші за ``0.0`` (виключно), змусять матеріали геометрії проходити через конвеєр прозорості, що повільніше рендериться та може призвести до проблем з рендерингом через неправильне сортування прозорості. Однак, на відміну від використання прозорого матеріалу, встановлення значення ``transparency`` більше, ніж ``0.0`` (виключно), *не* вимкне рендеринг тіней. У просторових шейдерах ``1.0 - transparency`` встановлено як значення за замовчуванням для вбудованого ``ALPHA``. \ **Примітка:** Параметр ``prozornost`` обмежено значеннями між ``0.0`` та ``1.0``, тому цю властивість не можна використовувати для того, щоб зробити прозорі матеріали більш непрозорими, ніж вони є спочатку. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_geometry_set_visibility_range: .. rst-class:: classref-method |void| **instance_geometry_set_visibility_range**\ (\ instance\: :ref:`RID`, min\: :ref:`float`, max\: :ref:`float`, min_margin\: :ref:`float`, max_margin\: :ref:`float`, fade_mode\: :ref:`VisibilityRangeFadeMode`\ ) :ref:`🔗` Налаштовує значення діапазону видимості для вказаної геометрії. Еквівалентно :ref:`GeometryInstance3D.visibility_range_begin` та суміжні властивості. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_base: .. rst-class:: classref-method |void| **instance_set_base**\ (\ instance\: :ref:`RID`, base\: :ref:`RID`\ ) :ref:`🔗` Встановлює основу екземпляра. Основа може бути будь-яким з об'єктів 3D, які створюються в RenderingServer, які можна відображати. Наприклад, будь-який з легких типів, сітки, багатомеш, системи частинок, відображення зон, декаль, світлова карта, voxel GI і видимі ноти є всі види, які можуть бути встановлені в якості основи екземпляра для відображення в сценарії. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_blend_shape_weight: .. rst-class:: classref-method |void| **instance_set_blend_shape_weight**\ (\ instance\: :ref:`RID`, shape\: :ref:`int`, weight\: :ref:`float`\ ) :ref:`🔗` Налаштовує вагу для даної форми блендера, пов'язаної з цим екземпляром. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_custom_aabb: .. rst-class:: classref-method |void| **instance_set_custom_aabb**\ (\ instance\: :ref:`RID`, aabb\: :ref:`AABB`\ ) :ref:`🔗` Встановлює власний AABB для використання під час відсікання об'єктів зі зрізаного вигляду. Еквівалентно налаштуванню :ref:`GeometryInstance3D.custom_aabb`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_extra_visibility_margin: .. rst-class:: classref-method |void| **instance_set_extra_visibility_margin**\ (\ instance\: :ref:`RID`, margin\: :ref:`float`\ ) :ref:`🔗` Встановлює відступ для збільшення розміру AABB під час вилучення об'єктів зі зрізаної шкали. Це дозволяє уникнути вилучення об'єктів, які знаходяться за межами зрізаної шкали. Еквівалентно :ref:`GeometryInstance3D.extra_cull_margin`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_ignore_culling: .. rst-class:: classref-method |void| **instance_set_ignore_culling**\ (\ instance\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, ігнорується як відсікання усіченої кривої, так і відсікання перекриття для зазначеного екземпляра 3D-геометрії. Це не те саме, що :ref:`GeometryInstance3D.ignore_occlusion_culling`, який ігнорує лише відсікання перекриття та залишає відсікання усіченої кривої недоторканим. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_layer_mask: .. rst-class:: classref-method |void| **instance_set_layer_mask**\ (\ instance\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює рендерні шари, які цей екземпляр буде намальовано. Еквівалент до :ref:`VisualInstance3D.layers`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_pivot_data: .. rst-class:: classref-method |void| **instance_set_pivot_data**\ (\ instance\: :ref:`RID`, sorting_offset\: :ref:`float`, use_aabb_center\: :ref:`bool`\ ) :ref:`🔗` Налаштовує відсортування і вимикачі між за допомогою закривної коробки або походженням екземпляра для сортування глибини. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_scenario: .. rst-class:: classref-method |void| **instance_set_scenario**\ (\ instance\: :ref:`RID`, scenario\: :ref:`RID`\ ) :ref:`🔗` Налаштовує скрипт, що екземпляр знаходиться в. Скрипт – 3D світ, який буде відображатися в об’єктах. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_surface_override_material: .. rst-class:: classref-method |void| **instance_set_surface_override_material**\ (\ instance\: :ref:`RID`, surface\: :ref:`int`, material\: :ref:`RID`\ ) :ref:`🔗` Налаштовує надрізний матеріал певної поверхні. Equivalent to :ref:`MeshInstance3D.set_surface_override_material()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_transform: .. rst-class:: classref-method |void| **instance_set_transform**\ (\ instance\: :ref:`RID`, transform\: :ref:`Transform3D`\ ) :ref:`🔗` Встановлює перетворення світового простору екземпляра. Еквівалентно :ref:`Node3D.global_transform`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_visibility_parent: .. rst-class:: classref-method |void| **instance_set_visibility_parent**\ (\ instance\: :ref:`RID`, parent\: :ref:`RID`\ ) :ref:`🔗` Встановлює батьківський об'єкт видимості для заданого екземпляра. Еквівалентно :ref:`Node3D.visibility_parent`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_set_visible: .. rst-class:: classref-method |void| **instance_set_visible**\ (\ instance\: :ref:`RID`, visible\: :ref:`bool`\ ) :ref:`🔗` Встановлює, чи відображатиметься екземпляр чи ні. Еквівалентно :ref:`Node3D.visible`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instance_teleport: .. rst-class:: classref-method |void| **instance_teleport**\ (\ instance\: :ref:`RID`\ ) :ref:`🔗` Скидає вектори руху та інші інтерпольовані значення. Використовуйте це *після* телепортації сітки з однієї позиції в іншу, щоб уникнути артефактів ghosting. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instances_cull_aabb: .. rst-class:: classref-method :ref:`PackedInt64Array` **instances_cull_aabb**\ (\ aabb\: :ref:`AABB`, scenario\: :ref:`RID` = RID()\ ) |const| :ref:`🔗` Повертає масив ідентифікаторів об'єкта, що перетинаються з наданою AABB. Тільки 3D-вузли, які успадкують від :ref:`VisualInstance3D`, такі як :ref:`MeshInstance3D` або :ref:`DirectionalLight3D`. Використовуйте :ref:`@GlobalScope.instance_from_id()` для отримання фактичних вузлів. Скрипт RID повинен бути надана, яка доступна в :ref:`World3D`, ви хочете переробити. Це змушує оновлення для всіх ресурсів, що чергуються до оновлення. \ **Попередження:** Ця функція призначена для використання редактора. Для випадків використання ігор, віддають перевагу фізичним зіткненню. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instances_cull_convex: .. rst-class:: classref-method :ref:`PackedInt64Array` **instances_cull_convex**\ (\ convex\: :ref:`Array`\[:ref:`Plane`\], scenario\: :ref:`RID` = RID()\ ) |const| :ref:`🔗` Повертає масив ідентифікаторів об'єкта, що перетинаються з заданою формою опуклості. Тільки 3D-вузли, які успадкують від :ref:`VisualInstance3D`, такі як :ref:`MeshInstance3D` або :ref:`DirectionalLight3D`. Використовуйте :ref:`@GlobalScope.instance_from_id()` для отримання фактичних вузлів. Скрипт RID повинен бути надана, яка доступна в :ref:`World3D`, ви хочете переробити. Це змушує оновлення для всіх ресурсів, що чергуються до оновлення. \ **Попередження:** Ця функція призначена для використання редактора. Для випадків використання ігор, віддають перевагу фізичним зіткненню. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_instances_cull_ray: .. rst-class:: classref-method :ref:`PackedInt64Array` **instances_cull_ray**\ (\ from\: :ref:`Vector3`, to\: :ref:`Vector3`, scenario\: :ref:`RID` = RID()\ ) |const| :ref:`🔗` Повертає масив ідентифікаторів об'єкта, що перетинаються з наданою променем 3D. Тільки 3D-вузли, які успадкують від :ref:`VisualInstance3D`, такі як :ref:`MeshInstance3D` або :ref:`DirectionalLight3D`. Використовуйте :ref:`@GlobalScope.instance_from_id()` для отримання фактичних вузлів. Скрипт RID повинен бути надана, яка доступна в :ref:`World3D`, ви хочете переробити. Це змушує оновлення для всіх ресурсів, що чергуються до оновлення. \ **Попередження:** Ця функція призначена для використання редактора. Для випадків використання ігор, віддають перевагу фізичним зіткненню. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_is_on_render_thread: .. rst-class:: classref-method :ref:`bool` **is_on_render_thread**\ (\ ) :ref:`🔗` Повертаємо ``true``, якщо наш код наразі виконується на рендерингу нитки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_directional_set_blend_splits: .. rst-class:: classref-method |void| **light_directional_set_blend_splits**\ (\ light\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, цей спрямований світло буде поєднуватися між розділами shadow map, що призводить до плавного переходу між ними. Еквівалентно :ref:`DirectionalLight3D.direct_shadow_blend_splits`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_directional_set_shadow_mode: .. rst-class:: classref-method |void| **light_directional_set_shadow_mode**\ (\ light\: :ref:`RID`, mode\: :ref:`LightDirectionalShadowMode`\ ) :ref:`🔗` Встановлює режим тіні для цього спрямованого світла. Еквівалентно :ref:`DirectionalLight3D.directional_shadow_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_directional_set_sky_mode: .. rst-class:: classref-method |void| **light_directional_set_sky_mode**\ (\ light\: :ref:`RID`, mode\: :ref:`LightDirectionalSkyMode`\ ) :ref:`🔗` Якщо ``true``, це світло не буде використовуватися для будь-якого, крім небесних тіней. Використовуйте це для вогнів, які впливають на ваше небо відтінок, які ви можете приховати від впливу на решту сцени. Наприклад, ви можете ввімкнути це, коли сонце в небі шейдер потрапляє нижче горизонту. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_omni_set_shadow_mode: .. rst-class:: classref-method |void| **light_omni_set_shadow_mode**\ (\ light\: :ref:`RID`, mode\: :ref:`LightOmniShadowMode`\ ) :ref:`🔗` Встановлює, чи використовувати подвійну параболоїдну або кубічну карту для shadow map. Подвійний параболоїд швидше, але може постраждати від артефактів. Еквівалентно :ref:`OmniLight3D.omni_shadow_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_projectors_set_filter: .. rst-class:: classref-method |void| **light_projectors_set_filter**\ (\ filter\: :ref:`LightProjectorFilter`\ ) :ref:`🔗` Встановлює режим фактурного фільтра для використання при рендерингу світлових проекторів. Цей параметр є глобальним і не може бути встановлений на основі просвіту. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_bake_mode: .. rst-class:: classref-method |void| **light_set_bake_mode**\ (\ light\: :ref:`RID`, bake_mode\: :ref:`LightBakeMode`\ ) :ref:`🔗` Встановлює режим випікання, який використовуватиметься для вказаного 3D-світла. Еквівалентно :ref:`Light3D.light_bake_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_color: .. rst-class:: classref-method |void| **light_set_color**\ (\ light\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Встановлює колір світла. Еквівалентно :ref:`Light3D.light_color`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_cull_mask: .. rst-class:: classref-method |void| **light_set_cull_mask**\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює маску відсікання для цього 3D-світла. Світло впливає лише на об'єкти у вибраних шарах. Еквівалентно :ref:`Light3D.light_cull_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_distance_fade: .. rst-class:: classref-method |void| **light_set_distance_fade**\ (\ decal\: :ref:`RID`, enabled\: :ref:`bool`, begin\: :ref:`float`, shadow\: :ref:`float`, length\: :ref:`float`\ ) :ref:`🔗` Встановлює відстань згасання для цього 3D-світла. Це діє як форма рівня деталізації (LOD) і може бути використано для покращення продуктивності. Еквівалентно :ref:`Light3D.distance_fade_enabled`, :ref:`Light3D.distance_fade_begin`, :ref:`Light3D.distance_fade_shadow`, і :ref:`Light3D.distance_fade_length`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_max_sdfgi_cascade: .. rst-class:: classref-method |void| **light_set_max_sdfgi_cascade**\ (\ light\: :ref:`RID`, cascade\: :ref:`int`\ ) :ref:`🔗` Налаштовує максимальну каскад SDFGI, в якій наведено непряме освітлення 3D. Найвищі значення дозволяють світло надавати в SDFGI додатково від камери. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_negative: .. rst-class:: classref-method |void| **light_set_negative**\ (\ light\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, 3D-світло відніматиме світло замість додавання. Еквівалентно :ref:`Light3D.light_negative`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_param: .. rst-class:: classref-method |void| **light_set_param**\ (\ light\: :ref:`RID`, param\: :ref:`LightParam`, value\: :ref:`float`\ ) :ref:`🔗` Встановлює вказаний параметр 3D-світла. Еквівалентно :ref:`Light3D.set_param()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_projector: .. rst-class:: classref-method |void| **light_set_projector**\ (\ light\: :ref:`RID`, texture\: :ref:`RID`\ ) :ref:`🔗` Встановлює текстуру проектора, яка використовуватиметься для вказаного 3D-світла. Еквівалентно :ref:`Light3D.light_projector`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_reverse_cull_face_mode: .. rst-class:: classref-method |void| **light_set_reverse_cull_face_mode**\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, змінює відсікання задньої поверхні сітки на зворотне. Це може бути корисним, коли у вас є плоска сітка, за якою є світло. Якщо вам потрібно відкинути тінь з обох боків сітки, налаштуйте для сітки використання двосторонніх тіней за допомогою методу :ref:`instance_geometry_set_cast_shadows_setting()`. Еквівалентно :ref:`Light3D.shadow_reverse_cull_face`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_shadow: .. rst-class:: classref-method |void| **light_set_shadow**\ (\ light\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, світло відкидатиме тіні. Еквівалентно :ref:`Light3D.shadow_enabled`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_light_set_shadow_caster_mask: .. rst-class:: classref-method |void| **light_set_shadow_caster_mask**\ (\ light\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює маску відкидання тіней для цього 3D-світла. Тіні будуть відкидатися лише за допомогою об'єктів у вибраних шарах. Еквівалентно :ref:`Light3D.shadow_caster_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_create: .. rst-class:: classref-method :ref:`RID` **lightmap_create**\ (\ ) :ref:`🔗` Створення нової світлової карти глобального освітлення екземпляра і додає її до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``lightmap_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Важкий вузол :ref:`LightmapGI`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_get_probe_capture_bsp_tree: .. rst-class:: classref-method :ref:`PackedInt32Array` **lightmap_get_probe_capture_bsp_tree**\ (\ lightmap\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_get_probe_capture_points: .. rst-class:: classref-method :ref:`PackedVector3Array` **lightmap_get_probe_capture_points**\ (\ lightmap\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_get_probe_capture_sh: .. rst-class:: classref-method :ref:`PackedColorArray` **lightmap_get_probe_capture_sh**\ (\ lightmap\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_get_probe_capture_tetrahedra: .. rst-class:: classref-method :ref:`PackedInt32Array` **lightmap_get_probe_capture_tetrahedra**\ (\ lightmap\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_set_baked_exposure_normalization: .. rst-class:: classref-method |void| **lightmap_set_baked_exposure_normalization**\ (\ lightmap\: :ref:`RID`, baked_exposure\: :ref:`float`\ ) :ref:`🔗` Використовується для інформування рендерера, яке значення нормалізації експозиції використовувався при випіканні мапи. Ця величина буде використана і модулюється в часі запуску, щоб переконатися, що Lightmap підтримує послідовний рівень впливу, навіть якщо нормалізація висоти сцени змінюється в часі. Для отримання додаткової інформації див. :ref:`camera_attributes_set_exposure()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_set_probe_bounds: .. rst-class:: classref-method |void| **lightmap_set_probe_bounds**\ (\ lightmap\: :ref:`RID`, bounds\: :ref:`AABB`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_set_probe_capture_data: .. rst-class:: classref-method |void| **lightmap_set_probe_capture_data**\ (\ lightmap\: :ref:`RID`, points\: :ref:`PackedVector3Array`, point_sh\: :ref:`PackedColorArray`, tetrahedra\: :ref:`PackedInt32Array`, bsp_tree\: :ref:`PackedInt32Array`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_set_probe_capture_update_speed: .. rst-class:: classref-method |void| **lightmap_set_probe_capture_update_speed**\ (\ speed\: :ref:`float`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_set_probe_interior: .. rst-class:: classref-method |void| **lightmap_set_probe_interior**\ (\ lightmap\: :ref:`RID`, interior\: :ref:`bool`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmap_set_textures: .. rst-class:: classref-method |void| **lightmap_set_textures**\ (\ lightmap\: :ref:`RID`, light\: :ref:`RID`, uses_sh\: :ref:`bool`\ ) :ref:`🔗` Встановіть текстури на даній ``lightmap`` GI екземпляр до фактурного масиву, зазначеного до ``light`` RID. ``true``, потім ``use_sh`` повинен бути ``true``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_lightmaps_set_bicubic_filter: .. rst-class:: classref-method |void| **lightmaps_set_bicubic_filter**\ (\ enable\: :ref:`bool`\ ) :ref:`🔗` Перемикає, чи слід використовувати бікубічний фільтр під час вибірки карт освітлення. Це згладжує їх зовнішній вигляд за меншої продуктивності. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_make_sphere_mesh: .. rst-class:: classref-method :ref:`RID` **make_sphere_mesh**\ (\ latitudes\: :ref:`int`, longitudes\: :ref:`int`, radius\: :ref:`float`\ ) :ref:`🔗` Повертає сітку сфери із заданою кількістю горизонтальних поділів, вертикальних поділів та радіусом. Див. також :ref:`get_test_cube()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_create: .. rst-class:: classref-method :ref:`RID` **material_create**\ (\ ) :ref:`🔗` Створює порожній матеріал і додає його рендерингу. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``material_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** При еквіваленті ресурсу :ref:`Material`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_get_param: .. rst-class:: classref-method :ref:`Variant` **material_get_param**\ (\ material\: :ref:`RID`, parameter\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення параметра певного матеріалу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_set_next_pass: .. rst-class:: classref-method |void| **material_set_next_pass**\ (\ material\: :ref:`RID`, next_material\: :ref:`RID`\ ) :ref:`🔗` Налаштовує наступний матеріал об'єкта. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_set_param: .. rst-class:: classref-method |void| **material_set_param**\ (\ material\: :ref:`RID`, parameter\: :ref:`StringName`, value\: :ref:`Variant`\ ) :ref:`🔗` Встановлює параметр матеріалу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_set_render_priority: .. rst-class:: classref-method |void| **material_set_render_priority**\ (\ material\: :ref:`RID`, priority\: :ref:`int`\ ) :ref:`🔗` Налаштовує пріоритетність матеріалу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_set_shader: .. rst-class:: classref-method |void| **material_set_shader**\ (\ shader_material\: :ref:`RID`, shader\: :ref:`RID`\ ) :ref:`🔗` Налаштовує шейдер тіні. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_material_set_use_debanding: .. rst-class:: classref-method |void| **material_set_use_debanding**\ (\ enable\: :ref:`bool`\ ) :ref:`🔗` When using the Mobile renderer, :ref:`material_set_use_debanding()` can be used to enable or disable the debanding feature of 3D materials (:ref:`BaseMaterial3D` and :ref:`ShaderMaterial`). \ :ref:`material_set_use_debanding()` has no effect when using the Compatibility or Forward+ renderer. In Forward+, :ref:`Viewport` debanding can be used instead. See also :ref:`ProjectSettings.rendering/anti_aliasing/quality/use_debanding` and :ref:`viewport_set_use_debanding()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_add_surface: .. rst-class:: classref-method |void| **mesh_add_surface**\ (\ mesh\: :ref:`RID`, surface\: :ref:`Dictionary`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_add_surface_from_arrays: .. rst-class:: classref-method |void| **mesh_add_surface_from_arrays**\ (\ mesh\: :ref:`RID`, primitive\: :ref:`PrimitiveType`, arrays\: :ref:`Array`, blend_shapes\: :ref:`Array` = [], lods\: :ref:`Dictionary` = {}, compress_format\: |bitfield|\[:ref:`ArrayFormat`\] = 0\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_clear: .. rst-class:: classref-method |void| **mesh_clear**\ (\ mesh\: :ref:`RID`\ ) :ref:`🔗` Видаліть всі поверхні з сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_create: .. rst-class:: classref-method :ref:`RID` **mesh_create**\ (\ ) :ref:`🔗` Створює нову сітку та додає її до RenderingServer. До неї можна отримати доступ за допомогою повернутого RID. Цей RID буде використовуватися у всіх функціях RenderingServer ``mesh_*``. Після завершення роботи з RID вам потрібно звільнити RID за допомогою методу RenderingServer :ref:`free_rid()`. Щоб розмістити її в сцені, приєднайте цю сітку до екземпляра за допомогою методу :ref:`instance_set_base()`, використовуючи повернутий RID. \ **Примітка:** Еквівалентним ресурсом є :ref:`Mesh`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_create_from_surfaces: .. rst-class:: classref-method :ref:`RID` **mesh_create_from_surfaces**\ (\ surfaces\: :ref:`Array`\[:ref:`Dictionary`\], blend_shape_count\: :ref:`int` = 0\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_get_blend_shape_count: .. rst-class:: classref-method :ref:`int` **mesh_get_blend_shape_count**\ (\ mesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертаємо кількість форми сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_get_blend_shape_mode: .. rst-class:: classref-method :ref:`BlendShapeMode` **mesh_get_blend_shape_mode**\ (\ mesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертаємо режим форми сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_get_custom_aabb: .. rst-class:: classref-method :ref:`AABB` **mesh_get_custom_aabb**\ (\ mesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає на користувацьку абашку сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_get_surface: .. rst-class:: classref-method :ref:`Dictionary` **mesh_get_surface**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_get_surface_count: .. rst-class:: classref-method :ref:`int` **mesh_get_surface_count**\ (\ mesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертаємо кількість поверхонь сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_set_blend_shape_mode: .. rst-class:: classref-method |void| **mesh_set_blend_shape_mode**\ (\ mesh\: :ref:`RID`, mode\: :ref:`BlendShapeMode`\ ) :ref:`🔗` Налаштовує режим форми сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_set_custom_aabb: .. rst-class:: classref-method |void| **mesh_set_custom_aabb**\ (\ mesh\: :ref:`RID`, aabb\: :ref:`AABB`\ ) :ref:`🔗` Налаштовує на замовлення сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_set_shadow_mesh: .. rst-class:: classref-method |void| **mesh_set_shadow_mesh**\ (\ mesh\: :ref:`RID`, shadow_mesh\: :ref:`RID`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_arrays: .. rst-class:: classref-method :ref:`Array` **mesh_surface_get_arrays**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) |const| :ref:`🔗` Повертає масиви буферів поверхні сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_blend_shape_arrays: .. rst-class:: classref-method :ref:`Array`\[:ref:`Array`\] **mesh_surface_get_blend_shape_arrays**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) |const| :ref:`🔗` Повертає масиви поверхні сітки для форм змішування. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_format_attribute_stride: .. rst-class:: classref-method :ref:`int` **mesh_surface_get_format_attribute_stride**\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| :ref:`🔗` Повертає термін дії буфера атрибута на сіточку з наданою ``format``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_format_index_stride: .. rst-class:: classref-method :ref:`int` **mesh_surface_get_format_index_stride**\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| :ref:`🔗` Повертає крок індексного буфера для сітки з заданим ``format``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_format_normal_tangent_stride: .. rst-class:: classref-method :ref:`int` **mesh_surface_get_format_normal_tangent_stride**\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| :ref:`🔗` Повертає пасиду комбінованих нормалей і тангенсів для сітки з даними ``format``. Зверніть увагу на те, що в той час як нормали і тангенси знаходяться в буфері вершини з вершинами, вони тільки взаємопов'язані один з одним і тому мають різну позицію, ніж позиції вершини. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_format_offset: .. rst-class:: classref-method :ref:`int` **mesh_surface_get_format_offset**\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`, array_index\: :ref:`int`\ ) |const| :ref:`🔗` Повертає зміщення даної атрибути ``array_index`` у старті відповідного буфера. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_format_skin_stride: .. rst-class:: classref-method :ref:`int` **mesh_surface_get_format_skin_stride**\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| :ref:`🔗` Повертає крок буфера шкіри для сітки з заданим ``format``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_format_vertex_stride: .. rst-class:: classref-method :ref:`int` **mesh_surface_get_format_vertex_stride**\ (\ format\: |bitfield|\[:ref:`ArrayFormat`\], vertex_count\: :ref:`int`\ ) |const| :ref:`🔗` Повертає крок позицій вершин для сітки із заданим форматом ``format``. Важливо зазначити, що позиції вершин зберігаються послідовно та не чергуються з іншими атрибутами у буфері вершин (нормалями та дотичними). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_get_material: .. rst-class:: classref-method :ref:`RID` **mesh_surface_get_material**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) |const| :ref:`🔗` Повертає матеріал поверхні сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_remove: .. rst-class:: classref-method |void| **mesh_surface_remove**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`\ ) :ref:`🔗` Видаляє поверхню з заданим індексом із сітки, зміщуючи поверхні з вищим індексом на одиницю вниз. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_set_material: .. rst-class:: classref-method |void| **mesh_surface_set_material**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, material\: :ref:`RID`\ ) :ref:`🔗` Встановлює матеріал поверхні сітки. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_update_attribute_region: .. rst-class:: classref-method |void| **mesh_surface_update_attribute_region**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_update_index_region: .. rst-class:: classref-method |void| **mesh_surface_update_index_region**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) :ref:`🔗` Оновлює індексний буфер поверхні сітки заданим значенням ``data``. Очікувані дані – це 16- або 32-бітні беззнакові цілі числа, які можна визначити за допомогою :ref:`mesh_surface_get_format_index_stride()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_update_skin_region: .. rst-class:: classref-method |void| **mesh_surface_update_skin_region**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_mesh_surface_update_vertex_region: .. rst-class:: classref-method |void| **mesh_surface_update_vertex_region**\ (\ mesh\: :ref:`RID`, surface\: :ref:`int`, offset\: :ref:`int`, data\: :ref:`PackedByteArray`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_allocate_data: .. rst-class:: classref-method |void| **multimesh_allocate_data**\ (\ multimesh\: :ref:`RID`, instances\: :ref:`int`, transform_format\: :ref:`MultimeshTransformFormat`, color_format\: :ref:`bool` = false, custom_data_format\: :ref:`bool` = false, use_indirect\: :ref:`bool` = false\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_create: .. rst-class:: classref-method :ref:`RID` **multimesh_create**\ (\ ) :ref:`🔗` Створює нову мультисітку на RenderingServer та повертає дескриптор :ref:`RID`. Цей RID буде використовуватися у всіх функціях ``multimesh_*`` RenderingServer. Після завершення роботи з RID вам потрібно звільнити RID за допомогою методу :ref:`free_rid()` RenderingServer. Щоб розмістити її в сцені, приєднайте цю мультисітку до екземпляра за допомогою методу :ref:`instance_set_base()`, використовуючи повернутий RID. \ **Примітка:** Еквівалентним ресурсом є :ref:`MultiMesh`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_aabb: .. rst-class:: classref-method :ref:`AABB` **multimesh_get_aabb**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Обчислення і повернення вісь вирівнюється коробочка, яка закриває всі екземпляри в мультимеш. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_buffer: .. rst-class:: classref-method :ref:`PackedFloat32Array` **multimesh_get_buffer**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає дані MultiMesh (такі як перетворення екземплярів, кольори тощо). Див. :ref:`multimesh_set_buffer()` для отримання детальної інформації про повернуті дані. \ **Примітка:** Якщо буфер знаходиться у внутрішньому кеші движка, його потрібно буде отримати з пам'яті графічного процесора та, можливо, розпакувати. Це означає, що :ref:`multimesh_get_buffer()` потенційно є повільною операцією, і її слід уникати, коли це можливо. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_buffer_rd_rid: .. rst-class:: classref-method :ref:`RID` **multimesh_get_buffer_rd_rid**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає дескриптор :ref:`RenderingDevice` :ref:`RID` :ref:`MultiMesh`, який можна використовувати як будь-який інший буфер на пристрої рендерингу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_command_buffer_rd_rid: .. rst-class:: classref-method :ref:`RID` **multimesh_get_command_buffer_rd_rid**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає дескриптор :ref:`RenderingDevice` :ref:`RID` буфера команд :ref:`MultiMesh`. Цей :ref:`RID` є дійсним, лише якщо ``use_indirect`` має значення ``true`` під час розподілу даних через :ref:`multimesh_allocate_data()`. Його можна використовувати для безпосередньої зміни кількості екземплярів через буфер. Структура даних залежить як від того, скільки поверхонь містить сітка, так і від того, проіндексована вона чи ні, буфер містить 5 цілих чисел, останнє з яких не використовується, якщо сітка не проіндексована. Кожне зі значень у буфері відповідає цим параметрам: .. code:: text Indexed: 0 - indexCount; 1 - instanceCount; 2 - firstIndex; 3 - vertexOffset; 4 - firstInstance; Non Indexed: 0 - vertexCount; 1 - instanceCount; 2 - firstVertex; 3 - firstInstance; 4 - unused; .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_custom_aabb: .. rst-class:: classref-method :ref:`AABB` **multimesh_get_custom_aabb**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає користувацький AABB, визначений для цього багатомецького ресурсу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_instance_count: .. rst-class:: classref-method :ref:`int` **multimesh_get_instance_count**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає кількість екземплярів, виділених для цього м'яса. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_mesh: .. rst-class:: classref-method :ref:`RID` **multimesh_get_mesh**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертаємо RID сітки, яка буде використовуватися в малюнку цього м'яса. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_get_visible_instances: .. rst-class:: classref-method :ref:`int` **multimesh_get_visible_instances**\ (\ multimesh\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає кількість видимих екземплярів для цього мультимеш. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_get_color: .. rst-class:: classref-method :ref:`Color` **multimesh_instance_get_color**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| :ref:`🔗` Повернення кольору, за допомогою якого буде модулювати зазначений екземпляр. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_get_custom_data: .. rst-class:: classref-method :ref:`Color` **multimesh_instance_get_custom_data**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| :ref:`🔗` Повертає користувацькі дані, пов'язані з зазначеним екземпляром. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_get_transform: .. rst-class:: classref-method :ref:`Transform3D` **multimesh_instance_get_transform**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| :ref:`🔗` Повертає :ref:`Transform3D` зазначеного екземпляра. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_get_transform_2d: .. rst-class:: classref-method :ref:`Transform2D` **multimesh_instance_get_transform_2d**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) |const| :ref:`🔗` Повернення :ref:`Transform2D` вказаного екземпляра. Для використання при багатомешці встановлюється використання 2D трансформаторів. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_reset_physics_interpolation: .. rst-class:: classref-method |void| **multimesh_instance_reset_physics_interpolation**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`\ ) :ref:`🔗` Запобігає фізичній інтерполяції для вказаного екземпляра протягом поточного фізичного тику. Це корисно під час переміщення екземпляра в нове місце, щоб забезпечити миттєву зміну, а не інтерполяцію з попереднього розташування. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_set_color: .. rst-class:: classref-method |void| **multimesh_instance_set_color**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, color\: :ref:`Color`\ ) :ref:`🔗` Встановлює колір, за яким буде модулюватися цей екземпляр. Еквівалентно :ref:`MultiMesh.set_instance_color()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_set_custom_data: .. rst-class:: classref-method |void| **multimesh_instance_set_custom_data**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, custom_data\: :ref:`Color`\ ) :ref:`🔗` Встановлює користувацькі дані для цього екземпляра. Користувальницькі дані продаються як :ref:`Color`, але інтерпретуються як ``vec4`` в тіні. Equivalent to :ref:`MultiMesh.set_instance_custom_data()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_set_transform: .. rst-class:: classref-method |void| **multimesh_instance_set_transform**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, transform\: :ref:`Transform3D`\ ) :ref:`🔗` Налаштовує :ref:`Transform3D` для цього екземпляра. Еквівалентно :ref:`MultiMesh.set_instance_transform()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instance_set_transform_2d: .. rst-class:: classref-method |void| **multimesh_instance_set_transform_2d**\ (\ multimesh\: :ref:`RID`, index\: :ref:`int`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Налаштовує :ref:`Transform2D` для цього екземпляра. Для використання при багатомешці використовується в 2D. Еквівалентно :ref:`MultiMesh.set_instance_transform_2d()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_instances_reset_physics_interpolation: .. rst-class:: classref-method |void| **multimesh_instances_reset_physics_interpolation**\ (\ multimesh\: :ref:`RID`\ ) :ref:`🔗` Prevents physics interpolation for all instances during the current physics tick. This is useful when moving all instances to new locations, to give instantaneous changes rather than interpolation from the previous locations. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_buffer: .. rst-class:: classref-method |void| **multimesh_set_buffer**\ (\ multimesh\: :ref:`RID`, buffer\: :ref:`PackedFloat32Array`\ ) :ref:`🔗` Встановіть усі дані для використання для малювання ``multimesh`` одночасно в ``buffer`` (наприклад, трансформації екземплярів і кольори). Розмір ``buffer`` має відповідати кількості екземплярів, помноженій на розмір даних кожного екземпляра (який залежить від увімкнених полів MultiMesh). В іншому випадку друкується повідомлення про помилку, і нічого не відображається. Дивіться також :ref:`multimesh_get_buffer()`. Розмір даних для екземпляра та очікуваний порядок даних: .. code:: text 2D: - Позиція: 8 floats (8 floats для Transform2D) - Позиція + колір вершини: 12 поплавків (8 поплавків для Transform2D, 4 поплавки для кольору) - Позиція + користувацькі дані: 12 плаваючих елементів (8 плаваючих місць для Transform2D, 4 плаваючих користувацьких даних) - Позиція + Колір вершини + Користувальницькі дані: 16 плаваючих елементів (8 плаваючих елементів для Transform2D, 4 плаваючих рядка для кольору, 4 плаваючих рядка користувацьких даних) 3D: - Позиція: 12 поплавків (12 поплавків для Transform3D) - Позиція + колір вершини: 16 поплавків (12 поплавків для Transform3D, 4 поплавки для кольору) - Позиція + користувальницькі дані: 16 плаваючих елементів (12 плаваючих місць для Transform3D, 4 плаваючих числа користувацьких даних) - Позиція + Колір вершини + Користувальницькі дані: 20 поплавків (12 поплавків для Transform3D, 4 поплавки для кольору, 4 поплавки користувацьких даних) Перетворення екземплярів виконуються в порядку старшого рядка. зокрема: - Для :ref:`Transform2D` плаваючий порядок такий: ``(x.x, y.x, padding_float, origin.x, x.y, y.y, padding_float, origin.y)``. - Для :ref:`Transform3D` плаваючий порядок такий: ``(basis.x.x, basis.y.x, basis.z.x, origin.x, basis.x.y, basis.y.y, basis.z.y, origin.y, basis.x.z, basis.y.z, basis.z.z, origin.z)``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_buffer_interpolated: .. rst-class:: classref-method |void| **multimesh_set_buffer_interpolated**\ (\ multimesh\: :ref:`RID`, buffer\: :ref:`PackedFloat32Array`, buffer_previous\: :ref:`PackedFloat32Array`\ ) :ref:`🔗` Альтернативна версія :ref:`multimesh_set_buffer()` для використання з фізичною інтерполяцією. Бере як масив поточних даних, так і масив даних для попереднього фізичного тику. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_custom_aabb: .. rst-class:: classref-method |void| **multimesh_set_custom_aabb**\ (\ multimesh\: :ref:`RID`, aabb\: :ref:`AABB`\ ) :ref:`🔗` Налаштування користувальницького AABB для цього багатомецького ресурсу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_mesh: .. rst-class:: classref-method |void| **multimesh_set_mesh**\ (\ multimesh\: :ref:`RID`, mesh\: :ref:`RID`\ ) :ref:`🔗` Встановлює сітку, яку буде малювати мультисітка. Еквівалентно :ref:`MultiMesh.mesh`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_physics_interpolated: .. rst-class:: classref-method |void| **multimesh_set_physics_interpolated**\ (\ multimesh\: :ref:`RID`, interpolated\: :ref:`bool`\ ) :ref:`🔗` Вмикає та вимикає фізичну інтерполяцію для цього ресурсу MultiMesh. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_physics_interpolation_quality: .. rst-class:: classref-method |void| **multimesh_set_physics_interpolation_quality**\ (\ multimesh\: :ref:`RID`, quality\: :ref:`MultimeshPhysicsInterpolationQuality`\ ) :ref:`🔗` Встановлює якість інтерполяції фізики для :ref:`MultiMesh`. Значення :ref:`MULTIMESH_INTERP_QUALITY_FAST` дає швидку, але низькоякісну інтерполяцію, значення :ref:`MULTIMESH_INTERP_QUALITY_HIGH` дає повільнішу, але якіснішу інтерполяцію. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_multimesh_set_visible_instances: .. rst-class:: classref-method |void| **multimesh_set_visible_instances**\ (\ multimesh\: :ref:`RID`, visible\: :ref:`int`\ ) :ref:`🔗` Встановлює кількість видимих екземплярів у заданий момент часу. Якщо -1, відображаються всі виділені екземпляри. Еквівалентно :ref:`MultiMesh.visible_instance_count`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_occluder_create: .. rst-class:: classref-method :ref:`RID` **occluder_create**\ (\ ) :ref:`🔗` Створює екземпляр оклюцера і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``occluder_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** еквівалентний ресурс :ref:`Occluder3D` (не плутати з :ref:`OccluderInstance3D` вершина). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_occluder_set_mesh: .. rst-class:: classref-method |void| **occluder_set_mesh**\ (\ occluder\: :ref:`RID`, vertices\: :ref:`PackedVector3Array`, indices\: :ref:`PackedInt32Array`\ ) :ref:`🔗` Налаштовує дані сітки для даного оклюцера RID, яка контролює форму кульки оклюзії, яка буде виконана. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_omni_light_create: .. rst-class:: classref-method :ref:`RID` **omni_light_create**\ (\ ) :ref:`🔗` Створює новий омні світло і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID можна використовувати в більшості ``light_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Щоб розміститися в сцені, прикріпіть цей омний світло до екземпляра за допомогою :ref:`instance_set_base()` за допомогою повернутого RID. \ **Примітка:** Важкий вузол :ref:`OmniLight3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_create: .. rst-class:: classref-method :ref:`RID` **particles_collision_create**\ (\ ) :ref:`🔗` Створює новий зіткнення частинок 3D GPU або приваблює його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID може використовуватися в більшості `` particles_collision_*`` RenderingServer функції. \ **Примітка:** Вирівнюючі вузли :ref:`GPUParticlesCollision3D` і :ref:`GPUParticlesAttractor3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_height_field_update: .. rst-class:: classref-method |void| **particles_collision_height_field_update**\ (\ particles_collision\: :ref:`RID`\ ) :ref:`🔗` Запитує оновлення для 3D GPU з висоти зіткнення. Це може бути автоматично викликаний 3D GPU Висота зіткнень залежно від його :ref:`GPUPaarticleCollisionHeightField3D.update_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_attractor_attenuation: .. rst-class:: classref-method |void| **particles_collision_set_attractor_attenuation**\ (\ particles_collision\: :ref:`RID`, curve\: :ref:`float`\ ) :ref:`🔗` Встановлює затухання ``curve`` для 3D-аттрактора частинок GPU, заданого RID ``particles_collision``. Використовується лише для атракторів, а не для колайдерів. Еквівалентно :ref:`GPUParticlesAttractor3D.attenuation`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_attractor_directionality: .. rst-class:: classref-method |void| **particles_collision_set_attractor_directionality**\ (\ particles_collision\: :ref:`RID`, amount\: :ref:`float`\ ) :ref:`🔗` Встановлює спрямованість ``amount`` для 3D-атрактора частинок GPU, визначеного RID ``particles_collision``. Використовується лише для атракторів, а не для колайдерів. Еквівалентно :ref:`GPUParticlesAttractor3D.directionality`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_attractor_strength: .. rst-class:: classref-method |void| **particles_collision_set_attractor_strength**\ (\ particles_collision\: :ref:`RID`, strength\: :ref:`float`\ ) :ref:`🔗` Встановлює ``strength`` для атрактора 3D-частинок GPU, заданого RID ``particles_collision``. Використовується лише для атракторів, а не для колайдерів. Еквівалентно :ref:`GPUParticlesAttractor3D.strength`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_box_extents: .. rst-class:: classref-method |void| **particles_collision_set_box_extents**\ (\ particles_collision\: :ref:`RID`, extents\: :ref:`Vector3`\ ) :ref:`🔗` Встановлює значення ``extents`` для зіткнення 3D-частинок GPU за допомогою RID ``particles_collision``. Еквівалентно :ref:`GPUParticlesCollisionBox3D.size`, :ref:`GPUParticlesCollisionSDF3D.size`, :ref:`GPUParticlesCollisionHeightField3D.size`, :ref:`GPUParticlesAttractorBox3D.size` або :ref:`GPUParticlesAttractorVectorField3D.size` залежно від типу ``particles_collision``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_collision_type: .. rst-class:: classref-method |void| **particles_collision_set_collision_type**\ (\ particles_collision\: :ref:`RID`, type\: :ref:`ParticlesCollisionType`\ ) :ref:`🔗` Встановлює форму зіткнення або атрактора ``type`` для зіткнення або атрактора 3D-частинок GPU, визначеного RID ``particles_collision``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_cull_mask: .. rst-class:: classref-method |void| **particles_collision_set_cull_mask**\ (\ particles_collision\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює маску вибракування ``mask`` для зіткнення або атрактора 3D-частинок GPU, визначеного RID ``particles_collision``. Еквівалентно :ref:`GPUParticlesCollision3D.cull_mask` або :ref:`GPUParticlesAttractor3D.cull_mask` залежно від типу ``particles_collision``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_field_texture: .. rst-class:: classref-method |void| **particles_collision_set_field_texture**\ (\ particles_collision\: :ref:`RID`, texture\: :ref:`RID`\ ) :ref:`🔗` Встановлює поле відстані зі знаком ``texture`` для зіткнення 3D-частинок GPU, визначеного RID ``particles_collision``. Еквівалентно :ref:`GPUParticlesCollisionSDF3D.texture` або :ref:`GPUParticlesAttractorVectorField3D.texture` залежно від типу ``particles_collision``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_height_field_mask: .. rst-class:: classref-method |void| **particles_collision_set_height_field_mask**\ (\ particles_collision\: :ref:`RID`, mask\: :ref:`int`\ ) :ref:`🔗` Встановлює поле висоти ``mask`` для колізії поля висоти 3D-частинок GPU, визначеної RID ``particles_collision``. Еквівалентно :ref:`GPUParticlesCollisionHeightField3D.heightfield_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_height_field_resolution: .. rst-class:: classref-method |void| **particles_collision_set_height_field_resolution**\ (\ particles_collision\: :ref:`RID`, resolution\: :ref:`ParticlesCollisionHeightfieldResolution`\ ) :ref:`🔗` Встановлює карту висот ``resolution`` для колізії висотних полів 3D-частинок GPU, визначеної RID ``particles_collision``. Еквівалентно :ref:`GPUParticlesCollisionHeightField3D.resolution`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_collision_set_sphere_radius: .. rst-class:: classref-method |void| **particles_collision_set_sphere_radius**\ (\ particles_collision\: :ref:`RID`, radius\: :ref:`float`\ ) :ref:`🔗` Налаштовує ``radius`` для зіткнення частин 3D GPU або приваблювача, вказаний ``particles_collision`` РАЙД. Equivalent to :ref:`GPUPaarticleCollisionSphere3D.radius` або ``пам'яний графічний процесорSphere3D.radius`` залежно від типу ``particles_collision``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_create: .. rst-class:: classref-method :ref:`RID` **particles_create**\ (\ ) :ref:`🔗` Створює систему частинок GPU і додає її до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``частини_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Щоб розмістити на сцені, прикріпіть ці частинки до екземпляра за допомогою :ref:`free_rid()` за допомогою повернутого RID. \ **Примітка:** Вирівнюючі вузли :ref:`GPUParticles2D` і :ref:`GPUParticles3D`. \ **Примітка:** Всі ``частинки_*`` методи застосовуються тільки до частинок GPU, а не частинок процесора. :ref:`CPUParticles2D` і :ref:`CPUParticles3D` не мають еквівалентних функцій RenderingServer, оскільки це використання :ref:`MultiMeshInstance2D` і :ref:`MultiMeshInstance3D` під капюшоном (див. ``multimesh_*`` методи). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_emit: .. rst-class:: classref-method |void| **particles_emit**\ (\ particles\: :ref:`RID`, transform\: :ref:`Transform3D`, velocity\: :ref:`Vector3`, color\: :ref:`Color`, custom\: :ref:`Color`, emit_flags\: :ref:`int`\ ) :ref:`🔗` Ручно випромінює частинки з екземпляра ``парам``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_get_current_aabb: .. rst-class:: classref-method :ref:`AABB` **particles_get_current_aabb**\ (\ particles\: :ref:`RID`\ ) :ref:`🔗` Обчислює та повертає обмежувальну рамку, вирівняну по осях, яка містить усі частинки. Еквівалентно :ref:`GPUParticles3D.capture_aabb()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_get_emitting: .. rst-class:: classref-method :ref:`bool` **particles_get_emitting**\ (\ particles\: :ref:`RID`\ ) :ref:`🔗` Повертає ``true``, якщо частинки в даний час встановлюються для випромінювання. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_is_inactive: .. rst-class:: classref-method :ref:`bool` **particles_is_inactive**\ (\ particles\: :ref:`RID`\ ) :ref:`🔗` Повертає ``true``, якщо частинки не випромінюються і частинки встановлюються до неактивності. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_request_process: .. rst-class:: classref-method |void| **particles_request_process**\ (\ particles\: :ref:`RID`\ ) :ref:`🔗` Додати систему частинок до списку систем частинок, які потрібно оновити. Оновлення відбудеться на наступному кадрі або на наступному виклику функції :ref:`instances_cull_aabb()`, :ref:`instances_cull_convex()`, або :ref:`instances_cull_ray()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_request_process_time: .. rst-class:: classref-method |void| **particles_request_process_time**\ (\ particles\: :ref:`RID`, time\: :ref:`float`\ ) :ref:`🔗` Запитує частки на обробку протягом додаткового часу обробки протягом одного кадру. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_restart: .. rst-class:: classref-method |void| **particles_restart**\ (\ particles\: :ref:`RID`\ ) :ref:`🔗` Скинути налаштування частинок під час наступного оновлення. Еквівалентно :ref:`GPUParticles3D.restart()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_amount: .. rst-class:: classref-method |void| **particles_set_amount**\ (\ particles\: :ref:`RID`, amount\: :ref:`int`\ ) :ref:`🔗` Встановлює кількість частинок, які потрібно відобразити, та виділяє для них пам'ять. Еквівалентно :ref:`GPUParticles3D.amount`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_amount_ratio: .. rst-class:: classref-method |void| **particles_set_amount_ratio**\ (\ particles\: :ref:`RID`, ratio\: :ref:`float`\ ) :ref:`🔗` Встановлює співвідношення кількості частинок, що викидаються. Еквівалентно :ref:`GPUParticles3D.amount_ratio`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_collision_base_size: .. rst-class:: classref-method |void| **particles_set_collision_base_size**\ (\ particles\: :ref:`RID`, size\: :ref:`float`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_custom_aabb: .. rst-class:: classref-method |void| **particles_set_custom_aabb**\ (\ particles\: :ref:`RID`, aabb\: :ref:`AABB`\ ) :ref:`🔗` Встановлює власну обмежувальну рамку, вирівняну по осях, для системи частинок. Еквівалентно :ref:`GPUParticles3D.visibility_aabb`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_draw_order: .. rst-class:: classref-method |void| **particles_set_draw_order**\ (\ particles\: :ref:`RID`, order\: :ref:`ParticlesDrawOrder`\ ) :ref:`🔗` Встановлює порядок малювання частинок. Еквівалентно :ref:`GPUParticles3D.draw_order`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_draw_pass_mesh: .. rst-class:: classref-method |void| **particles_set_draw_pass_mesh**\ (\ particles\: :ref:`RID`, pass\: :ref:`int`, mesh\: :ref:`RID`\ ) :ref:`🔗` Встановлює сітку, яка буде використовуватися для заданого проходу малювання. Еквівалентно :ref:`GPUParticles3D.draw_pass_1`, :ref:`GPUParticles3D.draw_pass_2`, :ref:`GPUParticles3D.draw_pass_3`, і :ref:`GPUParticles3D.draw_pass_4`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_draw_passes: .. rst-class:: classref-method |void| **particles_set_draw_passes**\ (\ particles\: :ref:`RID`, count\: :ref:`int`\ ) :ref:`🔗` Встановлює кількість проходів малювання, які потрібно використовувати. Еквівалентно :ref:`GPUParticles3D.draw_passes`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_emission_transform: .. rst-class:: classref-method |void| **particles_set_emission_transform**\ (\ particles\: :ref:`RID`, transform\: :ref:`Transform3D`\ ) :ref:`🔗` Налаштовує :ref:`Transform3D`, які будуть використовуватися частинками, коли вони вперше випромінюють. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_emitter_velocity: .. rst-class:: classref-method |void| **particles_set_emitter_velocity**\ (\ particles\: :ref:`RID`, velocity\: :ref:`Vector3`\ ) :ref:`🔗` Встановлює швидкість вузла частинки, яка буде використовуватися :ref:`ParticleProcessMaterial.inherit_velocity_ratio`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_emitting: .. rst-class:: classref-method |void| **particles_set_emitting**\ (\ particles\: :ref:`RID`, emitting\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, частинки випромінюватимуться з часом. Встановлення значення ``false`` не скидає частинки, а лише припиняє їх випромінювання. Еквівалент :ref:`GPUParticles3D.emitting`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_explosiveness_ratio: .. rst-class:: classref-method |void| **particles_set_explosiveness_ratio**\ (\ particles\: :ref:`RID`, ratio\: :ref:`float`\ ) :ref:`🔗` Встановлює коефіцієнт вибуховості. Еквівалентно :ref:`GPUParticles3D.explosiveness`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_fixed_fps: .. rst-class:: classref-method |void| **particles_set_fixed_fps**\ (\ particles\: :ref:`RID`, fps\: :ref:`int`\ ) :ref:`🔗` Встановлює частоту кадрів, на якій буде фіксовано рендеринг системи частинок. Еквівалентно :ref:`GPUParticles3D.fixed_fps`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_fractional_delta: .. rst-class:: classref-method |void| **particles_set_fractional_delta**\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, використовується дробова дельта, яка згладжує рух частинок. Еквівалентно :ref:`GPUParticles3D.fract_delta`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_interp_to_end: .. rst-class:: classref-method |void| **particles_set_interp_to_end**\ (\ particles\: :ref:`RID`, factor\: :ref:`float`\ ) :ref:`🔗` Налаштовує значення, яка інформує :ref:`ParticleProcessMaterial`, щоб подрібнити всі частинки до кінця їх життя. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_interpolate: .. rst-class:: classref-method |void| **particles_set_interpolate**\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_lifetime: .. rst-class:: classref-method |void| **particles_set_lifetime**\ (\ particles\: :ref:`RID`, lifetime\: :ref:`float`\ ) :ref:`🔗` Встановлює час життя кожної частинки в системі. Еквівалентно :ref:`GPUParticles3D.lifetime`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_mode: .. rst-class:: classref-method |void| **particles_set_mode**\ (\ particles\: :ref:`RID`, mode\: :ref:`ParticlesMode`\ ) :ref:`🔗` Налаштовує, чи мають бути надані частинки GPU ``парам`` RID у 2D або 3D відповідно до ``mode``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_one_shot: .. rst-class:: classref-method |void| **particles_set_one_shot**\ (\ particles\: :ref:`RID`, one_shot\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, частинки випромінюються один раз, а потім зупиняться. Еквівалентно :ref:`GPUParticles3D.one_shot`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_pre_process_time: .. rst-class:: classref-method |void| **particles_set_pre_process_time**\ (\ particles\: :ref:`RID`, time\: :ref:`float`\ ) :ref:`🔗` Встановлює час попередньої обробки анімації частинок. Це дозволяє відкласти запуск анімації до моменту, коли частинки почнуть випромінюватися. Еквівалентно :ref:`GPUParticles3D.preprocess`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_process_material: .. rst-class:: classref-method |void| **particles_set_process_material**\ (\ particles\: :ref:`RID`, material\: :ref:`RID`\ ) :ref:`🔗` Встановлює матеріал для обробки частинок. \ **Примітка:** Це не матеріал, який використовується для малювання матеріалів. Еквівалентно :ref:`GPUParticles3D.process_material`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_randomness_ratio: .. rst-class:: classref-method |void| **particles_set_randomness_ratio**\ (\ particles\: :ref:`RID`, ratio\: :ref:`float`\ ) :ref:`🔗` Встановлює коефіцієнт випадковості випромінювання. Це рандомізує випромінювання частинок у межах їхньої фази. Еквівалентно :ref:`GPUParticles3D.randomness`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_speed_scale: .. rst-class:: classref-method |void| **particles_set_speed_scale**\ (\ particles\: :ref:`RID`, scale\: :ref:`float`\ ) :ref:`🔗` Встановлює шкалу швидкості системи частинок. Еквівалентно :ref:`GPUParticles3D.speed_scale`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_subemitter: .. rst-class:: classref-method |void| **particles_set_subemitter**\ (\ particles\: :ref:`RID`, subemitter_particles\: :ref:`RID`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_trail_bind_poses: .. rst-class:: classref-method |void| **particles_set_trail_bind_poses**\ (\ particles\: :ref:`RID`, bind_poses\: :ref:`Array`\[:ref:`Transform3D`\]\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_trails: .. rst-class:: classref-method |void| **particles_set_trails**\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`, length_sec\: :ref:`float`\ ) :ref:`🔗` Якщо ``enable`` має значення ``true``, вмикає сліди для ``particles`` із заданим значенням ``length_sec`` у секундах. Еквівалентно :ref:`GPUParticles3D.trail_enabled` та :ref:`GPUParticles3D.trail_lifetime`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_transform_align: .. rst-class:: classref-method |void| **particles_set_transform_align**\ (\ particles\: :ref:`RID`, align\: :ref:`ParticlesTransformAlign`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_particles_set_use_local_coordinates: .. rst-class:: classref-method |void| **particles_set_use_local_coordinates**\ (\ particles\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, частинки використовують локальні координати. Якщо ``false``, вони використовують глобальні координати. Еквівалентно :ref:`GPUParticles3D.local_coords`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_positional_soft_shadow_filter_set_quality: .. rst-class:: classref-method |void| **positional_soft_shadow_filter_set_quality**\ (\ quality\: :ref:`ShadowQuality`\ ) :ref:`🔗` Встановлює якість фільтра для тіней від омні- та точкового світла у 3D. Див. також :ref:`ProjectSettings.rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality`. Цей параметр є глобальним і не може бути встановлений для кожного окремого вікна перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_create: .. rst-class:: classref-method :ref:`RID` **reflection_probe_create**\ (\ ) :ref:`🔗` Створює відбиття і додає її до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``reflection_probe_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Щоб розмістити на сцені, прикріпіть цей відбиття до екземпляра за допомогою :ref:`instance_set_base()` за допомогою повернутого RID. \ **Примітка:** Важкий вузол :ref:`ReflectionProbe`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_ambient_color: .. rst-class:: classref-method |void| **reflection_probe_set_ambient_color**\ (\ probe\: :ref:`RID`, color\: :ref:`Color`\ ) :ref:`🔗` Встановлює власний колір навколишнього освітлення для зонда відбиття. Еквівалентно :ref:`ReflectionProbe.ambient_color`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_ambient_energy: .. rst-class:: classref-method |void| **reflection_probe_set_ambient_energy**\ (\ probe\: :ref:`RID`, energy\: :ref:`float`\ ) :ref:`🔗` Встановлює власну енергію навколишнього світла для зонда відбиття. Еквівалентно :ref:`ReflectionProbe.ambient_color_energy`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_ambient_mode: .. rst-class:: classref-method |void| **reflection_probe_set_ambient_mode**\ (\ probe\: :ref:`RID`, mode\: :ref:`ReflectionProbeAmbientMode`\ ) :ref:`🔗` Встановлює режим навколишнього освітлення для зонда відбиття. Еквівалентно :ref:`ReflectionProbe.ambient_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_as_interior: .. rst-class:: classref-method |void| **reflection_probe_set_as_interior**\ (\ probe\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, відбиття ігноруватимуть вплив неба. Еквівалентно :ref:`ReflectionProbe.interior`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_blend_distance: .. rst-class:: classref-method |void| **reflection_probe_set_blend_distance**\ (\ probe\: :ref:`RID`, blend_distance\: :ref:`float`\ ) :ref:`🔗` Встановлює відстань у метрах, на якій зонд зливається зі сценою. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_cull_mask: .. rst-class:: classref-method |void| **reflection_probe_set_cull_mask**\ (\ probe\: :ref:`RID`, layers\: :ref:`int`\ ) :ref:`🔗` Встановлює маску відбиття рендерингу для цього зонда відбиття. Цим зондом будуть відбиті лише екземпляри з відповідним шаром. Еквівалентно :ref:`ReflectionProbe.cull_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_enable_box_projection: .. rst-class:: classref-method |void| **reflection_probe_set_enable_box_projection**\ (\ probe\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, використовується блочна проекція. Це може зробити відображення більш правильними в певних ситуаціях. Еквівалентно :ref:`ReflectionProbe.box_projection`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_enable_shadows: .. rst-class:: classref-method |void| **reflection_probe_set_enable_shadows**\ (\ probe\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, обчислює тіні в зонді відбиття. Це значно уповільнює обчислення відбиття. Еквівалентно :ref:`ReflectionProbe.enable_shadows`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_intensity: .. rst-class:: classref-method |void| **reflection_probe_set_intensity**\ (\ probe\: :ref:`RID`, intensity\: :ref:`float`\ ) :ref:`🔗` Встановлює інтенсивність зонда відбиття. Інтенсивність модулює силу відбиття. Еквівалентно :ref:`ReflectionProbe.intensity`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_max_distance: .. rst-class:: classref-method |void| **reflection_probe_set_max_distance**\ (\ probe\: :ref:`RID`, distance\: :ref:`float`\ ) :ref:`🔗` Встановлює максимальну відстань від зонда, на якій може знаходитися об'єкт, перш ніж його буде вилучено. Еквівалентно :ref:`ReflectionProbe.max_distance`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_mesh_lod_threshold: .. rst-class:: classref-method |void| **reflection_probe_set_mesh_lod_threshold**\ (\ probe\: :ref:`RID`, pixels\: :ref:`float`\ ) :ref:`🔗` Встановлює рівень деталізації сітки, який буде використовуватися під час рендерингу зонда відбиття. Вищі значення використовуватимуть менш деталізовані версії сіток, що мають згенеровані варіації LOD. що може покращити продуктивність. Еквівалентно :ref:`ReflectionProbe.mesh_lod_threshold`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_origin_offset: .. rst-class:: classref-method |void| **reflection_probe_set_origin_offset**\ (\ probe\: :ref:`RID`, offset\: :ref:`Vector3`\ ) :ref:`🔗` Встановлює зміщення початку координат, яке буде використовуватися, коли цей зонд відбиття знаходиться в режимі проектування коробки. Еквівалентно :ref:`ReflectionProbe.origin_offset`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_reflection_mask: .. rst-class:: classref-method |void| **reflection_probe_set_reflection_mask**\ (\ probe\: :ref:`RID`, layers\: :ref:`int`\ ) :ref:`🔗` Встановлює маску відбиття рендерингу для цього зонда відбиття. Відбиття з цього зонда будуть застосовані лише до екземплярів із відповідним шаром. Еквівалентно :ref:`ReflectionProbe.reflection_mask`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_resolution: .. rst-class:: classref-method |void| **reflection_probe_set_resolution**\ (\ probe\: :ref:`RID`, resolution\: :ref:`int`\ ) :ref:`🔗` **Застаріло:** This method has not done anything since Godot 3. Застаріло. Цей метод нічого не робить. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_size: .. rst-class:: classref-method |void| **reflection_probe_set_size**\ (\ probe\: :ref:`RID`, size\: :ref:`Vector3`\ ) :ref:`🔗` Встановлює розмір області, яку буде захоплювати зонд відбиття. Еквівалентно :ref:`ReflectionProbe.size`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_reflection_probe_set_update_mode: .. rst-class:: classref-method |void| **reflection_probe_set_update_mode**\ (\ probe\: :ref:`RID`, mode\: :ref:`ReflectionProbeUpdateMode`\ ) :ref:`🔗` Встановлює частоту оновлення зонда відбиття. Може оновлюватися один раз або кожного кадру. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_request_frame_drawn_callback: .. rst-class:: classref-method |void| **request_frame_drawn_callback**\ (\ callable\: :ref:`Callable`\ ) :ref:`🔗` Заплановано зворотний дзвінок на задану замкнену раму. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_scenario_create: .. rst-class:: classref-method :ref:`RID` **scenario_create**\ (\ ) :ref:`🔗` Створює скрипт і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``scenario_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Сценарій 3D світу, що існують всі візуальні екземпляри. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_scenario_set_camera_attributes: .. rst-class:: classref-method |void| **scenario_set_camera_attributes**\ (\ scenario\: :ref:`RID`, effects\: :ref:`RID`\ ) :ref:`🔗` Налаштовує атрибути камери (``effects``), які будуть використовуватися з цим сценарієм. Дивись також :ref:`CameraAttributes`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_scenario_set_compositor: .. rst-class:: classref-method |void| **scenario_set_compositor**\ (\ scenario\: :ref:`RID`, compositor\: :ref:`RID`\ ) :ref:`🔗` Налаштовує композитор (``compositor``), який буде використовуватися з цим сценарієм. Дивитися також :ref:`Compositor`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_scenario_set_environment: .. rst-class:: classref-method |void| **scenario_set_environment**\ (\ scenario\: :ref:`RID`, environment\: :ref:`RID`\ ) :ref:`🔗` Налаштовує навколишнє середовище, яке буде використовуватися за допомогою цього сценарію. Дивись також :ref:`Environment`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_scenario_set_fallback_environment: .. rst-class:: classref-method |void| **scenario_set_fallback_environment**\ (\ scenario\: :ref:`RID`, environment\: :ref:`RID`\ ) :ref:`🔗` Налаштовує навколишнє середовище, щоб використовувати цей скрипт. У разі відсутності навколишнього середовища використовується навколишнє середовище. Внутрішня, це використовується редактором, щоб забезпечити середовище за замовчуванням. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_screen_space_roughness_limiter_set_active: .. rst-class:: classref-method |void| **screen_space_roughness_limiter_set_active**\ (\ enable\: :ref:`bool`, amount\: :ref:`float`, limit\: :ref:`float`\ ) :ref:`🔗` Встановлює параметри обмежувача шорсткості екранного простору, такі як його ввімкнення та його порогові значення. Еквівалентно :ref:`ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/enabled`, :ref:`ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/amount` і :ref:`ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/limit`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_set_boot_image: .. rst-class:: classref-method |void| **set_boot_image**\ (\ image\: :ref:`Image`, color\: :ref:`Color`, scale\: :ref:`bool`, use_filter\: :ref:`bool` = true\ ) :ref:`🔗` **Застаріло:** Use :ref:`set_boot_image_with_stretch()` instead. Sets a boot image. The ``color`` defines the background color. The value of ``scale`` indicates if the image will be scaled to fit the screen size. If ``use_filter`` is ``true``, the image will be scaled with linear interpolation. If ``use_filter`` is ``false``, the image will be scaled with nearest-neighbor interpolation. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_set_boot_image_with_stretch: .. rst-class:: classref-method |void| **set_boot_image_with_stretch**\ (\ image\: :ref:`Image`, color\: :ref:`Color`, stretch_mode\: :ref:`SplashStretchMode`, use_filter\: :ref:`bool` = true\ ) :ref:`🔗` Sets a boot image. The ``color`` defines the background color. The value of ``stretch_mode`` indicates how the image will be stretched (see :ref:`SplashStretchMode` for possible values). If ``use_filter`` is ``true``, the image will be scaled with linear interpolation. If ``use_filter`` is ``false``, the image will be scaled with nearest-neighbor interpolation. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_set_debug_generate_wireframes: .. rst-class:: classref-method |void| **set_debug_generate_wireframes**\ (\ generate\: :ref:`bool`\ ) :ref:`🔗` Якщо параметр ``generate`` має значення ``true``, генерує каркаси налагодження для всіх сіток, які завантажуються під час використання засобу відтворення сумісності. За замовчуванням механізм не створює каркаси налагодження під час виконання, оскільки вони сповільнюють завантаження ресурсів і займають VRAM. \ **Примітка:** Ви повинні викликати цей метод перед завантаженням будь-яких сіток під час використання рендерера сумісності, інакше каркаси не використовуватимуться. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_set_default_clear_color: .. rst-class:: classref-method |void| **set_default_clear_color**\ (\ color\: :ref:`Color`\ ) :ref:`🔗` Налаштовує чіткий колір за замовчуванням, який використовується при визначеному чіткому кольорі. Дивись також :ref:`get_default_clear_color()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_create: .. rst-class:: classref-method :ref:`RID` **shader_create**\ (\ ) :ref:`🔗` Створює порожній шейкер і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``shader_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** При еквіваленті ресурсу :ref:`Shader`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_get_code: .. rst-class:: classref-method :ref:`String` **shader_get_code**\ (\ shader\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає вихідний код шейра як рядок. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_get_default_texture_parameter: .. rst-class:: classref-method :ref:`RID` **shader_get_default_texture_parameter**\ (\ shader\: :ref:`RID`, name\: :ref:`StringName`, index\: :ref:`int` = 0\ ) |const| :ref:`🔗` Повертає текстуру за замовчуванням від шейдера, знайденого ім'ям. \ **Примітка:** Якщо масив зразка використовується ``index`` для доступу до зазначеної текстури. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_get_parameter_default: .. rst-class:: classref-method :ref:`Variant` **shader_get_parameter_default**\ (\ shader\: :ref:`RID`, name\: :ref:`StringName`\ ) |const| :ref:`🔗` Повертає значення за замовчуванням для вказаної форми штора. Це, як правило, значення, написане в коді джерела тіні. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_set_code: .. rst-class:: classref-method |void| **shader_set_code**\ (\ shader\: :ref:`RID`, code\: :ref:`String`\ ) :ref:`🔗` Встановлює вихідний код шейдера (який викликає повторення після зміни). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_set_default_texture_parameter: .. rst-class:: classref-method |void| **shader_set_default_texture_parameter**\ (\ shader\: :ref:`RID`, name\: :ref:`StringName`, texture\: :ref:`RID`, index\: :ref:`int` = 0\ ) :ref:`🔗` Встановлює текстуру за замовчуванням шейдера. Перезаписи текстури, наданої назвою. \ **Примітка:** Якщо масив зразка використовується ``index`` для доступу до зазначеної текстури. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_shader_set_path_hint: .. rst-class:: classref-method |void| **shader_set_path_hint**\ (\ shader\: :ref:`RID`, path\: :ref:`String`\ ) :ref:`🔗` Налаштовує шлях натяка на вказаний шейдер. Це повинно в цілому відповідати ресурсу ``пам'ятати ресурс``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_allocate_data: .. rst-class:: classref-method |void| **skeleton_allocate_data**\ (\ skeleton\: :ref:`RID`, bones\: :ref:`int`, is_2d_skeleton\: :ref:`bool` = false\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_bone_get_transform: .. rst-class:: classref-method :ref:`Transform3D` **skeleton_bone_get_transform**\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`\ ) |const| :ref:`🔗` Повертає набір :ref:`Transform3D` для конкретної кістки цього скелета. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_bone_get_transform_2d: .. rst-class:: classref-method :ref:`Transform2D` **skeleton_bone_get_transform_2d**\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`\ ) |const| :ref:`🔗` Повертає набір :ref:`Transform2D` для конкретної кістки цього скелета. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_bone_set_transform: .. rst-class:: classref-method |void| **skeleton_bone_set_transform**\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`, transform\: :ref:`Transform3D`\ ) :ref:`🔗` Налаштовує :ref:`Transform3D` для конкретної кістки цього скелета. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_bone_set_transform_2d: .. rst-class:: classref-method |void| **skeleton_bone_set_transform_2d**\ (\ skeleton\: :ref:`RID`, bone\: :ref:`int`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Набори :ref:`Transform2D` для конкретної кістки цього скелета. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_create: .. rst-class:: classref-method :ref:`RID` **skeleton_create**\ (\ ) :ref:`🔗` Створює скелет і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``skeleton_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_get_bone_count: .. rst-class:: classref-method :ref:`int` **skeleton_get_bone_count**\ (\ skeleton\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає кількість кісток, виділених для цього скелета. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_skeleton_set_base_transform_2d: .. rst-class:: classref-method |void| **skeleton_set_base_transform_2d**\ (\ skeleton\: :ref:`RID`, base_transform\: :ref:`Transform2D`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sky_bake_panorama: .. rst-class:: classref-method :ref:`Image` **sky_bake_panorama**\ (\ sky\: :ref:`RID`, energy\: :ref:`float`, bake_irradiance\: :ref:`bool`, size\: :ref:`Vector2i`\ ) :ref:`🔗` Generates and returns an :ref:`Image` containing the radiance map for the specified ``sky`` RID. This supports built-in sky material and custom sky shaders. If ``bake_irradiance`` is ``true``, the irradiance map is saved instead of the radiance map. The radiance map is used to render reflected light, while the irradiance map is used to render ambient light. See also :ref:`environment_bake_panorama()`. \ **Note:** The image is saved using linear encoding without any tonemapping performed, which means it will look too dark if viewed directly in an image editor. ``energy`` values above ``1.0`` can be used to brighten the resulting image. \ **Note:** ``size`` should be a 2:1 aspect ratio for the generated panorama to have square pixels. For radiance maps, there is no point in using a height greater than :ref:`Sky.radiance_size`, as it won't increase detail. Irradiance maps only contain low-frequency data, so there is usually no point in going past a size of 128×64 pixels when saving an irradiance map. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sky_create: .. rst-class:: classref-method :ref:`RID` **sky_create**\ (\ ) :ref:`🔗` Створює пусте небо і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``sky_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sky_set_material: .. rst-class:: classref-method |void| **sky_set_material**\ (\ sky\: :ref:`RID`, material\: :ref:`RID`\ ) :ref:`🔗` Налаштовує матеріал, що небо використовує для відображення фону, пам'яті та відображення. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sky_set_mode: .. rst-class:: classref-method |void| **sky_set_mode**\ (\ sky\: :ref:`RID`, mode\: :ref:`SkyMode`\ ) :ref:`🔗` Встановлює процес ``mode`` неба, визначеного RID ``sky``. Еквівалентно :ref:`Sky.process_mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sky_set_radiance_size: .. rst-class:: classref-method |void| **sky_set_radiance_size**\ (\ sky\: :ref:`RID`, radiance_size\: :ref:`int`\ ) :ref:`🔗` Встановлює ``radiance_size`` неба, заданого параметром ``sky`` RID (у пікселях). Еквівалентно :ref:`Sky.radiance_size`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_spot_light_create: .. rst-class:: classref-method :ref:`RID` **spot_light_create**\ (\ ) :ref:`🔗` Створює точкове світло і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID можна використовувати в більшості ``light_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. Щоб розміститися в сцені, прикріпіть цю пляму світло до екземпляра за допомогою :ref:`instance_set_base()` за допомогою повернутого RID. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sub_surface_scattering_set_quality: .. rst-class:: classref-method |void| **sub_surface_scattering_set_quality**\ (\ quality\: :ref:`SubSurfaceScatteringQuality`\ ) :ref:`🔗` Встановлює :ref:`ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_quality` для використання під час рендерингу матеріалів з увімкненим підповерхневим розсіюванням. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_sub_surface_scattering_set_scale: .. rst-class:: classref-method |void| **sub_surface_scattering_set_scale**\ (\ scale\: :ref:`float`, depth_scale\: :ref:`float`\ ) :ref:`🔗` Встановлює :ref:`ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_scale` і :ref:`ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale` використовувати під час рендерингу матеріалів з увімкненим підповерхневим розсіюванням. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_create: .. rst-class:: classref-method :ref:`RID` **texture_2d_create**\ (\ image\: :ref:`Image`\ ) :ref:`🔗` Створює 2-вимірну фактуру і додає її на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``texture_2d_*`` Функції RenderingServer. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** еквівалентний ресурс :ref:`Texture2D`. \ **Примітка:** Не плутати з ресурсом :ref:`RenderingDevice.texture_create()`, який створює власний фактурний тип графічної API, на відміну від Godot-specific :ref:`Texture2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_get: .. rst-class:: classref-method :ref:`Image` **texture_2d_get**\ (\ texture\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає екземпляр :ref:`Image` із заданого ``texture`` :ref:`RID`. \ **Приклад:** Отримайте тестову текстуру з :ref:`get_test_texture()` і застосуйте її до вузла :ref:`Sprite2D`: :: var texture_rid = RenderingServer.get_test_texture() var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid)) $Sprite2D.texture = texture .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_layer_get: .. rst-class:: classref-method :ref:`Image` **texture_2d_layer_get**\ (\ texture\: :ref:`RID`, layer\: :ref:`int`\ ) |const| :ref:`🔗` Повертає екземпляр :ref:`Image` з заданих параметрів ``texture`` :ref:`RID` та ``layer``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_layered_create: .. rst-class:: classref-method :ref:`RID` **texture_2d_layered_create**\ (\ layers\: :ref:`Array`\[:ref:`Image`\], layered_type\: :ref:`TextureLayeredType`\ ) :ref:`🔗` Створює 2-вимірну текстуру шару і додає її до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``texture_2d_layered_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** При еквіваленті ресурсу :ref:`TextureLayered`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_layered_placeholder_create: .. rst-class:: classref-method :ref:`RID` **texture_2d_layered_placeholder_create**\ (\ layered_type\: :ref:`TextureLayeredType`\ ) :ref:`🔗` Створює власника місця для 2-вимірної текстури шарів і додає її до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися у всіх ``texture_2d_layered_*`` RenderingServer функції, хоча це нічого не використовується. Дивись також :ref:`texture_2d_placeholder_create()`. \ **Примітка:** При еквіваленті ресурсу ``РозробникTextureLayered``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_placeholder_create: .. rst-class:: classref-method :ref:`RID` **texture_2d_placeholder_create**\ (\ ) :ref:`🔗` Створює заповнювач для двовимірної багатошарової текстури та додає його до RenderingServer. До нього можна отримати доступ за допомогою RID, який повертається. Цей RID використовуватиметься в усіх ``texture_2d_layered_*`` функціях RenderingServer, хоча під час використання він нічого не робить. Дивіться також :ref:`texture_2d_layered_placeholder_create()`. Після завершення роботи з вашим RID ви захочете звільнити RID за допомогою методу RenderingServer :ref:`free_rid()`. \ **Примітка:** еквівалентним ресурсом є :ref:`PlaceholderTexture2D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_2d_update: .. rst-class:: classref-method |void| **texture_2d_update**\ (\ texture\: :ref:`RID`, image\: :ref:`Image`, layer\: :ref:`int`\ ) :ref:`🔗` Оновлює текстуру, задану параметром ``texture`` :ref:`RID`, даними з параметра ``image``. Також необхідно вказати параметр ``layer``, який має бути ``0`` під час оновлення одношарової текстури (:ref:`Texture2D`). \ **Примітка:** Параметр ``image`` повинен мати таку ж ширину, висоту та формат, як і поточні дані параметра ``texture``. В іншому випадку буде надруковано помилку, і оригінальна текстура не буде змінена. Якщо вам потрібно використовувати іншу ширину, висоту або формат, використовуйте замість цього метод :ref:`texture_replace()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_3d_create: .. rst-class:: classref-method :ref:`RID` **texture_3d_create**\ (\ format\: :ref:`Format`, width\: :ref:`int`, height\: :ref:`int`, depth\: :ref:`int`, mipmaps\: :ref:`bool`, data\: :ref:`Array`\[:ref:`Image`\]\ ) :ref:`🔗` **Примітка:** еквівалент ресурсу :ref:`Texture3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_3d_get: .. rst-class:: classref-method :ref:`Array`\[:ref:`Image`\] **texture_3d_get**\ (\ texture\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає 3D текстурні дані як масив :ref:`Image` для вказаної текстури :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_3d_placeholder_create: .. rst-class:: classref-method :ref:`RID` **texture_3d_placeholder_create**\ (\ ) :ref:`🔗` Створює застосунок для 3-вимірної текстури і додає її до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися у всіх ``texture_3d_*`` RenderingServer функції, хоча це нічого не використовується. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** При еквіваленті ресурсу ``РозробникTexture3D``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_3d_update: .. rst-class:: classref-method |void| **texture_3d_update**\ (\ texture\: :ref:`RID`, data\: :ref:`Array`\[:ref:`Image`\]\ ) :ref:`🔗` Оновлює текстуру, визначену даними ``texture`` :ref:`RID`, даними з ``data``. Усі шари текстури мають бути замінені одночасно. \ **Примітка:** ``texture`` повинен мати таку ж ширину, висоту, глибину та формат, як і поточні дані текстури. В іншому випадку буде надруковано помилку, і оригінальна текстура не буде змінена. Якщо вам потрібно використовувати іншу ширину, висоту, глибину або формат, використовуйте замість цього :ref:`texture_replace()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_create_from_native_handle: .. rst-class:: classref-method :ref:`RID` **texture_create_from_native_handle**\ (\ type\: :ref:`TextureType`, format\: :ref:`Format`, native_handle\: :ref:`int`, width\: :ref:`int`, height\: :ref:`int`, depth\: :ref:`int`, layers\: :ref:`int` = 1, layered_type\: :ref:`TextureLayeredType` = 0\ ) :ref:`🔗` Creates a texture based on a native handle that was created outside of Godot's renderer. \ **Note:** If using only the rendering device renderer, it's recommend to use :ref:`RenderingDevice.texture_create_from_extension()` together with :ref:`texture_rd_create()`, rather than this method. This way, the texture's format and usage can be controlled more effectively. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_get_format: .. rst-class:: classref-method :ref:`Format` **texture_get_format**\ (\ texture\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає формат текстури. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_get_native_handle: .. rst-class:: classref-method :ref:`int` **texture_get_native_handle**\ (\ texture\: :ref:`RID`, srgb\: :ref:`bool` = false\ ) |const| :ref:`🔗` Returns the internal graphics handle for this texture object. For use when communicating with third-party APIs mostly with GDExtension. \ ``srgb`` should be ``true`` when the texture uses nonlinear sRGB encoding and ``false`` when the texture uses linear encoding. \ **Note:** This function returns a ``uint64_t`` which internally maps to a ``GLuint`` (OpenGL) or ``VkImage`` (Vulkan). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_get_path: .. rst-class:: classref-method :ref:`String` **texture_get_path**\ (\ texture\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_get_rd_texture: .. rst-class:: classref-method :ref:`RID` **texture_get_rd_texture**\ (\ texture\: :ref:`RID`, srgb\: :ref:`bool` = false\ ) |const| :ref:`🔗` Returns a texture :ref:`RID` that can be used with :ref:`RenderingDevice`. \ ``srgb`` should be ``true`` when the texture uses nonlinear sRGB encoding and ``false`` when the texture uses linear encoding. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_proxy_create: .. rst-class:: classref-method :ref:`RID` **texture_proxy_create**\ (\ base\: :ref:`RID`\ ) :ref:`🔗` **Застаріло:** ProxyTexture was removed in Godot 4. Цей метод нічого не робить і завжди повертає недійсний :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_proxy_update: .. rst-class:: classref-method |void| **texture_proxy_update**\ (\ texture\: :ref:`RID`, proxy_to\: :ref:`RID`\ ) :ref:`🔗` **Застаріло:** ProxyTexture was removed in Godot 4. Цей метод нічого не робить. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_rd_create: .. rst-class:: classref-method :ref:`RID` **texture_rd_create**\ (\ rd_texture\: :ref:`RID`, layer_type\: :ref:`TextureLayeredType` = 0\ ) :ref:`🔗` Creates a new texture object based on a texture created directly on the :ref:`RenderingDevice`. If the texture contains layers, ``layer_type`` is used to define the layer type. Once finished with your RID, you will want to free the RID using the RenderingServer's :ref:`free_rid()` method. \ **Note:** The RenderingServer's :ref:`free_rid()` won't free the underlying ``rd_texture``, you will want to free the ``rd_texture`` using :ref:`RenderingDevice.free_rid()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_replace: .. rst-class:: classref-method |void| **texture_replace**\ (\ texture\: :ref:`RID`, by_texture\: :ref:`RID`\ ) :ref:`🔗` Замінює дані текстури ``texture`` на текстуру, визначену RID ``by_texture``, без зміни RID ``texture``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_set_force_redraw_if_visible: .. rst-class:: classref-method |void| **texture_set_force_redraw_if_visible**\ (\ texture\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_set_path: .. rst-class:: classref-method |void| **texture_set_path**\ (\ texture\: :ref:`RID`, path\: :ref:`String`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_texture_set_size_override: .. rst-class:: classref-method |void| **texture_set_size_override**\ (\ texture\: :ref:`RID`, width\: :ref:`int`, height\: :ref:`int`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_attach_camera: .. rst-class:: classref-method |void| **viewport_attach_camera**\ (\ viewport\: :ref:`RID`, camera\: :ref:`RID`\ ) :ref:`🔗` Налаштовує камеру перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_attach_canvas: .. rst-class:: classref-method |void| **viewport_attach_canvas**\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`\ ) :ref:`🔗` Налаштовує полотну видпорту. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_attach_to_screen: .. rst-class:: classref-method |void| **viewport_attach_to_screen**\ (\ viewport\: :ref:`RID`, rect\: :ref:`Rect2` = Rect2(0, 0, 0, 0), screen\: :ref:`int` = 0\ ) :ref:`🔗` Копіює вікно перегляду в область екрана, визначену параметром ``rect``. Якщо :ref:`viewport_set_render_direct_to_screen()` має значення ``true``, то вікно перегляду не використовує буфер кадрів і вміст вікна перегляду відображається безпосередньо на екрані. Однак зауважте, що кореневий вікно перегляду малюється останнім, тому воно буде намальовано поверх екрана. Відповідно, ви повинні встановити кореневу область перегляду на область, яка не охоплює область, до якої ви прикріпили це вікно перегляду. Наприклад, ви можете налаштувати кореневу область перегляду так, щоб вона взагалі не відтворювалася за допомогою такого коду: .. tabs:: .. code-tab:: gdscript func _ready(): RenderingServer.viewport_attach_to_screen(get_viewport().get_viewport_rid(), Rect2()) RenderingServer.viewport_attach_to_screen($Viewport.get_viewport_rid(), Rect2(0, 0, 600, 600)) Використання цього може призвести до значної оптимізації, особливо на пристроях нижчого рівня. Однак це коштує керування вікнами перегляду вручну. Для подальшої оптимізації див. :ref:`viewport_set_render_direct_to_screen()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_create: .. rst-class:: classref-method :ref:`RID` **viewport_create**\ (\ ) :ref:`🔗` Створює порожній видпорт і додає його на RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``viewport_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Об'ємний вузол :ref:`Viewport`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_get_measured_render_time_cpu: .. rst-class:: classref-method :ref:`float` **viewport_get_measured_render_time_cpu**\ (\ viewport\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає час процесора, витрачений на рендеринг останнього кадру в мілісекундах. Це *лише* включає час, витрачений на операції, пов'язані з рендерингом; функції ``_process`` скриптів та інші підсистеми движка не включені до цього зчитування. Щоб отримати повне зчитування часу процесора, витраченого на рендеринг сцени, підсумуйте час рендерингу всіх вікон перегляду, що відображаються в кожному кадрі, плюс :ref:`get_frame_setup_time_cpu()`. На відміну від :ref:`Engine.get_frames_per_second()`, цей метод точно відображатиме використання процесора, навіть якщо частота кадрів обмежена за допомогою V-Sync або :ref:`Engine.max_fps`. Див. також :ref:`viewport_get_measured_render_time_gpu()`. \ **Примітка:** Потрібно, щоб вимірювання були ввімкнені для вказаного ``viewport`` за допомогою :ref:`viewport_set_measure_render_time()`. В іншому випадку цей метод повертає ``0.0``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_get_measured_render_time_gpu: .. rst-class:: classref-method :ref:`float` **viewport_get_measured_render_time_gpu**\ (\ viewport\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає час графічного процесора, витрачений на рендеринг останнього кадру в мілісекундах. Щоб отримати повне значення часу, витраченого графічним процесором на рендеринг сцени, підсумовуйте час рендерингу всіх вікон перегляду, що відображаються в кожному кадрі. На відміну від методу :ref:`Engine.get_frames_per_second()`, цей метод точно відображає використання графічного процесора, навіть якщо частота кадрів обмежена V-Sync або :ref:`Engine.max_fps`. Див. також :ref:`viewport_get_measured_render_time_cpu()`. \ **Примітка:** Потрібно, щоб вимірювання були ввімкнені для вказаного параметра ``viewport`` за допомогою методу :ref:`viewport_set_measure_render_time()`. В іншому випадку цей метод повертає ``0.0``. \ **Примітка:** Коли використання графічного процесора достатньо низьке протягом певного періоду часу, графічні процесори зменшують свій стан живлення (що, у свою чергу, знижує тактову частоту ядра та пам'яті). Це може призвести до збільшення часу, що повідомляється, якщо використання графічного процесора залишається достатньо низьким обмеженням частоти кадрів (порівняно з тим, що було б у стані найвищого живлення графічного процесора). Майте це на увазі під час тестування за допомогою :ref:`viewport_get_measured_render_time_gpu()`. Цю поведінку можна змінити в налаштуваннях графічного драйвера, але це призведе до збільшення енергоспоживання. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_get_render_info: .. rst-class:: classref-method :ref:`int` **viewport_get_render_info**\ (\ viewport\: :ref:`RID`, type\: :ref:`ViewportRenderInfoType`, info\: :ref:`ViewportRenderInfo`\ ) :ref:`🔗` Повертає статистику про механізм рендерингу, яку можна використовувати для профілювання продуктивності. Це розділено на параметри render pass ``type``, кожен з яких має однакові параметри ``info``, які можна запитувати (різні параметри повертатимуть різні значення). Див. також :ref:`get_rendering_info()`, який повертає глобальну інформацію по всіх вікнах перегляду. \ **Примітка:** Інформація про рендеринг області перегляду недоступна, доки движок не відрендерить щонайменше 2 кадри. Якщо інформація про рендеринг недоступна, :ref:`viewport_get_render_info()` повертає ``0``. Щоб успішно вивести інформацію про рендеринг у ``_ready()``, використовуйте наступне: :: func _ready(): for _i in 2: await get_tree().process_frame print( RenderingServer.viewport_get_render_info(get_viewport().get_viewport_rid(), RenderingServer.VIEWPORT_RENDER_INFO_TYPE_VISIBLE, RenderingServer.VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME) ) .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_get_render_target: .. rst-class:: classref-method :ref:`RID` **viewport_get_render_target**\ (\ viewport\: :ref:`RID`\ ) |const| :ref:`🔗` Повертаємо вашу увагу на те, що для перегляду портів. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_get_texture: .. rst-class:: classref-method :ref:`RID` **viewport_get_texture**\ (\ viewport\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає останній рендеринговий рами. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_get_update_mode: .. rst-class:: classref-method :ref:`ViewportUpdateMode` **viewport_get_update_mode**\ (\ viewport\: :ref:`RID`\ ) |const| :ref:`🔗` Повертає режим оновлення області перегляду. \ **Попередження:** Виклик цього з будь-якого потоку, окрім потоку рендерингу, негативно вплине на продуктивність. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_remove_canvas: .. rst-class:: classref-method |void| **viewport_remove_canvas**\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`\ ) :ref:`🔗` Знімає вид з полотна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_active: .. rst-class:: classref-method |void| **viewport_set_active**\ (\ viewport\: :ref:`RID`, active\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, налаштовує активацію порту, ще налаштовує його неактивно. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_anisotropic_filtering_level: .. rst-class:: classref-method |void| **viewport_set_anisotropic_filtering_level**\ (\ viewport\: :ref:`RID`, anisotropic_filtering_level\: :ref:`ViewportAnisotropicFiltering`\ ) :ref:`🔗` Встановлює максимальну кількість зразків для взяття під час використання анізотропної фільтрації на текстурах (як ступінь двох). Більша кількість вибірок призведе до чіткіших текстур під косими кутами, але це дорожче для обчислення. Значення ``0`` примусово вимикає анізотропну фільтрацію, навіть для матеріалів, де вона ввімкнена. Рівень анізотропної фільтрації також впливає на наклейки та світлові проєктори, якщо вони налаштовані на використання анізотропної фільтрації. Перегляньте :ref:`ProjectSettings.rendering/textures/decals/filter` і :ref:`ProjectSettings.rendering/textures/light_projectors/filter`. \ **Примітка:** У 3D, щоб це налаштування мало ефект, установіть :ref:`BaseMaterial3D.texture_filter` на :ref:`BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC` або :ref:`BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC` на матеріалах. \ **Примітка:** У 2D, щоб це налаштування мало ефект, установіть для :ref:`CanvasItem.texture_filter` значення :ref:`CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC` або :ref:`CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC` на Вузол :ref:`CanvasItem`, що відображає текстуру (або в :ref:`CanvasTexture`). Однак анізотропна фільтрація рідко буває корисною у 2D, тому вмикайте її для текстур у 2D, лише якщо вона має суттєву візуальну різницю. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_canvas_cull_mask: .. rst-class:: classref-method |void| **viewport_set_canvas_cull_mask**\ (\ viewport\: :ref:`RID`, canvas_cull_mask\: :ref:`int`\ ) :ref:`🔗` Встановлює маску рендерингу, пов'язану з цим :ref:`Viewport`. Тільки вузли :ref:`CanvasItem` з відповідним шаром видимості рендерингу будуть відображатися цим :ref:`Viewport`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_canvas_stacking: .. rst-class:: classref-method |void| **viewport_set_canvas_stacking**\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`, layer\: :ref:`int`, sublayer\: :ref:`int`\ ) :ref:`🔗` Встановлює порядок укладання для полотна області перегляду. \ ``layer`` – це фактичний шар полотна, тоді як ``sublayer`` визначає порядок укладання полотна серед шарів того ж шару. \ **Примітка:** ``layer`` має бути між :ref:`CANVAS_LAYER_MIN` та :ref:`CANVAS_LAYER_MAX` (включно). Будь-яке інше значення буде перенесено на наступний шар. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_canvas_transform: .. rst-class:: classref-method |void| **viewport_set_canvas_transform**\ (\ viewport\: :ref:`RID`, canvas\: :ref:`RID`, offset\: :ref:`Transform2D`\ ) :ref:`🔗` Налаштовує трансформацію полотнища. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_clear_mode: .. rst-class:: classref-method |void| **viewport_set_clear_mode**\ (\ viewport\: :ref:`RID`, clear_mode\: :ref:`ViewportClearMode`\ ) :ref:`🔗` Встановлює режим очищення області перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_debug_draw: .. rst-class:: classref-method |void| **viewport_set_debug_draw**\ (\ viewport\: :ref:`RID`, draw\: :ref:`ViewportDebugDraw`\ ) :ref:`🔗` Встановлює режим малювання налагодження для області перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_default_canvas_item_texture_filter: .. rst-class:: classref-method |void| **viewport_set_default_canvas_item_texture_filter**\ (\ viewport\: :ref:`RID`, filter\: :ref:`CanvasItemTextureFilter`\ ) :ref:`🔗` Встановлює режим фільтрації текстур за замовчуванням для вказаного RID ``viewport``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_default_canvas_item_texture_repeat: .. rst-class:: classref-method |void| **viewport_set_default_canvas_item_texture_repeat**\ (\ viewport\: :ref:`RID`, repeat\: :ref:`CanvasItemTextureRepeat`\ ) :ref:`🔗` Встановлює режим повторення текстури за замовчуванням для вказаного RID ``viewport``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_disable_2d: .. rst-class:: classref-method |void| **viewport_set_disable_2d**\ (\ viewport\: :ref:`RID`, disable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, полотно огляду (тобто 2D і елементи GUI) не надається. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_disable_3d: .. rst-class:: classref-method |void| **viewport_set_disable_3d**\ (\ viewport\: :ref:`RID`, disable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, то не надано елементи 3D. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_environment_mode: .. rst-class:: classref-method |void| **viewport_set_environment_mode**\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportEnvironmentMode`\ ) :ref:`🔗` Налаштовує режим навколишнього середовища, що дає можливість або відключення рендерингу 3D середовища понад 2D. При вимкненні 2D не буде впливати на навколишнє середовище. При включенні 2D буде впливати на навколишнє середовище, якщо режим навколишнього середовища :ref:`ENV_BG_CANVAS`. Поведінка за замовчуванням полягає в тому, щоб успадкувати налаштування з материнської плати. Якщо у верхній частині батьків також встановлений :ref:`VIEWPORT_ENVIRONMENT_INHERIT`, то поведінка буде такою ж, як і якщо вона була встановлена до :ref:`VIEWPORT_ENVIRONMENT_ENABLED`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_fsr_sharpness: .. rst-class:: classref-method |void| **viewport_set_fsr_sharpness**\ (\ viewport\: :ref:`RID`, sharpness\: :ref:`float`\ ) :ref:`🔗` Визначає, як різко масштабоване зображення буде при використанні режиму FSR. Щільність половинок з кожним цілим номером. Цінності йдуть від 0.0 (sharpest) до 2.0. Значення вище 2.0 не робить видимої різниці. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_global_canvas_transform: .. rst-class:: classref-method |void| **viewport_set_global_canvas_transform**\ (\ viewport\: :ref:`RID`, transform\: :ref:`Transform2D`\ ) :ref:`🔗` Встановлює глобальну трансформуючу матрицю. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_measure_render_time: .. rst-class:: classref-method |void| **viewport_set_measure_render_time**\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Встановлює вимірювання для заданого RID ``viewport`` (отриманого за допомогою методу :ref:`Viewport.get_viewport_rid()`). Після ввімкнення, метод :ref:`viewport_get_measured_render_time_cpu()` та :ref:`viewport_get_measured_render_time_gpu()` повертатимуть значення більше ніж ``0.0`` при запиті з заданим ``viewport``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_msaa_2d: .. rst-class:: classref-method |void| **viewport_set_msaa_2d**\ (\ viewport\: :ref:`RID`, msaa\: :ref:`ViewportMSAA`\ ) :ref:`🔗` Встановлює режим багатосемплерного згладжування для 2D/Canvas на вказаному RID ``viewport``. Еквівалентно :ref:`ProjectSettings.rendering/anti_aliasing/quality/msaa_2d` або :ref:`Viewport.msaa_2d`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_msaa_3d: .. rst-class:: classref-method |void| **viewport_set_msaa_3d**\ (\ viewport\: :ref:`RID`, msaa\: :ref:`ViewportMSAA`\ ) :ref:`🔗` Встановлює режим багатосемплерного згладжування для 3D на вказаному RID ``viewport``. Еквівалентно :ref:`ProjectSettings.rendering/anti_aliasing/quality/msaa_3d` або :ref:`Viewport.msaa_3d`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_occlusion_culling_build_quality: .. rst-class:: classref-method |void| **viewport_set_occlusion_culling_build_quality**\ (\ quality\: :ref:`ViewportOcclusionCullingBuildQuality`\ ) :ref:`🔗` Встановлює :ref:`ProjectSettings.rendering/occlusion_culling/bvh_build_quality` для використання для відсіювання перекриття. Цей параметр є глобальним і не може бути встановлений для кожного окремого вікна перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_occlusion_rays_per_thread: .. rst-class:: classref-method |void| **viewport_set_occlusion_rays_per_thread**\ (\ rays_per_thread\: :ref:`int`\ ) :ref:`🔗` Встановлює :ref:`ProjectSettings.rendering/occlusion_culling/occlusion_rays_per_thread` для використання для відсіювання перекриття. Цей параметр є глобальним і не може бути встановлений для кожного окремого вікна перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_parent_viewport: .. rst-class:: classref-method |void| **viewport_set_parent_viewport**\ (\ viewport\: :ref:`RID`, parent_viewport\: :ref:`RID`\ ) :ref:`🔗` Встановлює батьківський об'єкт області перегляду рівним області перегляду, визначеній RID ``parent_viewport``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_positional_shadow_atlas_quadrant_subdivision: .. rst-class:: classref-method |void| **viewport_set_positional_shadow_atlas_quadrant_subdivision**\ (\ viewport\: :ref:`RID`, quadrant\: :ref:`int`, subdivision\: :ref:`int`\ ) :ref:`🔗` Встановлює кількість підрозділів, які слід використовувати у вказаному атласі тіней ``quadrant`` для всеохоплюючих та точкових тіней. Див. також :ref:`Viewport.set_positional_shadow_atlas_quadrant_subdiv()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_positional_shadow_atlas_size: .. rst-class:: classref-method |void| **viewport_set_positional_shadow_atlas_size**\ (\ viewport\: :ref:`RID`, size\: :ref:`int`, use_16_bits\: :ref:`bool` = false\ ) :ref:`🔗` Встановіть ``size`` зображень Shadow atlas (використовуються для омні та точкових світильників) на екрані, зазначеному ``viewport`` RID. Вартість зараховується до найближчої потужності 2. Якщо ``use_16_bits`` є ``true``, скористайтеся 16 бітами для shadow map. Включаючи ці результати в тіні, що мають меншу точність і може призвести до тіньових прищів, але може призвести до поліпшення продуктивності на деяких пристроях. \ **Примітка:** Якщо це встановлено до ``0``, на всіх не буде видно положення тіней. Це може значно поліпшити продуктивність на низьких рівнях систем, зменшуючи навантаження процесора та GPU (як менше, кількість дзвінків потрібно для малювання сцени без тіней). .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_render_direct_to_screen: .. rst-class:: classref-method |void| **viewport_set_render_direct_to_screen**\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, надайте вміст перегляду безпосередньо на екран. Це дозволяє оптимізувати низький рівень, де можна пропустити креслення порта до кореневого порту. У той час як ця оптимізація може призвести до значного збільшення швидкості (особливо на старих пристроях), вона настає при собівартості. Коли це ввімкнено, ви не можете читати з огляду або з екрана_текстури. Ви також втратите переваги певних параметрів вікна, таких як різні режими розтяжок. Ще одним наслідком є те, що в 2D рендеринг відбувається в віконних координатах, тому якщо у вас є оглядовий порт, який подвійний розмір вікна, і ви встановите це, то тільки порція, яка вписується в вікно, буде намальована, немає автоматичного масштабування можливо, навіть якщо ваша ігрова сцена значно перевищує розмір вікна. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_scaling_3d_mode: .. rst-class:: classref-method |void| **viewport_set_scaling_3d_mode**\ (\ viewport\: :ref:`RID`, scaling_3d_mode\: :ref:`ViewportScaling3DMode`\ ) :ref:`🔗` Налаштування режиму масштабування 3D. Білайнарне масштабування надає на різній роздільній здатності до або підошви або надшвидких джерел. FidelityFX Super Resolution 1.0, скорочений до FSR, - це технологія, яка виробляє високоякісні зображення при швидкому обрамленні, використовуючи алгоритм просторово впізнаваного алгоритму. FSR трохи дорожче, ніж білінійний, але він виробляє значно вищу якість зображення. ФСР необхідно використовувати де можливо. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_scaling_3d_scale: .. rst-class:: classref-method |void| **viewport_set_scaling_3d_scale**\ (\ viewport\: :ref:`RID`, scale\: :ref:`float`\ ) :ref:`🔗` Ваги 3D рендерного буферу на основі розміру Перегляду використовує фільтр зображень, зазначений в :ref:`ViewportScaling3DMode`, щоб масштабувати вихідне зображення на повнорозмірний вигляд. Значення, що нижче ``1.0`` може бути використана для прискорення 3D рендерингу за ціною якості (підсмоктування). Ціни більше, ніж ``1.0`` є дійсними тільки для білінійного режиму і можуть бути використані для покращення якості 3D при високій експлуатаційній вартості (supersampling). Дивись також :ref:`ViewportMSAA` для багатокамерного антиалюзування, який значно дешевше, але тільки розгладжує краю полігонів. При використанні FSR-загальнення, AMD рекомендує розширювати такі значення як параметри заміщення для користувачів "Ультра Якість: 0,77", "Кількість: 0,67", "Оберіг: 0.59", "Реформанс: 0,5" замість розширення всієї ваги. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_scenario: .. rst-class:: classref-method |void| **viewport_set_scenario**\ (\ viewport\: :ref:`RID`, scenario\: :ref:`RID`\ ) :ref:`🔗` Налаштовує скрипт перегляду. Сценарій містить інформацію про інформацію про навколишнє середовище, відбиття атласу тощо. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_screen_space_aa: .. rst-class:: classref-method |void| **viewport_set_screen_space_aa**\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportScreenSpaceAA`\ ) :ref:`🔗` Встановлює режим згладжування екранного простору вікна перегляду. Еквівалент :ref:`ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa` або :ref:`Viewport.screen_space_aa`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_sdf_oversize_and_scale: .. rst-class:: classref-method |void| **viewport_set_sdf_oversize_and_scale**\ (\ viewport\: :ref:`RID`, oversize\: :ref:`ViewportSDFOversize`, scale\: :ref:`ViewportSDFScale`\ ) :ref:`🔗` Встановлює поле двовимірної знакової відстані області перегляду :ref:`ProjectSettings.rendering/2d/sdf/oversize` та :ref:`ProjectSettings.rendering/2d/sdf/scale`. Використовується під час вибірки поля знакової відстані в шейдерах :ref:`CanvasItem`, а також під час колізії :ref:`GPUParticles2D`. Це *не*\ використовується SDFGI у 3D-рендерингу. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_size: .. rst-class:: classref-method |void| **viewport_set_size**\ (\ viewport\: :ref:`RID`, width\: :ref:`int`, height\: :ref:`int`\ ) :ref:`🔗` Встановлює ширину та висоту портів у пікселях. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_snap_2d_transforms_to_pixel: .. rst-class:: classref-method |void| **viewport_set_snap_2d_transforms_to_pixel**\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо значення ``true``, трансформації елементів полотна (тобто початкова позиція) прив’язуються до найближчого пікселя під час рендерингу. Це може призвести до чіткішого вигляду за рахунок менш плавного руху, особливо коли ввімкнено згладжування :ref:`Camera2D`. Еквівалентно :ref:`ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_snap_2d_vertices_to_pixel: .. rst-class:: classref-method |void| **viewport_set_snap_2d_vertices_to_pixel**\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, вершини елементів полотна (тобто точки полігону) прив'язуються до найближчого пікселя під час рендерингу. Це може призвести до чіткішого вигляду за рахунок менш плавного руху, особливо коли ввімкнено згладжування :ref:`Camera2D`. Еквівалентно :ref:`ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_texture_mipmap_bias: .. rst-class:: classref-method |void| **viewport_set_texture_mipmap_bias**\ (\ viewport\: :ref:`RID`, mipmap_bias\: :ref:`float`\ ) :ref:`🔗` Визначає остаточну фактурну різкість шляхом читання з нижньої або вищої мітки (також називається "текстура LOD bias"). Негативні значення роблять занурені текстури, але зернозбирача при перегляді на відстані, при цьому позитивні значення роблять занурені текстури розмити (навіть при закритті). Щоб отримати гострі текстури на відстані, не вводячи занадто багато зернистості, встановіть це між ``-0.75`` і ``0.0``. Увімкнення часової антиалії (:ref:`ProjectSettings.rendering/anti_aliasing/quality/use_taa`) може допомогти зменшити видимість зерна при використанні негативних ipmap bias. \ **Примітка:** Коли режим масштабування 3D встановлюється до FSR 1.0, це значення використовується для регулювання автоматичного переміщення mipmap, який обчислюється внутрішньо на основі коефіцієнта ваги. Формула для цього ``-log2(1.0 / масштаб) + mipmap_bias``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_transparent_background: .. rst-class:: classref-method |void| **viewport_set_transparent_background**\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, переглядовий порт дає свій фон як прозорий. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_update_mode: .. rst-class:: classref-method |void| **viewport_set_update_mode**\ (\ viewport\: :ref:`RID`, update_mode\: :ref:`ViewportUpdateMode`\ ) :ref:`🔗` Встановлює, коли має оновлюватися область перегляду. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_use_debanding: .. rst-class:: classref-method |void| **viewport_set_use_debanding**\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Еквівалентно :ref:`Viewport.use_debanding`. Див. також :ref:`ProjectSettings.rendering/anti_aliasing/quality/use_debanding`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_use_hdr_2d: .. rst-class:: classref-method |void| **viewport_set_use_hdr_2d**\ (\ viewport\: :ref:`RID`, enabled\: :ref:`bool`\ ) :ref:`🔗` If ``true``, 2D rendering will use a high dynamic range (HDR) ``RGBA16`` format framebuffer. Additionally, 2D rendering will be performed on linear values and will be converted using the appropriate transfer function immediately before blitting to the screen (if the Viewport is attached to the screen). Practically speaking, this means that the end result of the Viewport will not be clamped to the ``0-1`` range and can be used in 3D rendering without color encoding adjustments. This allows 2D rendering to take advantage of effects requiring high dynamic range (e.g. 2D glow) as well as substantially improves the appearance of effects requiring highly detailed gradients. This setting has the same effect as :ref:`Viewport.use_hdr_2d`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_use_occlusion_culling: .. rst-class:: classref-method |void| **viewport_set_use_occlusion_culling**\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, активує відсікання перекриття на вказаному вікні перегляду. Еквівалентно :ref:`ProjectSettings.rendering/occlusion_culling/use_occlusion_culling`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_use_taa: .. rst-class:: classref-method |void| **viewport_set_use_taa**\ (\ viewport\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, використовувати тимчасове згладжування. Еквівалент :ref:`ProjectSettings.rendering/anti_aliasing/quality/use_taa` або :ref:`Viewport.use_taa`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_use_xr: .. rst-class:: classref-method |void| **viewport_set_use_xr**\ (\ viewport\: :ref:`RID`, use_xr\: :ref:`bool`\ ) :ref:`🔗` Якщо ``true``, пошук використовує технології доповненої або віртуальної реальності. Див :ref:`XRInterface`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_vrs_mode: .. rst-class:: classref-method |void| **viewport_set_vrs_mode**\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportVRSMode`\ ) :ref:`🔗` Встановлює режим затінення зі змінною швидкістю (VRS) для області перегляду. Якщо графічний процесор не підтримує VRS, ця властивість ігнорується. Еквівалентно :ref:`ProjectSettings.rendering/vrs/mode`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_vrs_texture: .. rst-class:: classref-method |void| **viewport_set_vrs_texture**\ (\ viewport\: :ref:`RID`, texture\: :ref:`RID`\ ) :ref:`🔗` Текстура, яка використовується, коли режим VRS встановлено на :ref:`VIEWPORT_VRS_TEXTURE`. Еквівалентно :ref:`ProjectSettings.rendering/vrs/texture`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_viewport_set_vrs_update_mode: .. rst-class:: classref-method |void| **viewport_set_vrs_update_mode**\ (\ viewport\: :ref:`RID`, mode\: :ref:`ViewportVRSUpdateMode`\ ) :ref:`🔗` Налаштовує режим оновлення для мінливої форми ставок (VRS) для перегляду порту. VRS вимагає вхідної текстури, яка буде перетворена в формат, який підтримується методом VRS. Режим оновлення визначає, як часто це відбувається. Якщо GPU не підтримує VRS або VRS, це майно ігнорується. Якщо встановити до :ref:`VIEWPORT_VRS_UPDATE_ONCE`, то текстура введення копіюється один раз, а режим змінюється на :ref:` ПЕРЕГЛЯДИ_VRS_UPDATE_DISABLED`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_visibility_notifier_create: .. rst-class:: classref-method :ref:`RID` **visibility_notifier_create**\ (\ ) :ref:`🔗` Створює новий об’єкт сповіщення про 3D-видимість і додає його до RenderingServer. До нього можна отримати доступ за допомогою RID, який повертається. Цей RID використовуватиметься в усіх ``visibility_notifier_*`` функціях RenderingServer. Після завершення роботи з вашим RID ви захочете звільнити RID за допомогою методу RenderingServer :ref:`free_rid()`. Щоб розмістити в сцені, прикріпіть цей сповіщувач до екземпляра за допомогою :ref:`instance_set_base()`, використовуючи повернутий RID. \ **Примітка:** еквівалентним вузлом є :ref:`VisibleOnScreenNotifier3D`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_visibility_notifier_set_aabb: .. rst-class:: classref-method |void| **visibility_notifier_set_aabb**\ (\ notifier\: :ref:`RID`, aabb\: :ref:`AABB`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_visibility_notifier_set_callbacks: .. rst-class:: classref-method |void| **visibility_notifier_set_callbacks**\ (\ notifier\: :ref:`RID`, enter_callable\: :ref:`Callable`, exit_callable\: :ref:`Callable`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_allocate_data: .. rst-class:: classref-method |void| **voxel_gi_allocate_data**\ (\ voxel_gi\: :ref:`RID`, to_cell_xform\: :ref:`Transform3D`, aabb\: :ref:`AABB`, octree_size\: :ref:`Vector3i`, octree_cells\: :ref:`PackedByteArray`, data_cells\: :ref:`PackedByteArray`, distance_field\: :ref:`PackedByteArray`, level_counts\: :ref:`PackedInt32Array`\ ) :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_create: .. rst-class:: classref-method :ref:`RID` **voxel_gi_create**\ (\ ) :ref:`🔗` Створює новий об'єкт глобального освітлення на основі воксаля і додає його до RenderingServer. Ви можете отримати доступ до RID, який повертається. Цей RID буде використовуватися в усіх ``voxel_gi_*`` RenderingServer функції. Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingServer. \ **Примітка:** Об'ємний вузол :ref:`VoxelGI`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_get_data_cells: .. rst-class:: classref-method :ref:`PackedByteArray` **voxel_gi_get_data_cells**\ (\ voxel_gi\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_get_distance_field: .. rst-class:: classref-method :ref:`PackedByteArray` **voxel_gi_get_distance_field**\ (\ voxel_gi\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_get_level_counts: .. rst-class:: classref-method :ref:`PackedInt32Array` **voxel_gi_get_level_counts**\ (\ voxel_gi\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_get_octree_cells: .. rst-class:: classref-method :ref:`PackedByteArray` **voxel_gi_get_octree_cells**\ (\ voxel_gi\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_get_octree_size: .. rst-class:: classref-method :ref:`Vector3i` **voxel_gi_get_octree_size**\ (\ voxel_gi\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_get_to_cell_xform: .. rst-class:: classref-method :ref:`Transform3D` **voxel_gi_get_to_cell_xform**\ (\ voxel_gi\: :ref:`RID`\ ) |const| :ref:`🔗` .. container:: contribute There is currently no description for this method. Please help us by `contributing one `__! .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_baked_exposure_normalization: .. rst-class:: classref-method |void| **voxel_gi_set_baked_exposure_normalization**\ (\ voxel_gi\: :ref:`RID`, baked_exposure\: :ref:`float`\ ) :ref:`🔗` Використовується для інформування рендерера, яке значення нормалізації експозиції використовувався при випіканні вокселю ги. Ця величина буде використана і модулюється в часі запуску, щоб забезпечити, що воксель ги зберігає послідовний рівень впливу, навіть якщо нормалізація впливу сцени змінюється в часі. Для отримання додаткової інформації див. :ref:`camera_attributes_set_exposure()`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_bias: .. rst-class:: classref-method |void| **voxel_gi_set_bias**\ (\ voxel_gi\: :ref:`RID`, bias\: :ref:`float`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.bias` на вказану ``voxel_gi`` :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_dynamic_range: .. rst-class:: classref-method |void| **voxel_gi_set_dynamic_range**\ (\ voxel_gi\: :ref:`RID`, range\: :ref:`float`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.dynamic_range` на вказану ``voxel_gi`` :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_energy: .. rst-class:: classref-method |void| **voxel_gi_set_energy**\ (\ voxel_gi\: :ref:`RID`, energy\: :ref:`float`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.energy` для використання на зазначеному ``voxel_gi`` :ref:`RID`. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_interior: .. rst-class:: classref-method |void| **voxel_gi_set_interior**\ (\ voxel_gi\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.interior` для використання з :ref:`RID` зазначеного ``voxel_gi``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_normal_bias: .. rst-class:: classref-method |void| **voxel_gi_set_normal_bias**\ (\ voxel_gi\: :ref:`RID`, bias\: :ref:`float`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.normal_bias` для використання з :ref:`RID` зазначеного ``voxel_gi``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_propagation: .. rst-class:: classref-method |void| **voxel_gi_set_propagation**\ (\ voxel_gi\: :ref:`RID`, amount\: :ref:`float`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.propagation` для використання з :ref:`RID` зазначеного ``voxel_gi``. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_quality: .. rst-class:: classref-method |void| **voxel_gi_set_quality**\ (\ quality\: :ref:`VoxelGIQuality`\ ) :ref:`🔗` Встановлює значення :ref:`ProjectSettings.rendering/global_illumination/voxel_gi/quality` для використання під час рендерингу. Цей параметр є глобальним і не може бути встановлений для кожного VoxelGI окремо. .. rst-class:: classref-item-separator ---- .. _class_RenderingServer_method_voxel_gi_set_use_two_bounces: .. rst-class:: classref-method |void| **voxel_gi_set_use_two_bounces**\ (\ voxel_gi\: :ref:`RID`, enable\: :ref:`bool`\ ) :ref:`🔗` Встановлює значення :ref:`VoxelGIData.use_two_bounces` для використання з вказаним :ref:`RID` параметра ``voxel_gi``. .. |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 (Значення не повертається.)`