mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2026-01-04 10:09:56 +03:00
6918 lines
589 KiB
ReStructuredText
6918 lines
589 KiB
ReStructuredText
:github_url: hide
|
||
|
||
.. _class_RenderingDevice:
|
||
|
||
RenderingDevice
|
||
===============
|
||
|
||
**Успадковує:** :ref:`Object<class_Object>`
|
||
|
||
Анотація для роботи з сучасними низькорівневими графічними API.
|
||
|
||
.. rst-class:: classref-introduction-group
|
||
|
||
Опис
|
||
--------
|
||
|
||
**RenderingDevice** – це абстракція для роботи із сучасними низькорівневими графічними API, такими як Vulkan. Порівняно з :ref:`RenderingServer<class_RenderingServer>` (який працює з власними підсистемами рендерингу Godot), **RenderingDevice** є набагато нижчого рівня та дозволяє працювати безпосередньо з базовими графічними API. **RenderingDevice** використовується в Godot для забезпечення підтримки кількох сучасних низькорівневих графічних API, одночасно зменшуючи кількість необхідного дублювання коду. **RenderingDevice** також можна використовувати у ваших власних проектах для виконання дій, які не надаються :ref:`RenderingServer<class_RenderingServer>` або вузлами високого рівня, наприклад, використання обчислювальних шейдерів.
|
||
|
||
Під час запуску Godot створює глобальний **RenderingDevice**, який можна отримати за допомогою методу ``RenderingServer.get_rendering_device``. Цей глобальний **RenderingDevice** виконує малювання на екрані.
|
||
|
||
\ **Локальні пристрої рендерингу:** Використовуючи :ref:`RenderingServer.create_local_rendering_device()<class_RenderingServer_method_create_local_rendering_device>`, ви можете створювати «вторинні» пристрої рендерингу для виконання операцій малювання та обчислень GPU в окремих потоках.
|
||
|
||
\ **Примітка:** **RenderingDevice** передбачає середні знання сучасних графічних API, таких як Vulkan, Direct3D 12, Metal або WebGPU. Ці графічні API є нижчого рівня, ніж OpenGL або Direct3D 11, що вимагає від вас виконання того, що раніше робилося самим графічним драйвером. Якщо у вас виникли труднощі з розумінням концепцій, що використовуються в цьому класі, скористайтеся `Посібником з Vulkan <https://vulkan-tutorial.com/>`__ або `Посібником з Vulkan <https://vkguide.dev/>`__. Рекомендується мати наявні знання сучасних OpenGL або Direct3D 11, перш ніж намагатися вивчати низькорівневий графічний API.
|
||
|
||
\ **Примітка:** **RenderingDevice** недоступний під час роботи в режимі безголового відображення або під час використання методу рендерингу сумісності.
|
||
|
||
.. rst-class:: classref-introduction-group
|
||
|
||
Посібники
|
||
------------------
|
||
|
||
- :doc:`Використання складних тіней <../tutorials/shaders/compute_shaders>`
|
||
|
||
.. rst-class:: classref-reftable-group
|
||
|
||
Методи
|
||
------------
|
||
|
||
.. table::
|
||
:widths: auto
|
||
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`barrier<class_RenderingDevice_method_barrier>`\ (\ from\: |bitfield|\[:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>`\] = 32767, to\: |bitfield|\[:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>`\] = 32767\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`buffer_clear<class_RenderingDevice_method_buffer_clear>`\ (\ buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>`, size_bytes\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`buffer_copy<class_RenderingDevice_method_buffer_copy>`\ (\ src_buffer\: :ref:`RID<class_RID>`, dst_buffer\: :ref:`RID<class_RID>`, src_offset\: :ref:`int<class_int>`, dst_offset\: :ref:`int<class_int>`, size\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`PackedByteArray<class_PackedByteArray>` | :ref:`buffer_get_data<class_RenderingDevice_method_buffer_get_data>`\ (\ buffer\: :ref:`RID<class_RID>`, offset_bytes\: :ref:`int<class_int>` = 0, size_bytes\: :ref:`int<class_int>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`buffer_get_data_async<class_RenderingDevice_method_buffer_get_data_async>`\ (\ buffer\: :ref:`RID<class_RID>`, callback\: :ref:`Callable<class_Callable>`, offset_bytes\: :ref:`int<class_int>` = 0, size_bytes\: :ref:`int<class_int>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`buffer_get_device_address<class_RenderingDevice_method_buffer_get_device_address>`\ (\ buffer\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`buffer_update<class_RenderingDevice_method_buffer_update>`\ (\ buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>`, size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`capture_timestamp<class_RenderingDevice_method_capture_timestamp>`\ (\ name\: :ref:`String<class_String>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_add_barrier<class_RenderingDevice_method_compute_list_add_barrier>`\ (\ compute_list\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`compute_list_begin<class_RenderingDevice_method_compute_list_begin>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_bind_compute_pipeline<class_RenderingDevice_method_compute_list_bind_compute_pipeline>`\ (\ compute_list\: :ref:`int<class_int>`, compute_pipeline\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_bind_uniform_set<class_RenderingDevice_method_compute_list_bind_uniform_set>`\ (\ compute_list\: :ref:`int<class_int>`, uniform_set\: :ref:`RID<class_RID>`, set_index\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_dispatch<class_RenderingDevice_method_compute_list_dispatch>`\ (\ compute_list\: :ref:`int<class_int>`, x_groups\: :ref:`int<class_int>`, y_groups\: :ref:`int<class_int>`, z_groups\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_dispatch_indirect<class_RenderingDevice_method_compute_list_dispatch_indirect>`\ (\ compute_list\: :ref:`int<class_int>`, buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_end<class_RenderingDevice_method_compute_list_end>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`compute_list_set_push_constant<class_RenderingDevice_method_compute_list_set_push_constant>`\ (\ compute_list\: :ref:`int<class_int>`, buffer\: :ref:`PackedByteArray<class_PackedByteArray>`, size_bytes\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`compute_pipeline_create<class_RenderingDevice_method_compute_pipeline_create>`\ (\ shader\: :ref:`RID<class_RID>`, specialization_constants\: :ref:`Array<class_Array>`\[:ref:`RDPipelineSpecializationConstant<class_RDPipelineSpecializationConstant>`\] = []\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`compute_pipeline_is_valid<class_RenderingDevice_method_compute_pipeline_is_valid>`\ (\ compute_pipeline\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RenderingDevice<class_RenderingDevice>` | :ref:`create_local_device<class_RenderingDevice_method_create_local_device>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_command_begin_label<class_RenderingDevice_method_draw_command_begin_label>`\ (\ name\: :ref:`String<class_String>`, color\: :ref:`Color<class_Color>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_command_end_label<class_RenderingDevice_method_draw_command_end_label>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_command_insert_label<class_RenderingDevice_method_draw_command_insert_label>`\ (\ name\: :ref:`String<class_String>`, color\: :ref:`Color<class_Color>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`draw_list_begin<class_RenderingDevice_method_draw_list_begin>`\ (\ framebuffer\: :ref:`RID<class_RID>`, draw_flags\: |bitfield|\[:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>`\] = 0, clear_color_values\: :ref:`PackedColorArray<class_PackedColorArray>` = PackedColorArray(), clear_depth_value\: :ref:`float<class_float>` = 1.0, clear_stencil_value\: :ref:`int<class_int>` = 0, region\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0), breadcrumb\: :ref:`int<class_int>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`draw_list_begin_for_screen<class_RenderingDevice_method_draw_list_begin_for_screen>`\ (\ screen\: :ref:`int<class_int>` = 0, clear_color\: :ref:`Color<class_Color>` = Color(0, 0, 0, 1)\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`PackedInt64Array<class_PackedInt64Array>` | :ref:`draw_list_begin_split<class_RenderingDevice_method_draw_list_begin_split>`\ (\ framebuffer\: :ref:`RID<class_RID>`, splits\: :ref:`int<class_int>`, initial_color_action\: :ref:`InitialAction<enum_RenderingDevice_InitialAction>`, final_color_action\: :ref:`FinalAction<enum_RenderingDevice_FinalAction>`, initial_depth_action\: :ref:`InitialAction<enum_RenderingDevice_InitialAction>`, final_depth_action\: :ref:`FinalAction<enum_RenderingDevice_FinalAction>`, clear_color_values\: :ref:`PackedColorArray<class_PackedColorArray>` = PackedColorArray(), clear_depth\: :ref:`float<class_float>` = 1.0, clear_stencil\: :ref:`int<class_int>` = 0, region\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0), storage_textures\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] = []\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_bind_index_array<class_RenderingDevice_method_draw_list_bind_index_array>`\ (\ draw_list\: :ref:`int<class_int>`, index_array\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_bind_render_pipeline<class_RenderingDevice_method_draw_list_bind_render_pipeline>`\ (\ draw_list\: :ref:`int<class_int>`, render_pipeline\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_bind_uniform_set<class_RenderingDevice_method_draw_list_bind_uniform_set>`\ (\ draw_list\: :ref:`int<class_int>`, uniform_set\: :ref:`RID<class_RID>`, set_index\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_bind_vertex_array<class_RenderingDevice_method_draw_list_bind_vertex_array>`\ (\ draw_list\: :ref:`int<class_int>`, vertex_array\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_disable_scissor<class_RenderingDevice_method_draw_list_disable_scissor>`\ (\ draw_list\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_draw<class_RenderingDevice_method_draw_list_draw>`\ (\ draw_list\: :ref:`int<class_int>`, use_indices\: :ref:`bool<class_bool>`, instances\: :ref:`int<class_int>`, procedural_vertex_count\: :ref:`int<class_int>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_draw_indirect<class_RenderingDevice_method_draw_list_draw_indirect>`\ (\ draw_list\: :ref:`int<class_int>`, use_indices\: :ref:`bool<class_bool>`, buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>` = 0, draw_count\: :ref:`int<class_int>` = 1, stride\: :ref:`int<class_int>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_enable_scissor<class_RenderingDevice_method_draw_list_enable_scissor>`\ (\ draw_list\: :ref:`int<class_int>`, rect\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0)\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_end<class_RenderingDevice_method_draw_list_end>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_set_blend_constants<class_RenderingDevice_method_draw_list_set_blend_constants>`\ (\ draw_list\: :ref:`int<class_int>`, color\: :ref:`Color<class_Color>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`draw_list_set_push_constant<class_RenderingDevice_method_draw_list_set_push_constant>`\ (\ draw_list\: :ref:`int<class_int>`, buffer\: :ref:`PackedByteArray<class_PackedByteArray>`, size_bytes\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`draw_list_switch_to_next_pass<class_RenderingDevice_method_draw_list_switch_to_next_pass>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`PackedInt64Array<class_PackedInt64Array>` | :ref:`draw_list_switch_to_next_pass_split<class_RenderingDevice_method_draw_list_switch_to_next_pass_split>`\ (\ splits\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`framebuffer_create<class_RenderingDevice_method_framebuffer_create>`\ (\ textures\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\], validate_with_format\: :ref:`int<class_int>` = -1, view_count\: :ref:`int<class_int>` = 1\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`framebuffer_create_empty<class_RenderingDevice_method_framebuffer_create_empty>`\ (\ size\: :ref:`Vector2i<class_Vector2i>`, samples\: :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` = 0, validate_with_format\: :ref:`int<class_int>` = -1\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`framebuffer_create_multipass<class_RenderingDevice_method_framebuffer_create_multipass>`\ (\ textures\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\], passes\: :ref:`Array<class_Array>`\[:ref:`RDFramebufferPass<class_RDFramebufferPass>`\], validate_with_format\: :ref:`int<class_int>` = -1, view_count\: :ref:`int<class_int>` = 1\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`framebuffer_format_create<class_RenderingDevice_method_framebuffer_format_create>`\ (\ attachments\: :ref:`Array<class_Array>`\[:ref:`RDAttachmentFormat<class_RDAttachmentFormat>`\], view_count\: :ref:`int<class_int>` = 1\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`framebuffer_format_create_empty<class_RenderingDevice_method_framebuffer_format_create_empty>`\ (\ samples\: :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`framebuffer_format_create_multipass<class_RenderingDevice_method_framebuffer_format_create_multipass>`\ (\ attachments\: :ref:`Array<class_Array>`\[:ref:`RDAttachmentFormat<class_RDAttachmentFormat>`\], passes\: :ref:`Array<class_Array>`\[:ref:`RDFramebufferPass<class_RDFramebufferPass>`\], view_count\: :ref:`int<class_int>` = 1\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` | :ref:`framebuffer_format_get_texture_samples<class_RenderingDevice_method_framebuffer_format_get_texture_samples>`\ (\ format\: :ref:`int<class_int>`, render_pass\: :ref:`int<class_int>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`framebuffer_get_format<class_RenderingDevice_method_framebuffer_get_format>`\ (\ framebuffer\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`framebuffer_is_valid<class_RenderingDevice_method_framebuffer_is_valid>`\ (\ framebuffer\: :ref:`RID<class_RID>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`free_rid<class_RenderingDevice_method_free_rid>`\ (\ rid\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`full_barrier<class_RenderingDevice_method_full_barrier>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_captured_timestamp_cpu_time<class_RenderingDevice_method_get_captured_timestamp_cpu_time>`\ (\ index\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_captured_timestamp_gpu_time<class_RenderingDevice_method_get_captured_timestamp_gpu_time>`\ (\ index\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_captured_timestamp_name<class_RenderingDevice_method_get_captured_timestamp_name>`\ (\ index\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_captured_timestamps_count<class_RenderingDevice_method_get_captured_timestamps_count>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_captured_timestamps_frame<class_RenderingDevice_method_get_captured_timestamps_frame>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_device_allocation_count<class_RenderingDevice_method_get_device_allocation_count>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_device_allocs_by_object_type<class_RenderingDevice_method_get_device_allocs_by_object_type>`\ (\ type\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_device_memory_by_object_type<class_RenderingDevice_method_get_device_memory_by_object_type>`\ (\ type\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_device_name<class_RenderingDevice_method_get_device_name>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_device_pipeline_cache_uuid<class_RenderingDevice_method_get_device_pipeline_cache_uuid>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_device_total_memory<class_RenderingDevice_method_get_device_total_memory>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_device_vendor_name<class_RenderingDevice_method_get_device_vendor_name>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_driver_allocation_count<class_RenderingDevice_method_get_driver_allocation_count>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_driver_allocs_by_object_type<class_RenderingDevice_method_get_driver_allocs_by_object_type>`\ (\ type\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_driver_and_device_memory_report<class_RenderingDevice_method_get_driver_and_device_memory_report>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_driver_memory_by_object_type<class_RenderingDevice_method_get_driver_memory_by_object_type>`\ (\ type\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_driver_resource<class_RenderingDevice_method_get_driver_resource>`\ (\ resource\: :ref:`DriverResource<enum_RenderingDevice_DriverResource>`, rid\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_driver_total_memory<class_RenderingDevice_method_get_driver_total_memory>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_frame_delay<class_RenderingDevice_method_get_frame_delay>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_memory_usage<class_RenderingDevice_method_get_memory_usage>`\ (\ type\: :ref:`MemoryType<enum_RenderingDevice_MemoryType>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_perf_report<class_RenderingDevice_method_get_perf_report>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`String<class_String>` | :ref:`get_tracked_object_name<class_RenderingDevice_method_get_tracked_object_name>`\ (\ type_index\: :ref:`int<class_int>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`get_tracked_object_type_count<class_RenderingDevice_method_get_tracked_object_type_count>`\ (\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`has_feature<class_RenderingDevice_method_has_feature>`\ (\ feature\: :ref:`Features<enum_RenderingDevice_Features>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`index_array_create<class_RenderingDevice_method_index_array_create>`\ (\ index_buffer\: :ref:`RID<class_RID>`, index_offset\: :ref:`int<class_int>`, index_count\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`index_buffer_create<class_RenderingDevice_method_index_buffer_create>`\ (\ size_indices\: :ref:`int<class_int>`, format\: :ref:`IndexBufferFormat<enum_RenderingDevice_IndexBufferFormat>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), use_restart_indices\: :ref:`bool<class_bool>` = false, creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`limit_get<class_RenderingDevice_method_limit_get>`\ (\ limit\: :ref:`Limit<enum_RenderingDevice_Limit>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`render_pipeline_create<class_RenderingDevice_method_render_pipeline_create>`\ (\ shader\: :ref:`RID<class_RID>`, framebuffer_format\: :ref:`int<class_int>`, vertex_format\: :ref:`int<class_int>`, primitive\: :ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>`, rasterization_state\: :ref:`RDPipelineRasterizationState<class_RDPipelineRasterizationState>`, multisample_state\: :ref:`RDPipelineMultisampleState<class_RDPipelineMultisampleState>`, stencil_state\: :ref:`RDPipelineDepthStencilState<class_RDPipelineDepthStencilState>`, color_blend_state\: :ref:`RDPipelineColorBlendState<class_RDPipelineColorBlendState>`, dynamic_state_flags\: |bitfield|\[:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>`\] = 0, for_render_pass\: :ref:`int<class_int>` = 0, specialization_constants\: :ref:`Array<class_Array>`\[:ref:`RDPipelineSpecializationConstant<class_RDPipelineSpecializationConstant>`\] = []\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`render_pipeline_is_valid<class_RenderingDevice_method_render_pipeline_is_valid>`\ (\ render_pipeline\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`sampler_create<class_RenderingDevice_method_sampler_create>`\ (\ state\: :ref:`RDSamplerState<class_RDSamplerState>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`sampler_is_format_supported_for_filter<class_RenderingDevice_method_sampler_is_format_supported_for_filter>`\ (\ format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, sampler_filter\: :ref:`SamplerFilter<enum_RenderingDevice_SamplerFilter>`\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`screen_get_framebuffer_format<class_RenderingDevice_method_screen_get_framebuffer_format>`\ (\ screen\: :ref:`int<class_int>` = 0\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`screen_get_height<class_RenderingDevice_method_screen_get_height>`\ (\ screen\: :ref:`int<class_int>` = 0\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`screen_get_width<class_RenderingDevice_method_screen_get_width>`\ (\ screen\: :ref:`int<class_int>` = 0\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`set_resource_name<class_RenderingDevice_method_set_resource_name>`\ (\ id\: :ref:`RID<class_RID>`, name\: :ref:`String<class_String>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`PackedByteArray<class_PackedByteArray>` | :ref:`shader_compile_binary_from_spirv<class_RenderingDevice_method_shader_compile_binary_from_spirv>`\ (\ spirv_data\: :ref:`RDShaderSPIRV<class_RDShaderSPIRV>`, name\: :ref:`String<class_String>` = ""\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RDShaderSPIRV<class_RDShaderSPIRV>` | :ref:`shader_compile_spirv_from_source<class_RenderingDevice_method_shader_compile_spirv_from_source>`\ (\ shader_source\: :ref:`RDShaderSource<class_RDShaderSource>`, allow_cache\: :ref:`bool<class_bool>` = true\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`shader_create_from_bytecode<class_RenderingDevice_method_shader_create_from_bytecode>`\ (\ binary_data\: :ref:`PackedByteArray<class_PackedByteArray>`, placeholder_rid\: :ref:`RID<class_RID>` = RID()\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`shader_create_from_spirv<class_RenderingDevice_method_shader_create_from_spirv>`\ (\ spirv_data\: :ref:`RDShaderSPIRV<class_RDShaderSPIRV>`, name\: :ref:`String<class_String>` = ""\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`shader_create_placeholder<class_RenderingDevice_method_shader_create_placeholder>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`shader_get_vertex_input_attribute_mask<class_RenderingDevice_method_shader_get_vertex_input_attribute_mask>`\ (\ shader\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`storage_buffer_create<class_RenderingDevice_method_storage_buffer_create>`\ (\ size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), usage\: |bitfield|\[:ref:`StorageBufferUsage<enum_RenderingDevice_StorageBufferUsage>`\] = 0, creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`submit<class_RenderingDevice_method_submit>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`sync<class_RenderingDevice_method_sync>`\ (\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`texture_buffer_create<class_RenderingDevice_method_texture_buffer_create>`\ (\ size_bytes\: :ref:`int<class_int>`, format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray()\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`texture_clear<class_RenderingDevice_method_texture_clear>`\ (\ texture\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`, base_mipmap\: :ref:`int<class_int>`, mipmap_count\: :ref:`int<class_int>`, base_layer\: :ref:`int<class_int>`, layer_count\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`texture_copy<class_RenderingDevice_method_texture_copy>`\ (\ from_texture\: :ref:`RID<class_RID>`, to_texture\: :ref:`RID<class_RID>`, from_pos\: :ref:`Vector3<class_Vector3>`, to_pos\: :ref:`Vector3<class_Vector3>`, size\: :ref:`Vector3<class_Vector3>`, src_mipmap\: :ref:`int<class_int>`, dst_mipmap\: :ref:`int<class_int>`, src_layer\: :ref:`int<class_int>`, dst_layer\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`texture_create<class_RenderingDevice_method_texture_create>`\ (\ format\: :ref:`RDTextureFormat<class_RDTextureFormat>`, view\: :ref:`RDTextureView<class_RDTextureView>`, data\: :ref:`Array<class_Array>`\[:ref:`PackedByteArray<class_PackedByteArray>`\] = []\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`texture_create_from_extension<class_RenderingDevice_method_texture_create_from_extension>`\ (\ type\: :ref:`TextureType<enum_RenderingDevice_TextureType>`, format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, samples\: :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>`, usage_flags\: |bitfield|\[:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>`\], image\: :ref:`int<class_int>`, width\: :ref:`int<class_int>`, height\: :ref:`int<class_int>`, depth\: :ref:`int<class_int>`, layers\: :ref:`int<class_int>`, mipmaps\: :ref:`int<class_int>` = 1\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`texture_create_shared<class_RenderingDevice_method_texture_create_shared>`\ (\ view\: :ref:`RDTextureView<class_RDTextureView>`, with_texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`texture_create_shared_from_slice<class_RenderingDevice_method_texture_create_shared_from_slice>`\ (\ view\: :ref:`RDTextureView<class_RDTextureView>`, with_texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`, mipmap\: :ref:`int<class_int>`, mipmaps\: :ref:`int<class_int>` = 1, slice_type\: :ref:`TextureSliceType<enum_RenderingDevice_TextureSliceType>` = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`PackedByteArray<class_PackedByteArray>` | :ref:`texture_get_data<class_RenderingDevice_method_texture_get_data>`\ (\ texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`texture_get_data_async<class_RenderingDevice_method_texture_get_data_async>`\ (\ texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RDTextureFormat<class_RDTextureFormat>` | :ref:`texture_get_format<class_RenderingDevice_method_texture_get_format>`\ (\ texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`texture_get_native_handle<class_RenderingDevice_method_texture_get_native_handle>`\ (\ texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`texture_is_discardable<class_RenderingDevice_method_texture_is_discardable>`\ (\ texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`texture_is_format_supported_for_usage<class_RenderingDevice_method_texture_is_format_supported_for_usage>`\ (\ format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, usage_flags\: |bitfield|\[:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>`\]\ ) |const| |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`texture_is_shared<class_RenderingDevice_method_texture_is_shared>`\ (\ texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`texture_is_valid<class_RenderingDevice_method_texture_is_valid>`\ (\ texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`texture_resolve_multisample<class_RenderingDevice_method_texture_resolve_multisample>`\ (\ from_texture\: :ref:`RID<class_RID>`, to_texture\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| |void| | :ref:`texture_set_discardable<class_RenderingDevice_method_texture_set_discardable>`\ (\ texture\: :ref:`RID<class_RID>`, discardable\: :ref:`bool<class_bool>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`texture_update<class_RenderingDevice_method_texture_update>`\ (\ texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`uniform_buffer_create<class_RenderingDevice_method_uniform_buffer_create>`\ (\ size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`uniform_set_create<class_RenderingDevice_method_uniform_set_create>`\ (\ uniforms\: :ref:`Array<class_Array>`\[:ref:`RDUniform<class_RDUniform>`\], shader\: :ref:`RID<class_RID>`, shader_set\: :ref:`int<class_int>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`uniform_set_is_valid<class_RenderingDevice_method_uniform_set_is_valid>`\ (\ uniform_set\: :ref:`RID<class_RID>`\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`vertex_array_create<class_RenderingDevice_method_vertex_array_create>`\ (\ vertex_count\: :ref:`int<class_int>`, vertex_format\: :ref:`int<class_int>`, src_buffers\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\], offsets\: :ref:`PackedInt64Array<class_PackedInt64Array>` = PackedInt64Array()\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`RID<class_RID>` | :ref:`vertex_buffer_create<class_RenderingDevice_method_vertex_buffer_create>`\ (\ size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
| :ref:`int<class_int>` | :ref:`vertex_format_create<class_RenderingDevice_method_vertex_format_create>`\ (\ vertex_descriptions\: :ref:`Array<class_Array>`\[:ref:`RDVertexAttribute<class_RDVertexAttribute>`\]\ ) |
|
||
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Переліки
|
||
----------------
|
||
|
||
.. _enum_RenderingDevice_DeviceType:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **DeviceType**: :ref:`🔗<enum_RenderingDevice_DeviceType>`
|
||
|
||
.. _class_RenderingDevice_constant_DEVICE_TYPE_OTHER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DeviceType<enum_RenderingDevice_DeviceType>` **DEVICE_TYPE_OTHER** = ``0``
|
||
|
||
Тип пристрою не відповідає будь-яким іншим значенням Enum або невідомим.
|
||
|
||
.. _class_RenderingDevice_constant_DEVICE_TYPE_INTEGRATED_GPU:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DeviceType<enum_RenderingDevice_DeviceType>` **DEVICE_TYPE_INTEGRATED_GPU** = ``1``
|
||
|
||
Рендеринговий пристрій є інтегрованим GPU, який, як правило, * (але не завжди)* повільніше, ніж виділені GPU (:ref:`DEVICE_TYPE_DISCRETE_GPU<class_RenderingDevice_constant_DEVICE_TYPE_DISCRETE_GPU>`). На Android і iOS, тип рендерингу завжди вважається :ref:`DEVICE_TYPE_INTEGRATED_GPU<class_RenderingDevice_constant_DEVICE_TYPE_INTEGRATED_GPU>`.
|
||
|
||
.. _class_RenderingDevice_constant_DEVICE_TYPE_DISCRETE_GPU:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DeviceType<enum_RenderingDevice_DeviceType>` **DEVICE_TYPE_DISCRETE_GPU** = ``2``
|
||
|
||
Рендеринговий пристрій є виділеним GPU, який, як правило, * (але не завжди)* швидше, ніж інтегровані GPU (:ref:`DEVICE_TYPE_INTEGRATED_GPU<class_RenderingDevice_constant_DEVICE_TYPE_INTEGRATED_GPU>`).
|
||
|
||
.. _class_RenderingDevice_constant_DEVICE_TYPE_VIRTUAL_GPU:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DeviceType<enum_RenderingDevice_DeviceType>` **DEVICE_TYPE_VIRTUAL_GPU** = ``3``
|
||
|
||
Рендеринговий пристрій являє собою ізольований GPU в віртуальному середовищі. Це, як правило, набагато повільніше, ніж ведучий GPU, що означає очікуваний рівень продуктивності на виділеному GPU буде досить еквівалентним :ref:`DEVICE_TYPE_INTEGRATED_GPU<class_RenderingDevice_constant_DEVICE_TYPE_INTEGRATED_GPU>`. Прорив віртуальної машини GPU (наприклад, VFIO) не буде звітувати тип пристрою як :ref:`DEVICE_TYPE_VIRTUAL_GPU<class_RenderingDevice_constant_DEVICE_TYPE_VIRTUAL_GPU>`. замість того, як тип пристрою ХПУ буде повідомлено як якщо ГПУ не був ізольований.
|
||
|
||
.. _class_RenderingDevice_constant_DEVICE_TYPE_CPU:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DeviceType<enum_RenderingDevice_DeviceType>` **DEVICE_TYPE_CPU** = ``4``
|
||
|
||
Рендеринговий пристрій забезпечується емуляцією програмного забезпечення (наприклад, Lavapipe або `SwiftShader <https://github.com/google/swiftshader>`__). Це найшвидший вид рендерингового пристрою, який доступний, як правило, набагато повільніше, ніж :ref:`DEVICE_TYPE_INTEGRATED_GPU<class_RenderingDevice_constant_DEVICE_TYPE_INTEGRATED_GPU>`.
|
||
|
||
.. _class_RenderingDevice_constant_DEVICE_TYPE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DeviceType<enum_RenderingDevice_DeviceType>` **DEVICE_TYPE_MAX** = ``5``
|
||
|
||
Представляємо розмір :ref:`DeviceType<enum_RenderingDevice_DeviceType>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_DriverResource:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **DriverResource**: :ref:`🔗<enum_RenderingDevice_DriverResource>`
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_LOGICAL_DEVICE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_LOGICAL_DEVICE** = ``0``
|
||
|
||
Певний об'єкт пристрою на основі фізичного пристрою (параметр ``rid`` ігнорується).
|
||
|
||
- Vulkan: Ресурс драйвера пристрою Vulkan (``VkDevice``).
|
||
|
||
- D3D12: Ресурс драйвера пристрою D3D12 (``ID3D12Device``).
|
||
|
||
- Metal: Ресурс драйвера пристрою Metal (``MTLDevice``).
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_PHYSICAL_DEVICE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_PHYSICAL_DEVICE** = ``1``
|
||
|
||
Фізичний пристрій, на якому базується конкретний логічний пристрій (параметр ``rid`` ігнорується).
|
||
|
||
- Vulkan: ``VkPhysicalDevice``.
|
||
|
||
- D3D12: ``IDXGIAdapter``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TOPMOST_OBJECT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_TOPMOST_OBJECT** = ``2``
|
||
|
||
Найвищий об'єкт запису графічного API (параметр ``rid`` ігнорується).
|
||
|
||
- Vulkan: ``VkInstance``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_COMMAND_QUEUE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_COMMAND_QUEUE** = ``3``
|
||
|
||
Головна черга команд графічних обчислень (параметр ``rid`` ігнорується).
|
||
|
||
- Vulkan: ``VkQueue``.
|
||
|
||
- Metal: ``MTLCommandQueue``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_QUEUE_FAMILY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_QUEUE_FAMILY** = ``4``
|
||
|
||
Конкретне сімейство, до якого належить головна черга (параметр ``rid`` ігнорується).
|
||
|
||
- Vulkan: Індекс сімейства черг, ``uint32_t``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_TEXTURE** = ``5``
|
||
|
||
- Vulkan: ``VkImage``'.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE_VIEW:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_TEXTURE_VIEW** = ``6``
|
||
|
||
Вигляд власної або спільної текстури.
|
||
|
||
- Vulkan: ``VkImageView``.
|
||
|
||
- D3D12: ``ID3D12Resource``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE_DATA_FORMAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_TEXTURE_DATA_FORMAT** = ``7``
|
||
|
||
Власний ідентифікатор формату даних текстури.
|
||
|
||
- Vulkan: ``VkFormat``.
|
||
|
||
- D3D12: ``DXGI_FORMAT``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_SAMPLER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_SAMPLER** = ``8``
|
||
|
||
- Vulkan: ``VkSampler``'.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_UNIFORM_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_UNIFORM_SET** = ``9``
|
||
|
||
- Vulkan: ``VkDescriptorSet``'.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_BUFFER** = ``10``
|
||
|
||
Буфер будь-якого типу (сховище, вершина тощо).
|
||
|
||
- Vulkan: ``VkBuffer``.
|
||
|
||
- D3D12: ``ID3D12Resource``.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_COMPUTE_PIPELINE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_COMPUTE_PIPELINE** = ``11``
|
||
|
||
- Vulkan: ``VkPipeline``.
|
||
|
||
- Metal: ``MTLComputePipelineState``'.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_RENDER_PIPELINE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_RENDER_PIPELINE** = ``12``
|
||
|
||
- Vulkan: ``VkPipeline``.
|
||
|
||
- Metal: ``MTLRenderPipelineState``'.
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_DEVICE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_DEVICE** = ``0``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_LOGICAL_DEVICE<class_RenderingDevice_constant_DRIVER_RESOURCE_LOGICAL_DEVICE>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE** = ``1``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_PHYSICAL_DEVICE<class_RenderingDevice_constant_DRIVER_RESOURCE_PHYSICAL_DEVICE>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_INSTANCE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_INSTANCE** = ``2``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_TOPMOST_OBJECT<class_RenderingDevice_constant_DRIVER_RESOURCE_TOPMOST_OBJECT>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_QUEUE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_QUEUE** = ``3``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_COMMAND_QUEUE<class_RenderingDevice_constant_DRIVER_RESOURCE_COMMAND_QUEUE>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX** = ``4``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_QUEUE_FAMILY<class_RenderingDevice_constant_DRIVER_RESOURCE_QUEUE_FAMILY>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_IMAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_IMAGE** = ``5``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_TEXTURE<class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_IMAGE_VIEW:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_IMAGE_VIEW** = ``6``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_TEXTURE_VIEW<class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE_VIEW>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT** = ``7``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_TEXTURE_DATA_FORMAT<class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE_DATA_FORMAT>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_SAMPLER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_SAMPLER** = ``8``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_SAMPLER<class_RenderingDevice_constant_DRIVER_RESOURCE_SAMPLER>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET** = ``9``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_UNIFORM_SET<class_RenderingDevice_constant_DRIVER_RESOURCE_UNIFORM_SET>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_BUFFER** = ``10``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_BUFFER<class_RenderingDevice_constant_DRIVER_RESOURCE_BUFFER>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE** = ``11``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_COMPUTE_PIPELINE<class_RenderingDevice_constant_DRIVER_RESOURCE_COMPUTE_PIPELINE>` instead.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DriverResource<enum_RenderingDevice_DriverResource>` **DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE** = ``12``
|
||
|
||
**Застаріло:** Use :ref:`DRIVER_RESOURCE_RENDER_PIPELINE<class_RenderingDevice_constant_DRIVER_RESOURCE_RENDER_PIPELINE>` instead.
|
||
|
||
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_DataFormat:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **DataFormat**: :ref:`🔗<enum_RenderingDevice_DataFormat>`
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R4G4_UNORM_PACK8:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R4G4_UNORM_PACK8** = ``0``
|
||
|
||
4-bit-per-канал червоний/зелений формат даних каналу, упакований в 8 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
\ **Примітка:** Детальніше про всі формати даних можна знайти на `Виявлення форматів <https://registry.khronos.org/vulkan/specs/1.1/html/vkspec.html#_identification_of_formats>`__ розділ специфікації Vulkan, а також `VkFormat <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkFormat.html>`__ enum.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R4G4B4A4_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R4G4B4A4_UNORM_PACK16** = ``1``
|
||
|
||
4-bit-per-канал червоний/зелений/синій/альфа-канал формат даних, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B4G4R4A4_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B4G4R4A4_UNORM_PACK16** = ``2``
|
||
|
||
4-bit-per-канал синій/зелений/червоний/alpha формат даних каналу, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R5G6B5_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R5G6B5_UNORM_PACK16** = ``3``
|
||
|
||
Червоний/зелений/синій формат даних каналів з 5 бітами червоного, 6 біт зеленого та 5 біт синього кольору, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B5G6R5_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B5G6R5_UNORM_PACK16** = ``4``
|
||
|
||
Синій/зелений/червоний формат каналів з 5 бітами синього, 6 біт зеленого та 5 біт червоного, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R5G5B5A1_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R5G5B5A1_UNORM_PACK16** = ``5``
|
||
|
||
Червоний/зелений/синій/альфа-канал формат даних з 5 бітами червоного, 6 біт зеленого, 5 біт синього і 1 біт альфа, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B5G5R5A1_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B5G5R5A1_UNORM_PACK16** = ``6``
|
||
|
||
Синій / зелений / червоний / альфа-канал формат даних з 5 бітами синього, 6 біт зеленого, 5 біт червоного і 1 біт альфа, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A1R5G5B5_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A1R5G5B5_UNORM_PACK16** = ``7``
|
||
|
||
Альфа/червоний/зелений/синій формат каналів з 1 біт альфа, 5 біт червоного, 6 біт зеленого і 5 біт синього кольору, упакований в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_UNORM** = ``8``
|
||
|
||
8-bit-per-канал не позначений формат даних про плавлення-точкового каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_SNORM** = ``9``
|
||
|
||
8-bit-per-канал, підписаний плаваючий формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_USCALED** = ``10``
|
||
|
||
8-bit-per-канал не позначений формат даних з шкалим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_SSCALED** = ``11``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковим форматом даних каналу з масштабованою вартістю (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_UINT** = ``12``
|
||
|
||
8-bit-per-канал не позначений загальний формат даних каналів. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_SINT** = ``13``
|
||
|
||
8-bit-per-канал підписано загальний формат даних каналу. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8_SRGB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8_SRGB** = ``14``
|
||
|
||
8-bit-per-канал не позначений формат даних про плаваючі точки з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_UNORM** = ``15``
|
||
|
||
8-bit-per-канал не відзначає формат даних з зеленим каналом з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_SNORM** = ``16``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковим червоним/зеленим форматом даних каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_USCALED** = ``17``
|
||
|
||
8-bit-per-канал не позначений плавлення-точковий червоний/зелений формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_SSCALED** = ``18``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий червоний/зелений формат даних каналу з масштабованою вартістю (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_UINT** = ``19``
|
||
|
||
8-bit-per-канал не позначений цілим червоним/зеленим форматом даних каналів. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_SINT** = ``20``
|
||
|
||
8-bit-per-канал підписано ціле червоне/зелене формат даних каналу. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8_SRGB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8_SRGB** = ``21``
|
||
|
||
8-bit-per-канал не відзначає формат даних з зеленим каналом з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_UNORM** = ``22``
|
||
|
||
8-bit-per-канал невизнаний плаваючий-точковий червоний/зелений/синій формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_SNORM** = ``23``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковим червоним/зеленим/синім форматом даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_USCALED** = ``24``
|
||
|
||
8-bit-per-канал не позначений плаваючий-точковий червоний/зелений/синій формат даних каналу з ваговим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_SSCALED** = ``25``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_UINT** = ``26``
|
||
|
||
8-bit-per-канал unsigned ціле червоне/зелене/синьоканальне формат даних. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_SINT** = ``27``
|
||
|
||
8-bit-per-канал підписано загальний червоний/зелений/синій формат даних каналів. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8_SRGB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8_SRGB** = ``28``
|
||
|
||
8-bit-per-канал не позначений плавлення-точковий червоний/зелений/синій/ формат даних каналів з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_UNORM** = ``29``
|
||
|
||
8-bit-per-канал невизнаний плаваючий-точковий синій/зелений/червоний формат каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_SNORM** = ``30``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий синій/зелений/червоний формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_USCALED** = ``31``
|
||
|
||
8-bit-per-канал не позначений плавучий-точковий синій/зелений/червоний формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_SSCALED** = ``32``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий синій/зелений/червоний формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_UINT** = ``33``
|
||
|
||
8-bit-per-канал не позначений загальний синій/зелений/червоний формат даних каналу. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_SINT** = ``34``
|
||
|
||
8-bit-per-канал підписано загальний синій/зелений/червоний формат даних каналу. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8_SRGB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8_SRGB** = ``35``
|
||
|
||
8-bit-per-канал не позначений плавлення-точковий синій/зелений/червоний формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_UNORM** = ``36``
|
||
|
||
8-bit-per-канал не позначений плаваючі точки червоний/зелений/синій/альфа-канал формат даних з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_SNORM** = ``37``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковим червоним/зеленим/синім/альфа-каналом, формат даних з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_USCALED** = ``38``
|
||
|
||
8-bit-per-канал не позначений плаваючий-точковий червоний/зелений/синій/альфа-канал формат даних з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_SSCALED** = ``39``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій/альфа-канал формат даних з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_UINT** = ``40``
|
||
|
||
8-bit-per-канал unsigned ціле червоне/зелене/синій/alpha/ канал формат даних. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_SINT** = ``41``
|
||
|
||
8-bit-per-канал підписано загальний червоний/зелений/синій/альфа-канал формат даних. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R8G8B8A8_SRGB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R8G8B8A8_SRGB** = ``42``
|
||
|
||
8-bit-per-канал не позначений плаваючі точки червоний/зелений/синій/альфа-канал формат даних з нормалізованим значенням та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_UNORM** = ``43``
|
||
|
||
8-bit-per-канал невизнаний плаваючий-точковий синій/зелений/red/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_SNORM** = ``44``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий синій/зелений/червоний/альфа-канал формат даних з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_USCALED** = ``45``
|
||
|
||
8-bit-per-канал не позначений плавлення-точковий синій/зелений/червоний/alpha формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_SSCALED** = ``46``
|
||
|
||
8-bit-per-канал, підписаний плавно-точковий синій/зелений/червоний/альфа-канал формат даних з ваговим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_UINT** = ``47``
|
||
|
||
8-bit-per-канал не позначений загальний синій/зелений/red/alpha формат даних каналу. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_SINT** = ``48``
|
||
|
||
8-bit-per-канал підписано загальний синій/зелений/red/alpha формат даних каналу. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8A8_SRGB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8A8_SRGB** = ``49``
|
||
|
||
8-bit-per-канал невизнаний плаваючий-точковий синій/зелений/red/alpha формат даних каналів з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_UNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_UNORM_PACK32** = ``50``
|
||
|
||
8-bit-per-канал не позначений плаваючі точки альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упакованою в 32 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_SNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_SNORM_PACK32** = ``51``
|
||
|
||
8-bit-per-канал, підписаний плаваючою точкою alpha/red/green/blue формат даних каналу з нормалізованою вартістю, упакованою в 32 біт. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_USCALED_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_USCALED_PACK32** = ``52``
|
||
|
||
8-bit-per-канал не позначений плаваючі точки альфа / червоний / зелений / синій формат даних каналів з масштабованою вартістю (значення перетворюється з цілого до плавлення), упаковується в 32 біт. Ціни вказані в діапазоні ``[0.0, 255.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_SSCALED_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_SSCALED_PACK32** = ``53``
|
||
|
||
8-bit-per-канал, підписаний плаваючою точкою alpha/red/green/blue формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення), упаковується в 32 біт. Ціни вказані в діапазоні ``[-127.0, 127.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_UINT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_UINT_PACK32** = ``54``
|
||
|
||
8-bit-per-канал не відзначає ціле альфа / червоний / зелений / синій формат даних каналів, упакований в 32 біт. Ціни вказані в діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_SINT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_SINT_PACK32** = ``55``
|
||
|
||
8-bit-per-канал підписано ціле альфа / червоний / зелений / синій формат даних каналів, упакований в 32 біт. Ціни вказані в діапазоні ``[-127, 127]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A8B8G8R8_SRGB_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A8B8G8R8_SRGB_PACK32** = ``56``
|
||
|
||
8-bit-per-канал не позначений плаваючі точки альфа/ред/зелений/синій формат даних каналів з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 32 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2R10G10B10_UNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2R10G10B10_UNORM_PACK32** = ``57``
|
||
|
||
Незазначена плаваюча точка альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт червоного, 10 біт зеленого і 10 біт синього кольору. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2R10G10B10_SNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2R10G10B10_SNORM_PACK32** = ``58``
|
||
|
||
Визначені плаваючі точки альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упаковані в 32 біт. Формат містить 2 біти альфа, 10 біт червоного, 10 біт зеленого і 10 біт синього кольору. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2R10G10B10_USCALED_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2R10G10B10_USCALED_PACK32** = ``59``
|
||
|
||
Незазначена плаваюча точка альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт червоного, 10 біт зеленого і 10 біт синього кольору. Ціни вказані в діапазоні ``[0.0, 1023.0]`` для червоного/зеленого/синього і ``[0.0, 3.0]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2R10G10B10_SSCALED_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2R10G10B10_SSCALED_PACK32** = ``60``
|
||
|
||
Визначені плаваючі точки альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упаковані в 32 біт. Формат містить 2 біти альфа, 10 біт червоного, 10 біт зеленого і 10 біт синього кольору. Ціни вказані в ``[-511.0, 511.0]`` діапазоні для червоного/зеленого/синього і ``[-1.0, 1.0]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2R10G10B10_UINT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2R10G10B10_UINT_PACK32** = ``61``
|
||
|
||
Не відзначається ціле альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт червоного, 10 біт зеленого і 10 біт синього кольору. Ціни вказані в діапазоні ``[0, 1023]`` для червоного/зеленого/синього і ``[0, 3]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2R10G10B10_SINT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2R10G10B10_SINT_PACK32** = ``62``
|
||
|
||
Визначено ціле альфа / червоний / зелений / синій формат даних каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт червоного, 10 біт зеленого і 10 біт синього кольору. Ціни вказані в діапазоні ``[-511, 511]`` для червоного/зеленого/синього і ``[-1, 1]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2B10G10R10_UNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2B10G10R10_UNORM_PACK32** = ``63``
|
||
|
||
Незазначена плаваюча точка альфа/синій/зелений/червоний формат даних каналу з нормалізованою вартістю, упакована в 32 біт. Формат містить 2 біти альфа, 10 біт синього, 10 біт зеленого і 10 біт червоного. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2B10G10R10_SNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2B10G10R10_SNORM_PACK32** = ``64``
|
||
|
||
Вивіслено плаваючі точки альфа/синій/зелений/червоний формат каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт синього, 10 біт зеленого і 10 біт червоного. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2B10G10R10_USCALED_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2B10G10R10_USCALED_PACK32** = ``65``
|
||
|
||
Незазначена плаваюча точка альфа/синій/зелений/червоний формат даних каналу з нормалізованою вартістю, упакована в 32 біт. Формат містить 2 біти альфа, 10 біт синього, 10 біт зеленого і 10 біт червоного. Ціни вказані в ``[0.0, 1023.0]`` діапазоні синього/зеленого/червоного і ``[0.0, 3.0]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2B10G10R10_SSCALED_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2B10G10R10_SSCALED_PACK32** = ``66``
|
||
|
||
Вивіслено плаваючі точки альфа/синій/зелений/червоний формат каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт синього, 10 біт зеленого і 10 біт червоного. Ціни вказані в ``[-511.0, 511.0]`` діапазоні синього/зеленого/червоного і ``[-1.0, 1.0]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2B10G10R10_UINT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2B10G10R10_UINT_PACK32** = ``67``
|
||
|
||
Не відзначається ціле альфа/синій/зелений/червоний формат каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт синього, 10 біт зеленого і 10 біт червоного. Ціни вказані в діапазоні ``[0, 1023]`` для синій/зелений/червоний і ``[0, 3]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_A2B10G10R10_SINT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_A2B10G10R10_SINT_PACK32** = ``68``
|
||
|
||
Визначено ціле альфа/синій/зелений/червоний формат каналів з нормалізованою вартістю, упакованою в 32 біт. Формат містить 2 біти альфа, 10 біт синього, 10 біт зеленого і 10 біт червоного. Ціни вказані в діапазоні ``[-511, 511]`` для синій/зелений/червоний і ``[-1, 1]`` для альфа.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_UNORM** = ``69``
|
||
|
||
16-bit-per-канал не відзначає формат даних про дальність-точкового каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_SNORM** = ``70``
|
||
|
||
16-bit-per-канал, підписаний плаваючий формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_USCALED** = ``71``
|
||
|
||
16-bit-per-канал не позначений формат даних з шкалим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 65535.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_SSCALED** = ``72``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковим форматом даних каналу з масштабованою вартістю (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-32767.0, 32767.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_UINT** = ``73``
|
||
|
||
16-bit-per-канал не позначений загальний формат даних каналів. Ціни вказані в діапазоні ``[0.0, 65535]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_SINT** = ``74``
|
||
|
||
16-bit-per-канал підписано загальний формат даних каналу. Ціни вказані в діапазоні ``[-32767, 32767]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16_SFLOAT** = ``75``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковим форматом даних каналу з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_UNORM** = ``76``
|
||
|
||
16-bit-per-канал не відзначається формат даних з зеленим каналом з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_SNORM** = ``77``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковим червоним/зеленим форматом даних каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_USCALED** = ``78``
|
||
|
||
16-bit-per-канал не позначений плавлення-точковий червоний/зелений формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 65535.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_SSCALED** = ``79``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковий червоний/зелений формат даних каналу з масштабованою вартістю (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[-32767.0, 32767.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_UINT** = ``80``
|
||
|
||
16-bit-per-канал не позначений цілим червоним/зеленим форматом даних каналів. Ціни вказані в діапазоні ``[0.0, 65535]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_SINT** = ``81``
|
||
|
||
16-bit-per-канал підписано ціле червоне/зелене формат даних каналу. Ціни вказані в діапазоні ``[-32767, 32767]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16_SFLOAT** = ``82``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковим червоним/зеленим форматом даних каналів з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_UNORM** = ``83``
|
||
|
||
16-bit-per-канал не відзначає формат даних з зеленим/синім каналом з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_SNORM** = ``84``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковим червоним/зеленим/синім форматом даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_USCALED** = ``85``
|
||
|
||
16-bit-per-канал не позначений плаваючий-точковий червоний/зелений/синій формат даних каналу з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 65535.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_SSCALED** = ``86``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій формат даних каналу з масштабованою вартістю (значення перетворюється з цілого до плавлення). Значення в діапазоні ``[-32767.0, 32767.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_UINT** = ``87``
|
||
|
||
16-bit-per-канал не позначений цілим червоним/зеленим/синім форматом даних каналів. Ціни вказані в діапазоні ``[0.0, 65535]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_SINT** = ``88``
|
||
|
||
16-bit-per-канал підписано загальний червоний/зелений/синій формат даних каналів. Ціни вказані в діапазоні ``[-32767, 32767]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16_SFLOAT** = ``89``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковим червоним/зеленим/синім форматом даних каналу з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_UNORM** = ``90``
|
||
|
||
16-bit-per-канал не позначений плаваючі точки червоний/зелений/синій/альфа-канал формат даних з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_SNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_SNORM** = ``91``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій/альфа-канал формат даних з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_USCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_USCALED** = ``92``
|
||
|
||
16-bit-per-канал не позначений плаваючий-точковий червоний/зелений/синій/альфа-канал формат даних з масштабованим значенням (значення перетворюється з цілого до плавлення). Ціни вказані в діапазоні ``[0.0, 65535.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_SSCALED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_SSCALED** = ``93``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій/альфа-канал формат даних з ваговим значенням (значення перетворюється з цілого до плавлення). Значення в діапазоні ``[-32767.0, 32767.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_UINT** = ``94``
|
||
|
||
16-bit-per-канал unsigned ціле червоне/зелене/синьо/альфа-канал формат даних. Ціни вказані в діапазоні ``[0.0, 65535]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_SINT** = ``95``
|
||
|
||
16-bit-per-канал підписано ціле червоне/зелене/синьо/альфа-канал формат даних. Ціни вказані в діапазоні ``[-32767, 32767]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R16G16B16A16_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R16G16B16A16_SFLOAT** = ``96``
|
||
|
||
16-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій/альфа-канал формат даних з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32_UINT** = ``97``
|
||
|
||
32-bit-per-канал не позначений загальний формат даних каналів. Ціни вказані в діапазоні ``[0, 2^32 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32_SINT** = ``98``
|
||
|
||
32-bit-per-канал підписано загальний формат даних каналу. Ціни вказані в діапазоні ``[2^31 + 1, 2^31 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32_SFLOAT** = ``99``
|
||
|
||
32-bit-per-канал, підписаний плавно-точковим форматом даних каналу з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32_UINT** = ``100``
|
||
|
||
32-bit-per-канал не позначений цілим червоним/зеленим форматом даних каналів. Ціни вказані в діапазоні ``[0, 2^32 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32_SINT** = ``101``
|
||
|
||
32-bit-per-канал підписано ціле червоне/зелене формат даних каналу. Ціни вказані в діапазоні ``[2^31 + 1, 2^31 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32_SFLOAT** = ``102``
|
||
|
||
32-bit-per-канал, підписаний плавно-точковим червоним/зеленим форматом даних каналів з значенням, що зберігається в якості.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32B32_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32B32_UINT** = ``103``
|
||
|
||
32-bit-per-канал unsigned ціле червоне/зелене/синьоканальне формат даних. Ціни вказані в діапазоні ``[0, 2^32 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32B32_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32B32_SINT** = ``104``
|
||
|
||
32-bit-per-канал підписано загальний червоний/зелений/синій формат даних каналів. Ціни вказані в діапазоні ``[2^31 + 1, 2^31 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32B32_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32B32_SFLOAT** = ``105``
|
||
|
||
32-bit-per-канал, підписаний плавно-точковим форматом даних червоний/зелений/синій канал з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32B32A32_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32B32A32_UINT** = ``106``
|
||
|
||
32-bit-per-канал unsigned ціле червоне/зелене/синьо/альфа-канал формат даних. Ціни вказані в діапазоні ``[0, 2^32 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32B32A32_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32B32A32_SINT** = ``107``
|
||
|
||
32-bit-per-канал підписано ціле червоне/зелене/синьо/альфа-канал формат даних. Ціни вказані в діапазоні ``[2^31 + 1, 2^31 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R32G32B32A32_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R32G32B32A32_SFLOAT** = ``108``
|
||
|
||
32-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій/альфа-канал формат даних з значенням, що зберігається в якості.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64_UINT** = ``109``
|
||
|
||
64-bit-per-канал не позначений загальний формат даних каналів. Ціни вказані в діапазоні ``[0, 2^64 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64_SINT** = ``110``
|
||
|
||
64-bit-per-канал підписано загальний формат даних каналу. Ціни вказані в діапазоні ``[2^63 + 1, 2^63 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64_SFLOAT** = ``111``
|
||
|
||
64-bit-per-канал, підписаний плавно-точковим форматом даних каналу з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64_UINT** = ``112``
|
||
|
||
64-bit-per-канал не позначений цілим червоним/зеленим форматом даних каналу. Ціни вказані в діапазоні ``[0, 2^64 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64_SINT** = ``113``
|
||
|
||
64-bit-per-канал підписано ціле червоне/зелене формат даних каналу. Ціни вказані в діапазоні ``[2^63 + 1, 2^63 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64_SFLOAT** = ``114``
|
||
|
||
64-bit-per-канал, підписаний плавно-точковим червоним/зеленим форматом даних каналів з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64B64_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64B64_UINT** = ``115``
|
||
|
||
64-bit-per-канал unsigned ціле червоне/зелене/синьоканальне формат даних. Ціни вказані в діапазоні ``[0, 2^64 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64B64_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64B64_SINT** = ``116``
|
||
|
||
64-bit-per-канал підписано загальний червоний/зелений/синій формат даних каналів. Ціни вказані в діапазоні ``[2^63 + 1, 2^63 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64B64_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64B64_SFLOAT** = ``117``
|
||
|
||
64-bit-per-канал, підписаний плавно-точковим червоним/зеленим/синім форматом даних каналу з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64B64A64_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64B64A64_UINT** = ``118``
|
||
|
||
64-bit-per-канал unsigned ціле червоне/зелене/синьо/альфа-канал формат даних. Ціни вказані в діапазоні ``[0, 2^64 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64B64A64_SINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64B64A64_SINT** = ``119``
|
||
|
||
64-bit-per-канал підписано ціле червоне/зелене/синьо/альфа-канал формат даних. Ціни вказані в діапазоні ``[2^63 + 1, 2^63 - 1]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R64G64B64A64_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R64G64B64A64_SFLOAT** = ``120``
|
||
|
||
64-bit-per-канал, підписаний плавно-точковий червоний/зелений/синій/альфа-канал формат даних з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B10G11R11_UFLOAT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B10G11R11_UFLOAT_PACK32** = ``121``
|
||
|
||
Не відзначається плаваюча точка синій/зелений/червоний формат даних з значенням, що зберігається as-is, упаковується в 32 біт. Точність формату - 10 біт синього каналу, 11 біт зеленого каналу і 11 біт червоного каналу.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_E5B9G9R9_UFLOAT_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_E5B9G9R9_UFLOAT_PACK32** = ``122``
|
||
|
||
Невизначена плаваюча точка впливу/синій/зелений/червоний формат даних з значенням, що зберігається як-is, упакована в 32 біт. Точність формату - 5 біт впливу, 9 біт синього каналу, 9 біт зеленого каналу і 9 біт червоного каналу.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_D16_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_D16_UNORM** = ``123``
|
||
|
||
16-розрядний формат даних з роздільною вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_X8_D24_UNORM_PACK32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_X8_D24_UNORM_PACK32** = ``124``
|
||
|
||
24-розрядний формат даних з плаваючою точкою з нормалізованою вартістю, плюс 8 невикористаних біт, упакованих в 32 біт. Значення глибини в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_D32_SFLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_D32_SFLOAT** = ``125``
|
||
|
||
32-розрядний підписаний формат даних про плавучу точку з значенням, що зберігається як-is.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_S8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_S8_UINT** = ``126``
|
||
|
||
8-біт не позначений формат даних трафарету.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_D16_UNORM_S8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_D16_UNORM_S8_UINT** = ``127``
|
||
|
||
16-розрядний формат даних про плаваючі точки з нормалізованою значенням, плюс 8 біт трафарету в невизнаному форматі цілого. Значення глибини в діапазоні ``[0.0, 1.0]``. Ціни на трафарет у діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_D24_UNORM_S8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_D24_UNORM_S8_UINT** = ``128``
|
||
|
||
24-біт не позначений плаваючий формат даних точки з нормалізованою значенням, плюс 8 біт трафарету в не позначеному форматі цілого. Значення глибини в діапазоні ``[0.0, 1.0]``. Ціни на трафарет у діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_D32_SFLOAT_S8_UINT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_D32_SFLOAT_S8_UINT** = ``129``
|
||
|
||
32-розрядний підписаний формат даних про плавучу точку з значенням, що зберігається як-is, плюс 8 біт трафарету в невизнаному форматі. Ціни на трафарет у діапазоні ``[0, 255]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC1_RGB_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC1_RGB_UNORM_BLOCK** = ``130``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу і 5 біт синього каналу. Використання стиснення текстури BC1 (також відомий як S3TC DXT1).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC1_RGB_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC1_RGB_SRGB_BLOCK** = ``131``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу і 5 біт синього каналу. Використання стиснення текстури BC1 (також відомий як S3TC DXT1).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC1_RGBA_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC1_RGBA_UNORM_BLOCK** = ``132``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу, 5 біт синього каналу і 1 біт альфа-каналу. Використання стиснення текстури BC1 (також відомий як S3TC DXT1).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC1_RGBA_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC1_RGBA_SRGB_BLOCK** = ``133``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу, 5 біт синього каналу і 1 біт альфа-каналу. Використання стиснення текстури BC1 (також відомий як S3TC DXT1).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC2_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC2_UNORM_BLOCK** = ``134``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу, 5 біт синього каналу і 4 біти альфа-каналу. Використання стиснення текстури BC2 (також відомий як S3TC DXT3).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC2_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC2_SRGB_BLOCK** = ``135``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу, 5 біт синього каналу і 4 біти альфа-каналу. Використання стиснення текстури BC2 (також відомий як S3TC DXT3).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC3_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC3_UNORM_BLOCK** = ``136``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу, 5 біт синього каналу і 8 біт альфа-каналу. Використання стиснення текстури BC3 (також відомий як S3TC DXT5).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC3_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC3_SRGB_BLOCK** = ``137``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. У форматі є 5 біт червоного каналу, 6 біт зеленого каналу, 5 біт синього каналу і 8 біт альфа-каналу. Використання стиснення текстури BC3 (також відомий як S3TC DXT5).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC4_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC4_UNORM_BLOCK** = ``138``
|
||
|
||
VRAM-compressed unsigned червоний формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Точність формату - 8 біт червоного каналу. Використання стиснення текстури BC4.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC4_SNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC4_SNORM_BLOCK** = ``139``
|
||
|
||
VRAM-compressed підписано формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``. Точність формату - 8 біт червоного каналу. Використання стиснення текстури BC4.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC5_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC5_UNORM_BLOCK** = ``140``
|
||
|
||
VRAM-compressed unsigned червоний/зелений формат даних каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Точність формату - 8 біт червоного каналу і 8 біт зеленого каналу. Використання стиснення текстури BC5 (також відомий як S3TC RGTC).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC5_SNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC5_SNORM_BLOCK** = ``141``
|
||
|
||
VRAM-compressed підписано червоний/зелений формат даних каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``. Точність формату - 8 біт червоного каналу і 8 біт зеленого каналу. Використання стиснення текстури BC5 (також відомий як S3TC RGTC).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC6H_UFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC6H_UFLOAT_BLOCK** = ``142``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій формат даних каналів з плаваючою точкою значення, що зберігається як-is. Точність формату між 10 і 13 бітами для червоно-зелених/блакитних каналів. Використання стиснення текстури BC6H (також відомий як BPTC HDR).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC6H_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC6H_SFLOAT_BLOCK** = ``143``
|
||
|
||
VRAM-compressed підписано червоний/зелений/синій формат даних каналів з плаваючою вартістю, що зберігається як-is. Точність формату між 10 і 13 бітами для червоно-зелених/блакитних каналів. Використання стиснення текстури BC6H (також відомий як BPTC HDR).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC7_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC7_UNORM_BLOCK** = ``144``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Особливістю формату є 4 і 7 біт для червоно-зелених/блакитних каналів і між 0 і 8 бітами для альфа-каналу. Також відомий як BPTC LDR.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_BC7_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_BC7_SRGB_BLOCK** = ``145``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. Особливістю формату є 4 і 7 біт для червоно-зелених/блакитних каналів і між 0 і 8 бітами для альфа-каналу. Також відомий як BPTC LDR.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ETC2_R8G8B8_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ETC2_R8G8B8_UNORM_BLOCK** = ``146``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ETC2_R8G8B8_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ETC2_R8G8B8_SRGB_BLOCK** = ``147``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK** = ``148``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Червоний/зелений/синій використання 8 біт точності кожного, з альфа-за допомогою 1 біт точності. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK** = ``149``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. Червоний/зелений/синій використання 8 біт точності кожного, з альфа-за допомогою 1 біт точності. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK** = ``150``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Червоний/зелений/синій використовувати 8 біт точності кожного, з альфа-за допомогою 8 біт точності. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK** = ``151``
|
||
|
||
VRAM-compressed unsigned червоний/зелений/синій/alpha формат даних каналу з нормалізованою вартістю та нелінійним кодуванням sRGB. Ціни вказані в діапазоні ``[0.0, 1.0]``. Червоний/зелений/синій використовувати 8 біт точності кожного, з альфа-за допомогою 8 біт точності. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_EAC_R11_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_EAC_R11_UNORM_BLOCK** = ``152``
|
||
|
||
11-bit VRAM-compressed не позначений формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_EAC_R11_SNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_EAC_R11_SNORM_BLOCK** = ``153``
|
||
|
||
11-bit VRAM-compressed підписано формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_EAC_R11G11_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_EAC_R11G11_UNORM_BLOCK** = ``154``
|
||
|
||
11-bit VRAM-compressed unsigned червоний/зелений формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_EAC_R11G11_SNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_EAC_R11G11_SNORM_BLOCK** = ``155``
|
||
|
||
11-bit VRAM-compressed підписано червоний/зелений формат даних каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[-1.0, 1.0]``. Використання стиснення текстури ETC2.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_4x4_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_4x4_UNORM_BLOCK** = ``156``
|
||
|
||
VRAM-compressed не відзначає формат даних плавучої точки з нормалізованою вартістю, упакованою в 4 × 4 блоки (найвища якість). Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_4x4_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_4x4_SRGB_BLOCK** = ``157``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 4 × 4 блоки (найвища якість). Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_5x4_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_5x4_UNORM_BLOCK** = ``158``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю, упакованою в 5 × 4 блоки. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_5x4_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_5x4_SRGB_BLOCK** = ``159``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 5 × 4 блоки. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_5x5_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_5x5_UNORM_BLOCK** = ``160``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 5 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_5x5_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_5x5_SRGB_BLOCK** = ``161``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 5 × 5 блоків. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_6x5_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_6x5_UNORM_BLOCK** = ``162``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 6 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_6x5_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_6x5_SRGB_BLOCK** = ``163``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упаковано в блоки 6 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_6x6_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_6x6_UNORM_BLOCK** = ``164``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 6 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_6x6_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_6x6_SRGB_BLOCK** = ``165``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упаковано в блоки 6 × 6. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x5_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x5_UNORM_BLOCK** = ``166``
|
||
|
||
ВРАМ-компресований формат даних плавучих точок з нормалізованою вартістю, упакованою в блоках 8х5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x5_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x5_SRGB_BLOCK** = ``167``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упаковано в блоки 8 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x6_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x6_UNORM_BLOCK** = ``168``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 8 × 6. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x6_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x6_SRGB_BLOCK** = ``169``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю та нелінійним кодуванням sRGB, упаковано в блоки 8 × 6. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x8_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x8_UNORM_BLOCK** = ``170``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю, упакованою в 8х8 блоках. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x8_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x8_SRGB_BLOCK** = ``171``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 8 × 8 блоків. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x5_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x5_UNORM_BLOCK** = ``172``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю, упакованою в блоках 10 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x5_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x5_SRGB_BLOCK** = ``173``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в блоки 10 × 5. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x6_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x6_UNORM_BLOCK** = ``174``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 10×6. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x6_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x6_SRGB_BLOCK** = ``175``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю та нелінійним кодуванням sRGB, упаковано в блоки 10×6. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x8_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x8_UNORM_BLOCK** = ``176``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 10×8. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x8_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x8_SRGB_BLOCK** = ``177``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 10 × 8 блоків. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x10_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x10_UNORM_BLOCK** = ``178``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 10 × 10. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x10_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x10_SRGB_BLOCK** = ``179``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 10 × 10 блоків. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_12x10_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_12x10_UNORM_BLOCK** = ``180``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в блоках 12 × 10. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_12x10_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_12x10_SRGB_BLOCK** = ``181``
|
||
|
||
VRAM-compressed unsigned потоковий формат даних з нормалізованою вартістю та нелінійним кодуванням sRGB, упаковано в блоки 12 × 10. Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_12x12_UNORM_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_12x12_UNORM_BLOCK** = ``182``
|
||
|
||
VRAM-compressed не відзначає формат даних плавлення з нормалізованою вартістю, упакованою в 12 блоках (нижча якість). Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_12x12_SRGB_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_12x12_SRGB_BLOCK** = ``183``
|
||
|
||
VRAM-compressed unsigned формат даних плавучих точок з нормалізованою вартістю та нелінійним кодуванням sRGB, упакованим в 12 блоків (нижча якість). Ціни вказані в діапазоні ``[0.0, 1.0]``. Використання стиснення ASTC.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G8B8G8R8_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G8B8G8R8_422_UNORM** = ``184``
|
||
|
||
8-bit-per-канал невизнаний плаваючі точки зелений/синій/червоний формат каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B8G8R8G8_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B8G8R8G8_422_UNORM** = ``185``
|
||
|
||
8-bit-per-канал невизнаний плаваючий-точковий синій/зелений/червоний формат каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G8_B8_R8_3PLANE_420_UNORM** = ``186``
|
||
|
||
8-bit-per-канал невизнаний плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, що зберігається через 3 окремих площин (зелений + синій + червоний). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G8_B8R8_2PLANE_420_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G8_B8R8_2PLANE_420_UNORM** = ``187``
|
||
|
||
8-bit-per-канал невизнаний плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, що зберігається по 2 окремих площинах (зелений + синій/червоний). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G8_B8_R8_3PLANE_422_UNORM** = ``188``
|
||
|
||
8-bit-per-канал невизнаний плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, що зберігається по 2 окремих площинах (зелений + синій + червоний). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G8_B8R8_2PLANE_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G8_B8R8_2PLANE_422_UNORM** = ``189``
|
||
|
||
8-bit-per-канал невизнаний плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, що зберігається по 2 окремих площинах (зелений + синій/червоний). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G8_B8_R8_3PLANE_444_UNORM** = ``190``
|
||
|
||
8-bit-per-канал невизнаний плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, що зберігається по 3 окремих площинах. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R10X6_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R10X6_UNORM_PACK16** = ``191``
|
||
|
||
10bit-per-канал не відзначається, що ріжучі дані каналу з нормалізованою вартістю, плюс 6 невикористаних біт, упаковані в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R10X6G10X6_UNORM_2PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R10X6G10X6_UNORM_2PACK16** = ``192``
|
||
|
||
10bit-per-канал не позначений плаваючі точки червоний/зелений канал дані з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упаковані в 2 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16** = ``193``
|
||
|
||
10bit-per-канал не позначений плаваючі точки червоний/зелений/синій/альфа-канал дані з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упаковані в 4 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16** = ``194``
|
||
|
||
10bit-per-канал невизнаний плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упаковані в 4 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу). Зелений канал входить в два рази, але містить різні значення для того, щоб він був представлений в повній роздільній здатності.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16** = ``195``
|
||
|
||
10bit-per-канал не відзначає плаваючі точки синій/зелений/червоний/зелений канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упакованих в 4 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу). Зелений канал входить в два рази, але містить різні значення для того, щоб він був представлений в повній роздільній здатності.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16** = ``196``
|
||
|
||
10bit-per-канал не позначений плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3х16 біт і зберігається по 2 окремих площинах (зелена + синя + червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16** = ``197``
|
||
|
||
10bit-per-канал не позначений плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3х16 біт і зберігається по 2 окремих площинах (зелена + синя/червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16** = ``198``
|
||
|
||
10bit-per-канал не позначений плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3 × 16 біт і зберігають по 3 окремих площинах (зелені + сині + червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16** = ``199``
|
||
|
||
10bit-per-канал не позначений плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3 × 16 біт і зберігають по 3 окремих площинах (зелені + сині/червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16** = ``200``
|
||
|
||
10bit-per-канал не позначений плаваючі точки зелений/синій/червоні дані каналів з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3 × 16 біт і зберігають по 3 окремих площинах (зелені + сині + червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R12X4_UNORM_PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R12X4_UNORM_PACK16** = ``201``
|
||
|
||
12-bit-per-канал не відзначається, що ріжучі дані каналу з нормалізованою вартістю, плюс 6 невикористаних біт, упаковані в 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R12X4G12X4_UNORM_2PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R12X4G12X4_UNORM_2PACK16** = ``202``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки червоний/зелений канал дані з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упаковані в 2 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16** = ``203``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки червоний/зелений/синій/альфа-канал дані з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упаковані в 4 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16** = ``204``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки зелений/синій/зелений/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упаковані в 4 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу). Зелений канал входить в два рази, але містить різні значення для того, щоб він був представлений в повній роздільній здатності.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16** = ``205``
|
||
|
||
12-bit-per-канал не відзначає плаваючі точки синій/зелений/червоний/зелений канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу, упакованих в 4 × 16 біт. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу). Зелений канал входить в два рази, але містить різні значення для того, щоб він був представлений в повній роздільній здатності.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16** = ``206``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3х16 біт і зберігається по 2 окремих площинах (зелена + синя + червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16** = ``207``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3х16 біт і зберігається по 2 окремих площинах (зелена + синя/червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16** = ``208``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3 × 16 біт і зберігають по 3 окремих площинах (зелені + сині + червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16** = ``209``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3 × 16 біт і зберігають по 3 окремих площинах (зелені + сині/червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16** = ``210``
|
||
|
||
12-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. У 3 × 16 біт і зберігають по 3 окремих площинах (зелені + сині + червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G16B16G16R16_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G16B16G16R16_422_UNORM** = ``211``
|
||
|
||
16-bit-per-канал не відзначається, що зелений/синій/червоний формат даних каналу з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_B16G16R16G16_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_B16G16R16G16_422_UNORM** = ``212``
|
||
|
||
16-bit-per-канал не позначений плаваючий-точковий синій/зелений/червоний формат каналів з нормалізованою вартістю. Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G16_B16_R16_3PLANE_420_UNORM** = ``213``
|
||
|
||
16-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. Зберігати по 2 окремих площинах (зелена + синя + червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G16_B16R16_2PLANE_420_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G16_B16R16_2PLANE_420_UNORM** = ``214``
|
||
|
||
16-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. Зберігати по 2 окремих площинах (зелена + синя/червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при порізанні горизонтальної та вертикальної роздільної здатності (тобто 2 × 2 суміжних пікселів поділиться однаковою вартістю для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G16_B16_R16_3PLANE_422_UNORM** = ``215``
|
||
|
||
16-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. Зберігати по 3 окремих площинах (зелена + синя + червона). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G16_B16R16_2PLANE_422_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G16_B16R16_2PLANE_422_UNORM** = ``216``
|
||
|
||
16-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. Зберігати по 3 окремих площинах (зелені + сині/червоні). Ціни вказані в діапазоні ``[0.0, 1.0]``. Сині і червоні дані каналу зберігаються при гальваній горизонтальній роздільній здатності (тобто 2 горизонтально суміжних пікселів поділяться однаковим значенням для синього / червоного каналу).
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_G16_B16_R16_3PLANE_444_UNORM** = ``217``
|
||
|
||
16-bit-per-канал не позначений плаваючі точки зелений/синій/червоний канал даних з нормалізованою вартістю, плюс 6 невикористаних біт після кожного каналу. Зберігати по 3 окремих площинах (зелена + синя + червона). Ціни вказані в діапазоні ``[0.0, 1.0]``.
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK** = ``218``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK** = ``219``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK** = ``220``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK** = ``221``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK** = ``222``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK** = ``223``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK** = ``224``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK** = ``225``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK** = ``226``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK** = ``227``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK** = ``228``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK** = ``229``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK** = ``230``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK** = ``231``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DATA_FORMAT_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DataFormat<enum_RenderingDevice_DataFormat>` **DATA_FORMAT_MAX** = ``232``
|
||
|
||
Представляємо розмір :ref:`DataFormat<enum_RenderingDevice_DataFormat>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_BarrierMask:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
flags **BarrierMask**: :ref:`🔗<enum_RenderingDevice_BarrierMask>`
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_VERTEX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_VERTEX** = ``1``
|
||
|
||
Вертек шейдерна маска.
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_FRAGMENT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_FRAGMENT** = ``8``
|
||
|
||
Бар'єрна маска для шайби.
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_COMPUTE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_COMPUTE** = ``2``
|
||
|
||
Грамотна бар'єрна маска.
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_TRANSFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_TRANSFER** = ``4``
|
||
|
||
Трансфер бар'єрної маски.
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_RASTER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_RASTER** = ``9``
|
||
|
||
Растрові бар'єрні маски (вертекс і фрагмент). Equivalent to ``BARRIER_MASK_VERTEX BARRIER_MASK_FRAGMENT``.
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_ALL_BARRIERS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_ALL_BARRIERS** = ``32767``
|
||
|
||
Бар'єрна маска для всіх типів (вертекс, фрагмент, компute, передача).
|
||
|
||
.. _class_RenderingDevice_constant_BARRIER_MASK_NO_BARRIER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>` **BARRIER_MASK_NO_BARRIER** = ``32768``
|
||
|
||
Немає бар'єру для будь-якого типу.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_TextureType:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **TextureType**: :ref:`🔗<enum_RenderingDevice_TextureType>`
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_1D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_1D** = ``0``
|
||
|
||
1-мірна текстура.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_2D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_2D** = ``1``
|
||
|
||
2-вимірна текстура.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_3D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_3D** = ``2``
|
||
|
||
3-вимірна фактура.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_CUBE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_CUBE** = ``3``
|
||
|
||
:ref:`Cubemap<class_Cubemap>` текстура.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_1D_ARRAY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_1D_ARRAY** = ``4``
|
||
|
||
Аромати одновимірних фактур.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_2D_ARRAY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_2D_ARRAY** = ``5``
|
||
|
||
Аромат 2-вимірних фактур.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_CUBE_ARRAY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_CUBE_ARRAY** = ``6``
|
||
|
||
Арра :ref:`Cubemap<class_Cubemap>` текстури.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_TYPE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureType<enum_RenderingDevice_TextureType>` **TEXTURE_TYPE_MAX** = ``7``
|
||
|
||
Представляємо розмір :ref:`TextureType<enum_RenderingDevice_TextureType>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_TextureSamples:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **TextureSamples**: :ref:`🔗<enum_RenderingDevice_TextureSamples>`
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_1:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_1** = ``0``
|
||
|
||
Виконайте вибір текстури 1 (це найшвидший, але найнижча якість для антиалії).
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_2:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_2** = ``1``
|
||
|
||
Виконувати 2 фактурні зразки.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_4:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_4** = ``2``
|
||
|
||
Виконайте 4 зразки текстури.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_8:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_8** = ``3``
|
||
|
||
Виконайте 8 фактурних зразків. Не підтримується на мобільних GPU (включаючи Apple Silicon).
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_16** = ``4``
|
||
|
||
Виконувати зразки текстур 16. Не підтримується на мобільних GPU і багато настільних GPU.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_32** = ``5``
|
||
|
||
Виконувати зразки текстури 32. Не підтримується на більшості GPU.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_64:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_64** = ``6``
|
||
|
||
Виконувати зразки текстури 64 (це найшвидший, але найвища якість для антиалії). Не підтримується на більшості GPU.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SAMPLES_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **TEXTURE_SAMPLES_MAX** = ``7``
|
||
|
||
Представляє розмір :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_TextureUsageBits:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
flags **TextureUsageBits**: :ref:`🔗<enum_RenderingDevice_TextureUsageBits>`
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_SAMPLING_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_SAMPLING_BIT** = ``1``
|
||
|
||
Текстура може бути знята.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_COLOR_ATTACHMENT_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_COLOR_ATTACHMENT_BIT** = ``2``
|
||
|
||
Текстура може бути використана як кольорова вставка в каркасному буфері.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT** = ``4``
|
||
|
||
Текстура може бути використана як глибинне кріплення в каркасному буфері.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_STORAGE_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_STORAGE_BIT** = ``8``
|
||
|
||
Текстура може бути використана як `storage image <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storageimage>`__.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_STORAGE_ATOMIC_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_STORAGE_ATOMIC_BIT** = ``16``
|
||
|
||
Текстура може бути використана як `storage image <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storageimage>`__ з підтримкою атомних операцій.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_CPU_READ_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_CPU_READ_BIT** = ``32``
|
||
|
||
Текстуру можна зчитати назад на процесор за допомогою :ref:`texture_get_data()<class_RenderingDevice_method_texture_get_data>` швидше, ніж без цього біта, оскільки вона завжди зберігається в системній пам'яті.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_CAN_UPDATE_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_CAN_UPDATE_BIT** = ``64``
|
||
|
||
Текстура може бути оновлена за допомогою :ref:`texture_update()<class_RenderingDevice_method_texture_update>`.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_FROM_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_CAN_COPY_FROM_BIT** = ``128``
|
||
|
||
Текстура може бути джерелом для :ref:`texture_copy()<class_RenderingDevice_method_texture_copy>`.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_TO_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_CAN_COPY_TO_BIT** = ``256``
|
||
|
||
Текстура може бути місцем для :ref:`texture_copy()<class_RenderingDevice_method_texture_copy>`.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_USAGE_INPUT_ATTACHMENT_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>` **TEXTURE_USAGE_INPUT_ATTACHMENT_BIT** = ``512``
|
||
|
||
Текстура може бути використана як ` вхідний навіс <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inputattachment>`__ в кадрбуфері.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_TextureSwizzle:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **TextureSwizzle**: :ref:`🔗<enum_RenderingDevice_TextureSwizzle>`
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_IDENTITY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_IDENTITY** = ``0``
|
||
|
||
Поверніть зразок значення як-is.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_ZERO:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_ZERO** = ``1``
|
||
|
||
Завжди повертаємо ``0.0`` при заборі.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_ONE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_ONE** = ``2``
|
||
|
||
Завжди повертаємо ``1.0`` при заборі.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_R:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_R** = ``3``
|
||
|
||
Зразок червоного кольору каналу.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_G:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_G** = ``4``
|
||
|
||
Зразок зеленого кольору каналу.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_B:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_B** = ``5``
|
||
|
||
Зразок блакитного кольору каналу.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_A:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_A** = ``6``
|
||
|
||
Зразок альфа-каналу.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SWIZZLE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` **TEXTURE_SWIZZLE_MAX** = ``7``
|
||
|
||
Представляє розмір :ref:`TextureSwizzle<enum_RenderingDevice_TextureSwizzle>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_TextureSliceType:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **TextureSliceType**: :ref:`🔗<enum_RenderingDevice_TextureSliceType>`
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SLICE_2D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSliceType<enum_RenderingDevice_TextureSliceType>` **TEXTURE_SLICE_2D** = ``0``
|
||
|
||
2-вимірний текстурний розріз.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SLICE_CUBEMAP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSliceType<enum_RenderingDevice_TextureSliceType>` **TEXTURE_SLICE_CUBEMAP** = ``1``
|
||
|
||
Зрізка текстури Cubemap.
|
||
|
||
.. _class_RenderingDevice_constant_TEXTURE_SLICE_3D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`TextureSliceType<enum_RenderingDevice_TextureSliceType>` **TEXTURE_SLICE_3D** = ``2``
|
||
|
||
3-вимірний текстурний розріз.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_SamplerFilter:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **SamplerFilter**: :ref:`🔗<enum_RenderingDevice_SamplerFilter>`
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_FILTER_NEAREST:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerFilter<enum_RenderingDevice_SamplerFilter>` **SAMPLER_FILTER_NEAREST** = ``0``
|
||
|
||
Фільтрування демпфера ближнього бою. На відміну від джерела призведе до піксельного вигляду.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_FILTER_LINEAR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerFilter<enum_RenderingDevice_SamplerFilter>` **SAMPLER_FILTER_LINEAR** = ``1``
|
||
|
||
Фільтрація блінійних пробок. На відміну від джерела призведе до розмитого вигляду.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_SamplerRepeatMode:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **SamplerRepeatMode**: :ref:`🔗<enum_RenderingDevice_SamplerRepeatMode>`
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_REPEAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` **SAMPLER_REPEAT_MODE_REPEAT** = ``0``
|
||
|
||
Зразок з повторенням ввімкнено.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_MIRRORED_REPEAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` **SAMPLER_REPEAT_MODE_MIRRORED_REPEAT** = ``1``
|
||
|
||
Зразок з дзеркальним включенням повторення. Під час відбору за межі діапазону ``[0.0, 1.0]``, повертаємо дзеркальну версію зразка. Цей дзеркальний варіант знову віддзеркалюється, якщо вибірка далі відхиляється, з малюнком повторюється в певній мірі.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_EDGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` **SAMPLER_REPEAT_MODE_CLAMP_TO_EDGE** = ``2``
|
||
|
||
Зразок з повторенням відключень. Під час відбору за межі діапазону ``[0.0, 1.0]``, повертає колір останньогопікселя на краю.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` **SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER** = ``3``
|
||
|
||
Зразок з повторенням відключень. Під час відбору за межі діапазону ``[0.0, 1.0]``, повертає зазначений :ref:`RDSamplerState.border_color<class_RDSamplerState_property_border_color>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_MIRROR_CLAMP_TO_EDGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` **SAMPLER_REPEAT_MODE_MIRROR_CLAMP_TO_EDGE** = ``4``
|
||
|
||
Зразок з дзеркальним повторенням ввімкнено, але тільки один раз. Коли вибірка в діапазоні ``[-1.0, 0.0]``, повертаємо дзеркальну версію пробки. Під час відбору за межі діапазону ``[-1.0, 1.0]``, повертає колір останньогопікселя на краю.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` **SAMPLER_REPEAT_MODE_MAX** = ``5``
|
||
|
||
Представляє розмір :ref:`SamplerRepeatMode<enum_RenderingDevice_SamplerRepeatMode>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_SamplerBorderColor:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **SamplerBorderColor**: :ref:`🔗<enum_RenderingDevice_SamplerBorderColor>`
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK** = ``0``
|
||
|
||
Повернення плаваючої точки прозорого чорного кольору при відборі за межі діапазону ``[0.0, 1.0]``. Тільки ефективний, якщо повторний режим зразка :ref:`SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER<class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_INT_TRANSPARENT_BLACK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_INT_TRANSPARENT_BLACK** = ``1``
|
||
|
||
Повертає ціле число прозорого чорного кольору під час семплювання поза діапазоном ``[0.0, 1.0]``. Ефективно лише тоді, коли режим повторення семплера встановлено на :ref:`SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER<class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_BLACK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_BLACK** = ``2``
|
||
|
||
Повернути плаваючу точку опаку чорного кольору при відборі за межі діапазону ``[0.0, 1.0]``. Тільки ефективний, якщо повторний режим зразка :ref:`SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER<class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_INT_OPAQUE_BLACK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_INT_OPAQUE_BLACK** = ``3``
|
||
|
||
Повертає ціле число непрозорого чорного кольору під час семплювання поза діапазоном ``[0.0, 1.0]``. Ефективно лише тоді, коли режим повторення семплера встановлено на :ref:`SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER<class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_WHITE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_WHITE** = ``4``
|
||
|
||
Повернути плаваючу точку опаку білого кольору при відборі за межі діапазону ``[0.0, 1.0]``. Тільки ефективний, якщо повторний режим зразка :ref:`SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER<class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_INT_OPAQUE_WHITE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_INT_OPAQUE_WHITE** = ``5``
|
||
|
||
Повертає ціле число непрозорого білого кольору під час семплювання поза діапазоном ``[0.0, 1.0]``. Ефективно лише тоді, коли режим повторення семплера встановлено на :ref:`SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER<class_RenderingDevice_constant_SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER>`.
|
||
|
||
.. _class_RenderingDevice_constant_SAMPLER_BORDER_COLOR_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` **SAMPLER_BORDER_COLOR_MAX** = ``6``
|
||
|
||
Представляє розмір :ref:`SamplerBorderColor<enum_RenderingDevice_SamplerBorderColor>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_VertexFrequency:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **VertexFrequency**: :ref:`🔗<enum_RenderingDevice_VertexFrequency>`
|
||
|
||
.. _class_RenderingDevice_constant_VERTEX_FREQUENCY_VERTEX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`VertexFrequency<enum_RenderingDevice_VertexFrequency>` **VERTEX_FREQUENCY_VERTEX** = ``0``
|
||
|
||
Адреса атрибута Vertex — функція вершини. Це використовується для позначення швидкості, при якому атрибути вершини витягуються з буферів.
|
||
|
||
.. _class_RenderingDevice_constant_VERTEX_FREQUENCY_INSTANCE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`VertexFrequency<enum_RenderingDevice_VertexFrequency>` **VERTEX_FREQUENCY_INSTANCE** = ``1``
|
||
|
||
Адреса атрибута Vertex — функція індексу екземпляра. Це використовується для позначення швидкості, при якому атрибути вершини витягуються з буферів.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_IndexBufferFormat:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **IndexBufferFormat**: :ref:`🔗<enum_RenderingDevice_IndexBufferFormat>`
|
||
|
||
.. _class_RenderingDevice_constant_INDEX_BUFFER_FORMAT_UINT16:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`IndexBufferFormat<enum_RenderingDevice_IndexBufferFormat>` **INDEX_BUFFER_FORMAT_UINT16** = ``0``
|
||
|
||
Індекс буфера в 16-біт не позначений формат цілого. Цей ліміт максимальний індекс, який можна вказати на ``65535``.
|
||
|
||
.. _class_RenderingDevice_constant_INDEX_BUFFER_FORMAT_UINT32:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`IndexBufferFormat<enum_RenderingDevice_IndexBufferFormat>` **INDEX_BUFFER_FORMAT_UINT32** = ``1``
|
||
|
||
Індекс буфера в 32-bit не позначений формат цілого. Цей ліміт максимального індексу, який можна вказати на ``4294967295``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_StorageBufferUsage:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
flags **StorageBufferUsage**: :ref:`🔗<enum_RenderingDevice_StorageBufferUsage>`
|
||
|
||
.. _class_RenderingDevice_constant_STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StorageBufferUsage<enum_RenderingDevice_StorageBufferUsage>` **STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT** = ``1``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_BufferCreationBits:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
flags **BufferCreationBits**: :ref:`🔗<enum_RenderingDevice_BufferCreationBits>`
|
||
|
||
.. _class_RenderingDevice_constant_BUFFER_CREATION_DEVICE_ADDRESS_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>` **BUFFER_CREATION_DEVICE_ADDRESS_BIT** = ``1``
|
||
|
||
Додатково встановіть цей прапорець, якщо ви бажаєте використовувати функцію :ref:`buffer_get_device_address()<class_RenderingDevice_method_buffer_get_device_address>`. Ви повинні спочатку перевірити, чи GPU це підтримує:
|
||
|
||
|
||
.. tabs::
|
||
|
||
.. code-tab:: gdscript
|
||
|
||
rd = RenderingServer.get_rendering_device()
|
||
|
||
if rd.has_feature(RenderingDevice.SUPPORTS_BUFFER_DEVICE_ADDRESS):
|
||
storage_buffer = rd.storage_buffer_create(bytes.size(), bytes, RenderingDevice.STORAGE_BUFFER_USAGE_SHADER_DEVICE_ADDRESS)
|
||
store_buffer_address = rd.buffer_get_device_address(storage_buffer)
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_BUFFER_CREATION_AS_STORAGE_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>` **BUFFER_CREATION_AS_STORAGE_BIT** = ``2``
|
||
|
||
Установіть цей прапорець, щоб він створювався як сховище. Це корисно, якщо Compute Shaders потребує доступу (для читання чи запису) до буфера, наприклад. скелетні анімації обробляються в Compute Shaders, яким потрібен доступ до вершинних буферів, щоб пізніше використовуватися вершинними шейдерами як частина звичайного конвеєра растеризації.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_UniformType:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **UniformType**: :ref:`🔗<enum_RenderingDevice_UniformType>`
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_SAMPLER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_SAMPLER** = ``0``
|
||
|
||
Зразок форма.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_SAMPLER_WITH_TEXTURE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_SAMPLER_WITH_TEXTURE** = ``1``
|
||
|
||
Зразок уніформи з фактурою.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_TEXTURE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_TEXTURE** = ``2``
|
||
|
||
Текстура форма.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_IMAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_IMAGE** = ``3``
|
||
|
||
Форма зображення.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_TEXTURE_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_TEXTURE_BUFFER** = ``4``
|
||
|
||
Текстура буферна форма.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_SAMPLER_WITH_TEXTURE_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_SAMPLER_WITH_TEXTURE_BUFFER** = ``5``
|
||
|
||
Зразок уніформи з буфером текстури.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_IMAGE_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_IMAGE_BUFFER** = ``6``
|
||
|
||
Зображення буферної форми.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_UNIFORM_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_UNIFORM_BUFFER** = ``7``
|
||
|
||
Уніформа буферна форма.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_STORAGE_BUFFER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_STORAGE_BUFFER** = ``8``
|
||
|
||
`Стораж буфера <https://vkguide.dev/docs/chapter-4/storage_buffers/>`__ форма.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_INPUT_ATTACHMENT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_INPUT_ATTACHMENT** = ``9``
|
||
|
||
Вхідна форма кріплення.
|
||
|
||
.. _class_RenderingDevice_constant_UNIFORM_TYPE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`UniformType<enum_RenderingDevice_UniformType>` **UNIFORM_TYPE_MAX** = ``10``
|
||
|
||
Представляємо розмір :ref:`UniformType<enum_RenderingDevice_UniformType>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_RenderPrimitive:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **RenderPrimitive**: :ref:`🔗<enum_RenderingDevice_RenderPrimitive>`
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_POINTS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_POINTS** = ``0``
|
||
|
||
Примітивна точка (з постійним розміром, незалежно від відстані від камери).
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_LINES:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_LINES** = ``1``
|
||
|
||
Список ліній, що надає примітив. Лінії відокремлюються один від одного.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_LINES_WITH_ADJACENCY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_LINES_WITH_ADJACENCY** = ``2``
|
||
|
||
`Line list, що надає примітивність при ад'юнкції <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-line-lists-with-adjacency>`__\
|
||
|
||
\ **Примітка:** Adjacency є лише корисною з геометрією тінейджери, які Godot не вибухає.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_LINESTRIPS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_LINESTRIPS** = ``3``
|
||
|
||
Лінія смуга, що надає примітив. Лінії, намальовані, підключені до попереднього вершини.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_LINESTRIPS_WITH_ADJACENCY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_LINESTRIPS_WITH_ADJACENCY** = ``4``
|
||
|
||
`Line смуга, що надає примітивність при ад'юнкції <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-line-strips-with-adjacency>`__\
|
||
|
||
\ **Примітка:** Adjacency є лише корисною з геометрією шейдерами, які Godot не вибухає.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_TRIANGLES:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_TRIANGLES** = ``5``
|
||
|
||
Список трикутників, що надає примітив. Відокремлюються трикутники один від одного.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_TRIANGLES_WITH_ADJACENCY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_TRIANGLES_WITH_ADJACENCY** = ``6``
|
||
|
||
` Список трикутників, що надає примітивність з ад'юнкістю <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-triangle-lists-with-adjacency>`__\
|
||
|
||
\ **Примітка:** Ад'юнктура є тільки корисним з геометрією тінейджерами, які Godot не піддається.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_TRIANGLE_STRIPS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_TRIANGLE_STRIPS** = ``7``
|
||
|
||
Трикутник смуга рендеринг примітивний. Трикутники, намальовані до попереднього трикутника.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_AJACENCY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_AJACENCY** = ``8``
|
||
|
||
` Трикутна смуга, що надає примітивність при ад'юції <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-triangle-strip-with-adjacency>`__\
|
||
|
||
\ **Примітка:** Adjacency є тільки корисною з геометрією тінейджери, які Godot не вибухає.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_RESTART_INDEX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_RESTART_INDEX** = ``9``
|
||
|
||
Трикутник смуга рендерингу примітивний *примітивний перезапуск *. Намальовані трикутники з'єднуються з попереднім трикутником, але примітивний індекс перезавантаження може бути зазначений перед малюванням, щоб створити другу смугу трикутника після вказаного індексу.
|
||
|
||
\ **Примітка:** Тільки сумісний з індексованими кресленнями.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_TESSELATION_PATCH:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_TESSELATION_PATCH** = ``10``
|
||
|
||
Тезеляційна патч надає примітивний. Корисно тільки з відтінками, які можна використовувати для деформування цих патчів.
|
||
|
||
.. _class_RenderingDevice_constant_RENDER_PRIMITIVE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` **RENDER_PRIMITIVE_MAX** = ``11``
|
||
|
||
Представляємо розмір :ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_PolygonCullMode:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **PolygonCullMode**: :ref:`🔗<enum_RenderingDevice_PolygonCullMode>`
|
||
|
||
.. _class_RenderingDevice_constant_POLYGON_CULL_DISABLED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PolygonCullMode<enum_RenderingDevice_PolygonCullMode>` **POLYGON_CULL_DISABLED** = ``0``
|
||
|
||
Не використовуйте полігон переднього обличчя або задньої кулі.
|
||
|
||
.. _class_RenderingDevice_constant_POLYGON_CULL_FRONT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PolygonCullMode<enum_RenderingDevice_PolygonCullMode>` **POLYGON_CULL_FRONT** = ``1``
|
||
|
||
Використовуйте полігонну культову передню сторону (обличччя, що вказують на камеру, приховані).
|
||
|
||
.. _class_RenderingDevice_constant_POLYGON_CULL_BACK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PolygonCullMode<enum_RenderingDevice_PolygonCullMode>` **POLYGON_CULL_BACK** = ``2``
|
||
|
||
Використовуйте полігонну кульку зворотного зв'язку (облики, що вказуються від камери, приховані).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_PolygonFrontFace:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **PolygonFrontFace**: :ref:`🔗<enum_RenderingDevice_PolygonFrontFace>`
|
||
|
||
.. _class_RenderingDevice_constant_POLYGON_FRONT_FACE_CLOCKWISE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PolygonFrontFace<enum_RenderingDevice_PolygonFrontFace>` **POLYGON_FRONT_FACE_CLOCKWISE** = ``0``
|
||
|
||
Хмарно обмотки, щоб визначити, який обличчя полігону його переднього обличчя.
|
||
|
||
.. _class_RenderingDevice_constant_POLYGON_FRONT_FACE_COUNTER_CLOCKWISE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PolygonFrontFace<enum_RenderingDevice_PolygonFrontFace>` **POLYGON_FRONT_FACE_COUNTER_CLOCKWISE** = ``1``
|
||
|
||
Проти годинникової стрілки, щоб визначити, який обличчя полігону його переднього обличчя.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_StencilOperation:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **StencilOperation**: :ref:`🔗<enum_RenderingDevice_StencilOperation>`
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_KEEP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_KEEP** = ``0``
|
||
|
||
Зберігайте поточне значення трафарету.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_ZERO:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_ZERO** = ``1``
|
||
|
||
Встановіть значення трафарету до ``0``.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_REPLACE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_REPLACE** = ``2``
|
||
|
||
Заміна існуючого значення трафарету з новим.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_INCREMENT_AND_CLAMP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_INCREMENT_AND_CLAMP** = ``3``
|
||
|
||
Вдосконалення існуючого значення трафарету та затиску до максимального представленняваного невизнаного значення, якщо досягнуто. Укуси трафарету вважаються невизнаним цілим.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_DECREMENT_AND_CLAMP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_DECREMENT_AND_CLAMP** = ``4``
|
||
|
||
Зняття наявного значення трафарету та затиску до мінімального значення, якщо досягнуто. Укуси трафарету вважаються невизнаним цілим.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_INVERT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_INVERT** = ``5``
|
||
|
||
Попередження існуючого значення трафарету.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_INCREMENT_AND_WRAP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_INCREMENT_AND_WRAP** = ``6``
|
||
|
||
Підвищено значення трафарету і обгорніть навколо ``0``, якщо досягнете максимального невизнаного. Укуси трафарету вважаються невизнаним цілим.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_DECREMENT_AND_WRAP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_DECREMENT_AND_WRAP** = ``7``
|
||
|
||
Визначте значення трафарету і обгорніть до максимального невизнаного, якщо досягне мінімуму. Укуси трафарету вважаються невизнаним цілим.
|
||
|
||
.. _class_RenderingDevice_constant_STENCIL_OP_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` **STENCIL_OP_MAX** = ``8``
|
||
|
||
Представляємо розмір :ref:`StencilOperation<enum_RenderingDevice_StencilOperation>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_CompareOperator:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **CompareOperator**: :ref:`🔗<enum_RenderingDevice_CompareOperator>`
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_NEVER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_NEVER** = ``0``
|
||
|
||
"Нещодавні" порівняння (на відміну від :ref:`COMARE_OP_ALWAYS<class_RenderingDevice_constant_COMARE_OP_ALWAYS>`).
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_LESS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_LESS** = ``1``
|
||
|
||
порівняння "Дізнайтесь більше".
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_EQUAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_EQUAL** = ``2``
|
||
|
||
порівняння "Еквалі".
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_LESS_OR_EQUAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_LESS_OR_EQUAL** = ``3``
|
||
|
||
порівняння "Оцінка або рівні".
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_GREATER:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_GREATER** = ``4``
|
||
|
||
"Велика кількість" порівняння.
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_NOT_EQUAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_NOT_EQUAL** = ``5``
|
||
|
||
«Не рівні» порівняння.
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_GREATER_OR_EQUAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_GREATER_OR_EQUAL** = ``6``
|
||
|
||
"Велика кількість або рівних" порівняння.
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_ALWAYS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_ALWAYS** = ``7``
|
||
|
||
порівняння «Вечеря».
|
||
|
||
.. _class_RenderingDevice_constant_COMPARE_OP_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`CompareOperator<enum_RenderingDevice_CompareOperator>` **COMPARE_OP_MAX** = ``8``
|
||
|
||
Представляє розмір переліку :ref:`CompareOperator<enum_RenderingDevice_CompareOperator>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_LogicOperation:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **LogicOperation**: :ref:`🔗<enum_RenderingDevice_LogicOperation>`
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_CLEAR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_CLEAR** = ``0``
|
||
|
||
Очистити логічну операцію (результ завжди ``0``). Дивитися також :ref:`LOGIC_OP_SET<class_RenderingDevice_constant_LOGIC_OP_SET>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_AND:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_AND** = ``1``
|
||
|
||
І логічні операції.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_AND_REVERSE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_AND_REVERSE** = ``2``
|
||
|
||
І логічна експлуатація * Дивись також * :ref:`LOGIC_OP_AND_INVERTED<class_RenderingDevice_constant_LOGIC_OP_AND_INVERTED>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_COPY:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_COPY** = ``3``
|
||
|
||
Скопіювати логічну операцію (знімає значення *source*. Дивитися також :ref:`LOGIC_OP_COPY_INVERTED<class_RenderingDevice_constant_LOGIC_OP_COPY_INVERTED>` і :ref:`LOGIC_OP_NO_OP<class_RenderingDevice_constant_LOGIC_OP_NO_OP>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_AND_INVERTED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_AND_INVERTED** = ``4``
|
||
|
||
І логічна операція з ресурсом **. Дивись також :ref:`LOGIC_OP_AND_REVERSE<class_RenderingDevice_constant_LOGIC_OP_AND_REVERSE>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_NO_OP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_NO_OP** = ``5``
|
||
|
||
No-op логічна операція (надає значення * Дивитися також * :ref:`LOGIC_OP_COPY<class_RenderingDevice_constant_LOGIC_OP_COPY>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_XOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_XOR** = ``6``
|
||
|
||
Виключна або (XOR) логічна операція.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_OR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_OR** = ``7``
|
||
|
||
АБО логічні операції.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_NOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_NOR** = ``8``
|
||
|
||
НеOR (NOR) логічна операція.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_EQUIVALENT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_EQUIVALENT** = ``9``
|
||
|
||
Не-XOR (XNOR) логічна операція.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_INVERT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_INVERT** = ``10``
|
||
|
||
Неперевершена логічна операція.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_OR_REVERSE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_OR_REVERSE** = ``11``
|
||
|
||
АБО логічна операція з введенням опери * *. Дивись також :ref:`LOGIC_OP_OR_REVERSE<class_RenderingDevice_constant_LOGIC_OP_OR_REVERSE>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_COPY_INVERTED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_COPY_INVERTED** = ``12``
|
||
|
||
Не логічні операції (перетворює значення). Дивитися також :ref:`LOGIC_OP_COPY<class_RenderingDevice_constant_LOGIC_OP_COPY>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_OR_INVERTED:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_OR_INVERTED** = ``13``
|
||
|
||
АБО логічна операція з ресурсом **. Дивись також :ref:`LOGIC_OP_OR_REVERSE<class_RenderingDevice_constant_LOGIC_OP_OR_REVERSE>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_NAND:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_NAND** = ``14``
|
||
|
||
Не-AND (NAND) логічна операція.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_SET** = ``15``
|
||
|
||
SET логічна операція (результ завжди ``1``). Дивись також :ref:`LOGIC_OP_CLEAR<class_RenderingDevice_constant_LOGIC_OP_CLEAR>`.
|
||
|
||
.. _class_RenderingDevice_constant_LOGIC_OP_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` **LOGIC_OP_MAX** = ``16``
|
||
|
||
Представляємо розмір :ref:`LogicOperation<enum_RenderingDevice_LogicOperation>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_BlendFactor:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **BlendFactor**: :ref:`🔗<enum_RenderingDevice_BlendFactor>`
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ZERO:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ZERO** = ``0``
|
||
|
||
Постійний ``0.0`` блендер.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE** = ``1``
|
||
|
||
Постійний ``1.0`` блендер.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_SRC_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_SRC_COLOR** = ``2``
|
||
|
||
Кольоровий блендер `` Альфа блендер``\ – ``source alpha``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_SRC_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_SRC_COLOR** = ``3``
|
||
|
||
Кольоровий блендер ``1.0 - вихідний колір ``. Альфа блендер ``1.0 - вихідний альфа``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_DST_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_DST_COLOR** = ``4``
|
||
|
||
Фактор змішування кольорів — це ``цільовий колір``. Коефіцієнт змішування альфа – це ``альфа призначення ``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_DST_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_DST_COLOR** = ``5``
|
||
|
||
Кольоровий блендер ``1.0 - колір призначення ``. Альфа блендер ``1.0 - призначення альфа``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_SRC_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_SRC_ALPHA** = ``6``
|
||
|
||
Кольоровий і альфа-діапазонний фактор ``source alpha``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_SRC_ALPHA** = ``7``
|
||
|
||
Кольоровий і альфа-розчинник ``1.0 - джерело альфа``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_DST_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_DST_ALPHA** = ``8``
|
||
|
||
Кольоровий і альфа-розчинник ``destination alpha``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_DST_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_DST_ALPHA** = ``9``
|
||
|
||
Кольоровий і альфа-розчинник ``1.0 - призначення альфа``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_CONSTANT_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_CONSTANT_COLOR** = ``10``
|
||
|
||
Кольоровий блендер ``повнений постійний колір ``. Альфа-фактор блендера `` blend постійний альфа`` (див. :ref:`draw_list_set_blend_constants()<class_RenderingDevice_method_draw_list_set_blend_constants>`).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR** = ``11``
|
||
|
||
Кольоровий блендер ``1.0 - поєднання постійного кольору ``. Альфа-фактор блендера ``1.0 - змішувати постійний альфа`` (див. :ref:`draw_list_set_blend_constants()<class_RenderingDevice_method_draw_list_set_blend_constants>`).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_CONSTANT_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_CONSTANT_ALPHA** = ``12``
|
||
|
||
Кольоровий і альфа-комбінат є ``діючий постійний альфа`` (див. :ref:`draw_list_set_blend_constants()<class_RenderingDevice_method_draw_list_set_blend_constants>`).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA** = ``13``
|
||
|
||
Кольоровий і альфа-розчинник ``1.0 - суміш постійного альфа`` (див. :ref:`draw_list_set_blend_constants()<class_RenderingDevice_method_draw_list_set_blend_constants>`).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_SRC_ALPHA_SATURATE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_SRC_ALPHA_SATURATE** = ``14``
|
||
|
||
Кольоровий блендер ``min(source alpha, 1.0 - призначення альфа)``. Альфа блендер ``1.0``.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_SRC1_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_SRC1_COLOR** = ``15``
|
||
|
||
Кольоровий блендер ``друге джерело кольору``. Альфа блендер ``друге джерело альфа``. Тільки актуальні для подвійного використання ресурсів.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_SRC1_COLOR** = ``16``
|
||
|
||
Кольоровий блендер ``1.0 - другий колір джерела``. Альфа блендер ``1.0 - другий джерело альфа``. Тільки актуальні для подвійного використання ресурсів.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_SRC1_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_SRC1_ALPHA** = ``17``
|
||
|
||
Кольоровий і альфа-розчинник ``секунд джерело альфа``. Тільки актуальні для подвійного використання ресурсів.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA** = ``18``
|
||
|
||
Кольоровий і альфа-розчинник ``1.0 - другий джерело альфа``. Тільки актуальні для подвійного використання ресурсів.
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_FACTOR_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` **BLEND_FACTOR_MAX** = ``19``
|
||
|
||
Представляємо розмір :ref:`BlendFactor<enum_RenderingDevice_BlendFactor>` enum.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_BlendOperation:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **BlendOperation**: :ref:`🔗<enum_RenderingDevice_BlendOperation>`
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_OP_ADD:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendOperation<enum_RenderingDevice_BlendOperation>` **BLEND_OP_ADD** = ``0``
|
||
|
||
Додаткова робота блендера (``source + призначення``).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_OP_SUBTRACT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendOperation<enum_RenderingDevice_BlendOperation>` **BLEND_OP_SUBTRACT** = ``1``
|
||
|
||
Субтрактивна робота блендера (``source - призначення``).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_OP_REVERSE_SUBTRACT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendOperation<enum_RenderingDevice_BlendOperation>` **BLEND_OP_REVERSE_SUBTRACT** = ``2``
|
||
|
||
Зворотна субтрактивна робота блендера (``destination - джерело``).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_OP_MINIMUM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendOperation<enum_RenderingDevice_BlendOperation>` **BLEND_OP_MINIMUM** = ``3``
|
||
|
||
Мінімальна операція блендера (знижена найнижча вартість двох).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_OP_MAXIMUM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendOperation<enum_RenderingDevice_BlendOperation>` **BLEND_OP_MAXIMUM** = ``4``
|
||
|
||
Максимальна операція з блендерингу (збільшить значення двох).
|
||
|
||
.. _class_RenderingDevice_constant_BLEND_OP_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BlendOperation<enum_RenderingDevice_BlendOperation>` **BLEND_OP_MAX** = ``5``
|
||
|
||
Представляє розмір переліку :ref:`BlendOperation<enum_RenderingDevice_BlendOperation>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_PipelineDynamicStateFlags:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
flags **PipelineDynamicStateFlags**: :ref:`🔗<enum_RenderingDevice_PipelineDynamicStateFlags>`
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_LINE_WIDTH:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_LINE_WIDTH** = ``1``
|
||
|
||
Дозволяє динамічно змінювати ширину рендерингових ліній.
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_DEPTH_BIAS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_DEPTH_BIAS** = ``2``
|
||
|
||
Дозволяє динамічно змінювати глибину зносу.
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_BLEND_CONSTANTS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_BLEND_CONSTANTS** = ``4``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_DEPTH_BOUNDS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_DEPTH_BOUNDS** = ``8``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_STENCIL_COMPARE_MASK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_STENCIL_COMPARE_MASK** = ``16``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_STENCIL_WRITE_MASK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_STENCIL_WRITE_MASK** = ``32``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_DYNAMIC_STATE_STENCIL_REFERENCE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>` **DYNAMIC_STATE_STENCIL_REFERENCE** = ``64``
|
||
|
||
.. container:: contribute
|
||
|
||
There is currently no description for this enum. Please help us by `contributing one <https://contributing.godotengine.org/en/latest/documentation/class_reference.html>`__!
|
||
|
||
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_InitialAction:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **InitialAction**: :ref:`🔗<enum_RenderingDevice_InitialAction>`
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_LOAD:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_LOAD** = ``0``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
Завантаження попереднього вмісту каркасу.
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_CLEAR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_CLEAR** = ``1``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
Очистити весь каркас або його вказану область.
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_DISCARD:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_DISCARD** = ``2``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
Ігнорувати попередній вміст каркасу. Це найшвидший варіант, якщо ви перейдете всі пікселі і не повинні прочитати будь-який з них.
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_MAX** = ``3``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
Представляємо розмір занурення :ref:`InitialAction<enum_RenderingDevice_InitialAction>`.
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_CLEAR_REGION:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_CLEAR_REGION** = ``1``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_CLEAR_REGION_CONTINUE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_CLEAR_REGION_CONTINUE** = ``1``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_KEEP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_KEEP** = ``0``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_DROP:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_DROP** = ``2``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_INITIAL_ACTION_CONTINUE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`InitialAction<enum_RenderingDevice_InitialAction>` **INITIAL_ACTION_CONTINUE** = ``0``
|
||
|
||
**Застаріло:** Initial actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_FinalAction:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **FinalAction**: :ref:`🔗<enum_RenderingDevice_FinalAction>`
|
||
|
||
.. _class_RenderingDevice_constant_FINAL_ACTION_STORE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`FinalAction<enum_RenderingDevice_FinalAction>` **FINAL_ACTION_STORE** = ``0``
|
||
|
||
**Застаріло:** Final actions are solved automatically by RenderingDevice.
|
||
|
||
Зберігайте результат списку розіграшів у каркасному буфері. Це, як правило, що ви хочете зробити.
|
||
|
||
.. _class_RenderingDevice_constant_FINAL_ACTION_DISCARD:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`FinalAction<enum_RenderingDevice_FinalAction>` **FINAL_ACTION_DISCARD** = ``1``
|
||
|
||
**Застаріло:** Final actions are solved automatically by RenderingDevice.
|
||
|
||
Відхилити вміст каркасу. Це найшвидший варіант, якщо вам не потрібно використовувати результати списку розіграшів.
|
||
|
||
.. _class_RenderingDevice_constant_FINAL_ACTION_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`FinalAction<enum_RenderingDevice_FinalAction>` **FINAL_ACTION_MAX** = ``2``
|
||
|
||
**Застаріло:** Final actions are solved automatically by RenderingDevice.
|
||
|
||
Представляємо розмір :ref:`FinalAction<enum_RenderingDevice_FinalAction>` enum.
|
||
|
||
.. _class_RenderingDevice_constant_FINAL_ACTION_READ:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`FinalAction<enum_RenderingDevice_FinalAction>` **FINAL_ACTION_READ** = ``0``
|
||
|
||
**Застаріло:** Final actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. _class_RenderingDevice_constant_FINAL_ACTION_CONTINUE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`FinalAction<enum_RenderingDevice_FinalAction>` **FINAL_ACTION_CONTINUE** = ``0``
|
||
|
||
**Застаріло:** Final actions are solved automatically by RenderingDevice.
|
||
|
||
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_ShaderStage:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **ShaderStage**: :ref:`🔗<enum_RenderingDevice_ShaderStage>`
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_VERTEX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_VERTEX** = ``0``
|
||
|
||
Вертек шейдерна сцена. Це можна використовувати для маніпуляції вершин від шейра (але не створювати нові вершини).
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_FRAGMENT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_FRAGMENT** = ``1``
|
||
|
||
Фрагментний шейдерний етап (званий "піксельний шейдер" в Direct3D). Це можна використовувати для маніпуляції пікселів від шейра.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_TESSELATION_CONTROL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_TESSELATION_CONTROL** = ``2``
|
||
|
||
Контроль тезеляційного шейдера. Для створення додаткової геометрії від тіні.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_TESSELATION_EVALUATION:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_TESSELATION_EVALUATION** = ``3``
|
||
|
||
Оцінювання тінічної стадії. Для створення додаткової геометрії від тіні.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_COMPUTE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_COMPUTE** = ``4``
|
||
|
||
Складний шейдерний етап. Це може використовуватися для запуску довільних обчислювальних завдань в шейдері, виконання їх на GPU замість процесора.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_MAX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_MAX** = ``5``
|
||
|
||
Представляє розмір :ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` enum.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_VERTEX_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_VERTEX_BIT** = ``1``
|
||
|
||
Вертек шейдер етапу біт (див. також :ref:`SHADER_STAGE_VERTEX<class_RenderingDevice_constant_SHADER_STAGE_VERTEX>`.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_FRAGMENT_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_FRAGMENT_BIT** = ``2``
|
||
|
||
Фрагментний шейдерний стадія біт (див. також :ref:`SHADER_STAGE_FRAGMENT<class_RenderingDevice_constant_SHADER_STAGE_FRAGMENT>`.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_TESSELATION_CONTROL_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_TESSELATION_CONTROL_BIT** = ``4``
|
||
|
||
Тестування на контроль за шейкером (див. також :ref:`SHADER_STAGE_TESSELATION_CONTROL<class_RenderingDevice_constant_SHADER_STAGE_TESSELATION_CONTROL>`.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_TESSELATION_EVALUATION_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_TESSELATION_EVALUATION_BIT** = ``8``
|
||
|
||
Оцінювання шейдера (див. також :ref:`SHADER_STAGE_TESSELATION_EVALUATION<class_RenderingDevice_constant_SHADER_STAGE_TESSELATION_EVALUATION>`.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_STAGE_COMPUTE_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderStage<enum_RenderingDevice_ShaderStage>` **SHADER_STAGE_COMPUTE_BIT** = ``16``
|
||
|
||
Ускладнений шейдерний стадія біт (див. також :ref:`SHADER_STAGE_COMPUTE<class_RenderingDevice_constant_SHADER_STAGE_COMPUTE>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_ShaderLanguage:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **ShaderLanguage**: :ref:`🔗<enum_RenderingDevice_ShaderLanguage>`
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_LANGUAGE_GLSL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderLanguage<enum_RenderingDevice_ShaderLanguage>` **SHADER_LANGUAGE_GLSL** = ``0``
|
||
|
||
Хронос GLSL ганчірна мова (застосована нативно OpenGL і Vulkan). Це мова, яка використовується для стрижень Godot.
|
||
|
||
.. _class_RenderingDevice_constant_SHADER_LANGUAGE_HLSL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`ShaderLanguage<enum_RenderingDevice_ShaderLanguage>` **SHADER_LANGUAGE_HLSL** = ``1``
|
||
|
||
Мова з високою часткою Microsoft (використана рідною мовою Direct3D, але також може бути використана в Vulkan).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_PipelineSpecializationConstantType:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **PipelineSpecializationConstantType**: :ref:`🔗<enum_RenderingDevice_PipelineSpecializationConstantType>`
|
||
|
||
.. _class_RenderingDevice_constant_PIPELINE_SPECIALIZATION_CONSTANT_TYPE_BOOL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineSpecializationConstantType<enum_RenderingDevice_PipelineSpecializationConstantType>` **PIPELINE_SPECIALIZATION_CONSTANT_TYPE_BOOL** = ``0``
|
||
|
||
Постійна спеціалізація Boolean.
|
||
|
||
.. _class_RenderingDevice_constant_PIPELINE_SPECIALIZATION_CONSTANT_TYPE_INT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineSpecializationConstantType<enum_RenderingDevice_PipelineSpecializationConstantType>` **PIPELINE_SPECIALIZATION_CONSTANT_TYPE_INT** = ``1``
|
||
|
||
Постійна спеціалізація.
|
||
|
||
.. _class_RenderingDevice_constant_PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`PipelineSpecializationConstantType<enum_RenderingDevice_PipelineSpecializationConstantType>` **PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT** = ``2``
|
||
|
||
Постійна спеціалізація Floating-point.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_Features:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **Features**: :ref:`🔗<enum_RenderingDevice_Features>`
|
||
|
||
.. _class_RenderingDevice_constant_SUPPORTS_METALFX_SPATIAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Features<enum_RenderingDevice_Features>` **SUPPORTS_METALFX_SPATIAL** = ``3``
|
||
|
||
Підтримка просторового масштабування MetalFX.
|
||
|
||
.. _class_RenderingDevice_constant_SUPPORTS_METALFX_TEMPORAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Features<enum_RenderingDevice_Features>` **SUPPORTS_METALFX_TEMPORAL** = ``4``
|
||
|
||
Підтримка часового масштабування MetalFX.
|
||
|
||
.. _class_RenderingDevice_constant_SUPPORTS_BUFFER_DEVICE_ADDRESS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Features<enum_RenderingDevice_Features>` **SUPPORTS_BUFFER_DEVICE_ADDRESS** = ``6``
|
||
|
||
Підтримка розширення адреси буферного пристрою.
|
||
|
||
.. _class_RenderingDevice_constant_SUPPORTS_IMAGE_ATOMIC_32_BIT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Features<enum_RenderingDevice_Features>` **SUPPORTS_IMAGE_ATOMIC_32_BIT** = ``7``
|
||
|
||
Підтримка 32-бітних атомарних операцій із зображеннями.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_Limit:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **Limit**: :ref:`🔗<enum_RenderingDevice_Limit>`
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_BOUND_UNIFORM_SETS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_BOUND_UNIFORM_SETS** = ``0``
|
||
|
||
Максимальне число рівномірних наборів, які можуть бути пов'язані за вказаний час.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_FRAMEBUFFER_COLOR_ATTACHMENTS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_FRAMEBUFFER_COLOR_ATTACHMENTS** = ``1``
|
||
|
||
Максимальна кількість кольорових каркасних вкладень, які можна використовувати в обумовлений час.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURES_PER_UNIFORM_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURES_PER_UNIFORM_SET** = ``2``
|
||
|
||
Максимальна кількість фактур, які можна використовувати для рівномірного набору.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_SAMPLERS_PER_UNIFORM_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_SAMPLERS_PER_UNIFORM_SET** = ``3``
|
||
|
||
Максимальна кількість зразків, які можуть використовуватися для рівномірного набору.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_STORAGE_BUFFERS_PER_UNIFORM_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_STORAGE_BUFFERS_PER_UNIFORM_SET** = ``4``
|
||
|
||
Максимальна кількість `storage buffers <https://vkguide.dev/docs/chapter-4/storage_buffers/>`__ за рівномірний набір.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_STORAGE_IMAGES_PER_UNIFORM_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_STORAGE_IMAGES_PER_UNIFORM_SET** = ``5``
|
||
|
||
Максимальна кількість образів зберігання на рівномірний набір.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_UNIFORM_BUFFERS_PER_UNIFORM_SET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_UNIFORM_BUFFERS_PER_UNIFORM_SET** = ``6``
|
||
|
||
Максимальна кількість уніформних манжетів на рівномірний набір.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_DRAW_INDEXED_INDEX:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_DRAW_INDEXED_INDEX** = ``7``
|
||
|
||
Максимальний індекс за індексованою командною схемою.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_FRAMEBUFFER_HEIGHT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_FRAMEBUFFER_HEIGHT** = ``8``
|
||
|
||
Максимальна висота каркаса (у пікселях).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_FRAMEBUFFER_WIDTH:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_FRAMEBUFFER_WIDTH** = ``9``
|
||
|
||
Максимальна ширина каркаса (у пікселях).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURE_ARRAY_LAYERS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURE_ARRAY_LAYERS** = ``10``
|
||
|
||
Максимальна кількість шарів фактури.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURE_SIZE_1D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURE_SIZE_1D** = ``11``
|
||
|
||
Максимально підтриманий одновимірний розмір текстури (у пікселях на одній осі).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURE_SIZE_2D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURE_SIZE_2D** = ``12``
|
||
|
||
Максимально підтриманий 2-вимірний розмір текстури (у пікселях на одній осі).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURE_SIZE_3D:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURE_SIZE_3D** = ``13``
|
||
|
||
Максимально підтриманий 3-вимірний розмір текстури (у пікселях на одній осі).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURE_SIZE_CUBE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURE_SIZE_CUBE** = ``14``
|
||
|
||
Максимальний розмір кубічної текстури (у пікселях на одній осі одного особи).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_TEXTURES_PER_SHADER_STAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_TEXTURES_PER_SHADER_STAGE** = ``15``
|
||
|
||
Максимальна кількість фактур на шейдерну стадію.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_SAMPLERS_PER_SHADER_STAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_SAMPLERS_PER_SHADER_STAGE** = ``16``
|
||
|
||
Максимальна кількість пробовідбірників за шейкером.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_STORAGE_BUFFERS_PER_SHADER_STAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_STORAGE_BUFFERS_PER_SHADER_STAGE** = ``17``
|
||
|
||
Максимальна кількість `storage buffers <https://vkguide.dev/docs/chapter-4/storage_buffers/>`__ за шейкерний етап.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_STORAGE_IMAGES_PER_SHADER_STAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_STORAGE_IMAGES_PER_SHADER_STAGE** = ``18``
|
||
|
||
Максимальна кількість зображень для зберігання на фазі шнека.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE** = ``19``
|
||
|
||
Максимальна кількість уніформних манжетів на рівномірний набір.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_PUSH_CONSTANT_SIZE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_PUSH_CONSTANT_SIZE** = ``20``
|
||
|
||
Максимальний розмір просувної константи. Багато пристроїв обмежені 128 байтами, тому намагаються уникнути перевищення 128 байтів у проштовхуванні констанцій, щоб забезпечити сумісність навіть якщо ваш графічний процесор звітує більш високу вартість.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_UNIFORM_BUFFER_SIZE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_UNIFORM_BUFFER_SIZE** = ``21``
|
||
|
||
Максимальний розмір однорідного буфера.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_VERTEX_INPUT_ATTRIBUTE_OFFSET:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_VERTEX_INPUT_ATTRIBUTE_OFFSET** = ``22``
|
||
|
||
Максимальний вхідний атрибут вершини.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_VERTEX_INPUT_ATTRIBUTES:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_VERTEX_INPUT_ATTRIBUTES** = ``23``
|
||
|
||
Максимальна кількість атрибутів введення вершини.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_VERTEX_INPUT_BINDINGS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_VERTEX_INPUT_BINDINGS** = ``24``
|
||
|
||
Максимальна кількість вхідних зв'язків вершини.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_VERTEX_INPUT_BINDING_STRIDE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_VERTEX_INPUT_BINDING_STRIDE** = ``25``
|
||
|
||
Максимальна вершина вхідних вершин.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MIN_UNIFORM_BUFFER_OFFSET_ALIGNMENT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MIN_UNIFORM_BUFFER_OFFSET_ALIGNMENT** = ``26``
|
||
|
||
Мінімальне рівномірне вирівнювання буфера.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE** = ``27``
|
||
|
||
Максимальний розмір пам'яті для складних тіней.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_X:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_X** = ``28``
|
||
|
||
Максимальна кількість робочих груп для складових шейдерів на осі X.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Y:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Y** = ``29``
|
||
|
||
Максимальна кількість робочих груп для складових шейдерів на осі Y.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Z:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Z** = ``30``
|
||
|
||
Максимальна кількість робочих груп для складових шейдерів на осі Z.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_INVOCATIONS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_INVOCATIONS** = ``31``
|
||
|
||
Максимальне число робочих груп для складних тіней.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_X:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_X** = ``32``
|
||
|
||
Максимальний розмір робочої групи для складових шейдерів на осі X.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Y:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Y** = ``33``
|
||
|
||
Максимальний розмір робочої групи для складових шейдерів на осі Y.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Z:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Z** = ``34``
|
||
|
||
Максимальний розмір робочої групи для складових шейдерів на осі Z.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_VIEWPORT_DIMENSIONS_X:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_VIEWPORT_DIMENSIONS_X** = ``35``
|
||
|
||
Максимальна ширина порту (в пікселях).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_MAX_VIEWPORT_DIMENSIONS_Y:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_MAX_VIEWPORT_DIMENSIONS_Y** = ``36``
|
||
|
||
Максимальна висота порту (у пікселях).
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_METALFX_TEMPORAL_SCALER_MIN_SCALE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_METALFX_TEMPORAL_SCALER_MIN_SCALE** = ``46``
|
||
|
||
Повертає найменше значення для :ref:`ProjectSettings.rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` під час використання засобу тимчасового збільшення MetalFX.
|
||
|
||
\ **Примітка.** Повернене значення множиться на коефіцієнт ``1000000``, щоб зберегти 6 цифр точності. Його потрібно розділити на ``1000000.0``, щоб перетворити значення на число з плаваючою комою.
|
||
|
||
.. _class_RenderingDevice_constant_LIMIT_METALFX_TEMPORAL_SCALER_MAX_SCALE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Limit<enum_RenderingDevice_Limit>` **LIMIT_METALFX_TEMPORAL_SCALER_MAX_SCALE** = ``47``
|
||
|
||
Повертає найбільше значення для :ref:`ProjectSettings.rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` під час використання тимчасового масштабувальника MetalFX.
|
||
|
||
\ **Примітка.** Повернене значення множиться на коефіцієнт ``1000000``, щоб зберегти 6 цифр точності. Його потрібно розділити на ``1000000.0``, щоб перетворити значення на число з плаваючою комою.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_MemoryType:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **MemoryType**: :ref:`🔗<enum_RenderingDevice_MemoryType>`
|
||
|
||
.. _class_RenderingDevice_constant_MEMORY_TEXTURES:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`MemoryType<enum_RenderingDevice_MemoryType>` **MEMORY_TEXTURES** = ``0``
|
||
|
||
Пам'ять, взяті текстурами.
|
||
|
||
.. _class_RenderingDevice_constant_MEMORY_BUFFERS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`MemoryType<enum_RenderingDevice_MemoryType>` **MEMORY_BUFFERS** = ``1``
|
||
|
||
Пам'ять, зняті буферами.
|
||
|
||
.. _class_RenderingDevice_constant_MEMORY_TOTAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`MemoryType<enum_RenderingDevice_MemoryType>` **MEMORY_TOTAL** = ``2``
|
||
|
||
Загальна пам'ять прийнята. Це більше, ніж сума :ref:`MEMORY_TEXTURES<class_RenderingDevice_constant_MEMORY_TEXTURES>` і :ref:`MEMORY_BUFFERS<class_RenderingDevice_constant_MEMORY_BUFFERS>`, оскільки вона також включає в себе інтуїтивне використання пам'яті.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_BreadcrumbMarker:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
enum **BreadcrumbMarker**: :ref:`🔗<enum_RenderingDevice_BreadcrumbMarker>`
|
||
|
||
.. _class_RenderingDevice_constant_NONE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **NONE** = ``0``
|
||
|
||
Маркер навігаційних сухарів не буде додано.
|
||
|
||
.. _class_RenderingDevice_constant_REFLECTION_PROBES:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **REFLECTION_PROBES** = ``65536``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"REFLECTION_PROBES"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_SKY_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **SKY_PASS** = ``131072``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"SKY_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_LIGHTMAPPER_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **LIGHTMAPPER_PASS** = ``196608``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"LIGHTMAPPER_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_SHADOW_PASS_DIRECTIONAL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **SHADOW_PASS_DIRECTIONAL** = ``262144``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"SHADOW_PASS_DIRECTIONAL"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_SHADOW_PASS_CUBE:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **SHADOW_PASS_CUBE** = ``327680``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"SHADOW_PASS_CUBE"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_OPAQUE_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **OPAQUE_PASS** = ``393216``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"OPAQUE_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_ALPHA_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **ALPHA_PASS** = ``458752``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"ALPHA_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_TRANSPARENT_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **TRANSPARENT_PASS** = ``524288``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"TRANSPARENT_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_POST_PROCESSING_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **POST_PROCESSING_PASS** = ``589824``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"POST_PROCESSING_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_BLIT_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **BLIT_PASS** = ``655360``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"BLIT_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_UI_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **UI_PASS** = ``720896``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"UI_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. _class_RenderingDevice_constant_DEBUG_PASS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` **DEBUG_PASS** = ``786432``
|
||
|
||
Під час збою графічного процесора в режимі розробки або налагодження повідомлення про помилку Godot міститиме ``"DEBUG_PASS"`` для додаткового контексту щодо того, коли стався збій.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _enum_RenderingDevice_DrawFlags:
|
||
|
||
.. rst-class:: classref-enumeration
|
||
|
||
flags **DrawFlags**: :ref:`🔗<enum_RenderingDevice_DrawFlags>`
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_DEFAULT_ALL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_DEFAULT_ALL** = ``0``
|
||
|
||
Не видаляйте та не ігноруйте вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_0:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_0** = ``1``
|
||
|
||
Очистіть перше вкладення кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_1:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_1** = ``2``
|
||
|
||
Очистіть вкладення другого кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_2:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_2** = ``4``
|
||
|
||
Очистіть вкладення третього кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_3:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_3** = ``8``
|
||
|
||
Очистіть вкладення четвертого кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_4:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_4** = ``16``
|
||
|
||
Очистіть вкладення п’ятого кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_5:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_5** = ``32``
|
||
|
||
Очистіть вкладення шостого кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_6:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_6** = ``64``
|
||
|
||
Очистіть вкладення сьомого кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_7:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_7** = ``128``
|
||
|
||
Очистіть восьме кольорове вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_MASK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_MASK** = ``255``
|
||
|
||
Маска для очищення всіх кольорових вкладень.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_COLOR_ALL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_COLOR_ALL** = ``255``
|
||
|
||
Очистити всі кольорові вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_0:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_0** = ``256``
|
||
|
||
Ігноруйте попередній вміст першого кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_1:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_1** = ``512``
|
||
|
||
Ігноруйте попередній вміст вкладення другого кольору.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_2:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_2** = ``1024``
|
||
|
||
Ігноруйте попередній вміст третього кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_3:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_3** = ``2048``
|
||
|
||
Ігноруйте попередній вміст четвертого кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_4:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_4** = ``4096``
|
||
|
||
Ігноруйте попередній вміст п’ятого кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_5:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_5** = ``8192``
|
||
|
||
Ігноруйте попередній вміст шостого кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_6:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_6** = ``16384``
|
||
|
||
Ігноруйте попередній вміст сьомого кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_7:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_7** = ``32768``
|
||
|
||
Ігноруйте попередній вміст восьмого кольорового вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_MASK:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_MASK** = ``65280``
|
||
|
||
Маска для ігнорування всього попереднього вмісту кольорових вкладень.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_COLOR_ALL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_COLOR_ALL** = ``65280``
|
||
|
||
Ігноруйте попередній вміст усіх кольорових вкладень.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_DEPTH:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_DEPTH** = ``65536``
|
||
|
||
Очистіть насадку глибини.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_DEPTH:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_DEPTH** = ``131072``
|
||
|
||
Ігноруйте попередній вміст вкладення глибини.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_STENCIL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_STENCIL** = ``262144``
|
||
|
||
Очистіть вкладення трафарету.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_STENCIL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_STENCIL** = ``524288``
|
||
|
||
Ігноруйте попередній вміст трафаретного вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_CLEAR_ALL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_CLEAR_ALL** = ``327935``
|
||
|
||
Очистити всі вкладення.
|
||
|
||
.. _class_RenderingDevice_constant_DRAW_IGNORE_ALL:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>` **DRAW_IGNORE_ALL** = ``720640``
|
||
|
||
Ігнорувати попередній вміст усіх вкладень.
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Константи
|
||
------------------
|
||
|
||
.. _class_RenderingDevice_constant_INVALID_ID:
|
||
|
||
.. rst-class:: classref-constant
|
||
|
||
**INVALID_ID** = ``-1`` :ref:`🔗<class_RenderingDevice_constant_INVALID_ID>`
|
||
|
||
Повернувшись за допомогою функцій, які повертає ідентифікатор, якщо значення недійсне.
|
||
|
||
.. _class_RenderingDevice_constant_INVALID_FORMAT_ID:
|
||
|
||
.. rst-class:: classref-constant
|
||
|
||
**INVALID_FORMAT_ID** = ``-1`` :ref:`🔗<class_RenderingDevice_constant_INVALID_FORMAT_ID>`
|
||
|
||
Повернення функцій, які повертаються ідентифікатор формату, якщо значення недійсне.
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
Описи методів
|
||
--------------------------
|
||
|
||
.. _class_RenderingDevice_method_barrier:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **barrier**\ (\ from\: |bitfield|\[:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>`\] = 32767, to\: |bitfield|\[:ref:`BarrierMask<enum_RenderingDevice_BarrierMask>`\] = 32767\ ) :ref:`🔗<class_RenderingDevice_method_barrier>`
|
||
|
||
**Застаріло:** Barriers are automatically inserted by RenderingDevice.
|
||
|
||
Цей метод нічого не робить.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_buffer_clear:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **buffer_clear**\ (\ buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>`, size_bytes\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_buffer_clear>`
|
||
|
||
Очищає вміст ``buffer``, очищуючи ``size_bytes`` байтів, починаючи з ``offset``.
|
||
|
||
Виводить помилку, якщо:
|
||
|
||
- розмір не кратний чотирьом
|
||
|
||
- область, визначена ``offset`` + ``size_bytes``, перевищує буфер
|
||
|
||
- список відображення наразі активний (створений методом :ref:`draw_list_begin()<class_RenderingDevice_method_draw_list_begin>`)
|
||
|
||
- список обчислень наразі активний (створений методом :ref:`compute_list_begin()<class_RenderingDevice_method_compute_list_begin>`)
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_buffer_copy:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **buffer_copy**\ (\ src_buffer\: :ref:`RID<class_RID>`, dst_buffer\: :ref:`RID<class_RID>`, src_offset\: :ref:`int<class_int>`, dst_offset\: :ref:`int<class_int>`, size\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_buffer_copy>`
|
||
|
||
Копії ``size`` байти з ``src_buffer`` в ``src_offset`` в ``dst_buffer`` в ``dst_offset``.
|
||
|
||
Друкувати помилку, якщо:
|
||
|
||
- ``dst_buffer`` перевищує розмір або ``src_buffer`` або ``dst_buffer`` у відповідних офсетах
|
||
|
||
- в даний час діє розіграш (відтворено :ref:`draw_list_begin()<class_RenderingDevice_method_draw_list_begin>`)
|
||
|
||
- Список обчислень в даний час активно (відтворено :ref:`compute_list_begin()<class_RenderingDevice_method_compute_list_begin>`)
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_buffer_get_data:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`PackedByteArray<class_PackedByteArray>` **buffer_get_data**\ (\ buffer\: :ref:`RID<class_RID>`, offset_bytes\: :ref:`int<class_int>` = 0, size_bytes\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_buffer_get_data>`
|
||
|
||
Повертає копію даних указаного ``buffer``, за бажанням ``offset_bytes`` і ``size_bytes`` можна встановити для копіювання лише частини буфера.
|
||
|
||
\ **Примітка.** Цей метод блокує роботу GPU, доки дані не будуть отримані. Зверніться до :ref:`buffer_get_data_async()<class_RenderingDevice_method_buffer_get_data_async>` для отримання альтернативи, яка повертає дані більш продуктивним способом.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_buffer_get_data_async:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **buffer_get_data_async**\ (\ buffer\: :ref:`RID<class_RID>`, callback\: :ref:`Callable<class_Callable>`, offset_bytes\: :ref:`int<class_int>` = 0, size_bytes\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_buffer_get_data_async>`
|
||
|
||
Асинхронна версія :ref:`buffer_get_data()<class_RenderingDevice_method_buffer_get_data>`. RenderingDevice викличе ``callback`` у певній кількості кадрів із даними, які були в буфері на момент запиту.
|
||
|
||
\ **Примітка:** На даний момент затримка відповідає кількості кадрів, визначеній :ref:`ProjectSettings.rendering/rendering_device/vsync/frame_queue_size<class_ProjectSettings_property_rendering/rendering_device/vsync/frame_queue_size>`.
|
||
|
||
\ **Примітка:** Завантаження великих буферів може мати непомірну вартість для реального часу навіть у разі використання асинхронного методу через апаратні обмеження пропускної здатності. Якщо ви маєте справу з великими ресурсами, ви можете налаштувати такі параметри, як :ref:`ProjectSettings.rendering/rendering_device/staging_buffer/block_size_kb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>`, щоб покращити швидкість передачі за рахунок додаткової пам’яті.
|
||
|
||
::
|
||
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_buffer_get_device_address:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **buffer_get_device_address**\ (\ buffer\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_buffer_get_device_address>`
|
||
|
||
Повертає адресу заданого ``buffer``, яку можна передати шейдерам у будь-який спосіб для доступу до основних даних. Буфер має бути створено з увімкненою цією функцією.
|
||
|
||
\ **Примітка.** Ви повинні перевірити, чи GPU підтримує цю функцію, викликавши :ref:`has_feature()<class_RenderingDevice_method_has_feature>` із :ref:`SUPPORTS_BUFFER_DEVICE_ADDRESS<class_RenderingDevice_constant_SUPPORTS_BUFFER_DEVICE_ADDRESS>` як параметром.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_buffer_update:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **buffer_update**\ (\ buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>`, size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>`\ ) :ref:`🔗<class_RenderingDevice_method_buffer_update>`
|
||
|
||
Оновлює область ``size_bytes`` байтів, починаючи від ``offset``, в буфері, з вказаними ``data``.
|
||
|
||
Друкувати помилку, якщо:
|
||
|
||
- регіон, вказаний ``offset`` + ``size_bytes`` перевищує буфер
|
||
|
||
- в даний час діє розіграш (відтворено :ref:`draw_list_begin()<class_RenderingDevice_method_draw_list_begin>`)
|
||
|
||
- Список обчислень в даний час активно (відтворено :ref:`compute_list_begin()<class_RenderingDevice_method_compute_list_begin>`)
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_capture_timestamp:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **capture_timestamp**\ (\ name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_RenderingDevice_method_capture_timestamp>`
|
||
|
||
Створює маркер позначення часу із зазначеним параметром ``name``. Використовується для звітності про продуктивність за допомогою методів :ref:`get_captured_timestamp_cpu_time()<class_RenderingDevice_method_get_captured_timestamp_cpu_time>`, :ref:`get_captured_timestamp_gpu_time()<class_RenderingDevice_method_get_captured_timestamp_gpu_time>` та :ref:`get_captured_timestamp_name()<class_RenderingDevice_method_get_captured_timestamp_name>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_add_barrier:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_add_barrier**\ (\ compute_list\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_add_barrier>`
|
||
|
||
Знімає Vulkan складний бар'єр в зазначеному ``compute_list``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_begin:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **compute_list_begin**\ (\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_begin>`
|
||
|
||
Запускає список обчислювальних команд, створених за допомогою методів ``compute_*``. Повернене значення має бути передано до інших функцій ``compute_list_*``.
|
||
|
||
Кілька списків обчислень не можна створити одночасно; ви повинні спочатку завершити попередній список обчислень за допомогою :ref:`compute_list_end()<class_RenderingDevice_method_compute_list_end>`.
|
||
|
||
Проста обчислювальна операція може виглядати так (код не є повним прикладом):
|
||
|
||
::
|
||
|
||
var rd = RenderingDevice.new()
|
||
var compute_list = rd.compute_list_begin()
|
||
|
||
rd.compute_list_bind_compute_pipeline(compute_list, compute_shader_dilate_pipeline)
|
||
rd.compute_list_bind_uniform_set(compute_list, compute_base_uniform_set, 0)
|
||
rd.compute_list_bind_uniform_set(compute_list, dilate_uniform_set, 1)
|
||
|
||
for i в atlas_slices:
|
||
rd.compute_list_set_push_constant(compute_list, push_constant, push_constant.size())
|
||
rd.compute_list_dispatch(compute_list, group_size.x, group_size.y, group_size.z)
|
||
# Без бар'єру, нехай біжать усі разом.
|
||
|
||
rd.compute_list_end()
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_bind_compute_pipeline:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_bind_compute_pipeline**\ (\ compute_list\: :ref:`int<class_int>`, compute_pipeline\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_bind_compute_pipeline>`
|
||
|
||
Повідомляємо про те, що комп’ютерний трубопровод для використання при обробці комп’ютерного списку. Якщо шейдер змінився з останнього часу, ця функція була викликана, Godot буде роз'єднувати всі набори дескрипторів і перев'язувати їх всередині :ref:`compute_list_dispatch()<class_RenderingDevice_method_compute_list_dispatch>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_bind_uniform_set:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_bind_uniform_set**\ (\ compute_list\: :ref:`int<class_int>`, uniform_set\: :ref:`RID<class_RID>`, set_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_bind_uniform_set>`
|
||
|
||
Прив'язує ``uniform_set`` до цього ``compute_list``. Godot гарантує, що всі текстури в наборі uniform мають правильні маски доступу Vulkan. Якщо Godot доведеться змінити маски доступу текстур, це створить бар'єр пам'яті зображень Vulkan.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_dispatch:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_dispatch**\ (\ compute_list\: :ref:`int<class_int>`, x_groups\: :ref:`int<class_int>`, y_groups\: :ref:`int<class_int>`, z_groups\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_dispatch>`
|
||
|
||
Надсилає список обчислень для обробки на графічному процесорі. Це обчислювальний еквівалент :ref:`draw_list_draw()<class_RenderingDevice_method_draw_list_draw>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_dispatch_indirect:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_dispatch_indirect**\ (\ compute_list\: :ref:`int<class_int>`, buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_dispatch_indirect>`
|
||
|
||
Надсилає список обчислень для обробки на графічному процесорі з заданими підрахунками груп, що зберігаються в ``buffer`` за адресою ``offset``. Буфер має бути створений з прапорцем :ref:`STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT<class_RenderingDevice_constant_STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_end:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_end**\ (\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_end>`
|
||
|
||
Оздоблення списку команд, створених за допомогою методів ``compute_*``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_list_set_push_constant:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **compute_list_set_push_constant**\ (\ compute_list\: :ref:`int<class_int>`, buffer\: :ref:`PackedByteArray<class_PackedByteArray>`, size_bytes\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_list_set_push_constant>`
|
||
|
||
Налаштовує дані про відштовхування на ``buffer`` для вказаного ``compute_list``. Шейдер визначає, як використовується ці бінарні дані. Розмір буфера в байтах також повинен бути вказаний в ``size_bytes`` (це можна отримати за допомогою виклику :ref:`PackedByteArray.size()<class_PackedByteArray_method_size>` метод на пропущеному ``buffer``).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_pipeline_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **compute_pipeline_create**\ (\ shader\: :ref:`RID<class_RID>`, specialization_constants\: :ref:`Array<class_Array>`\[:ref:`RDPipelineSpecializationConstant<class_RDPipelineSpecializationConstant>`\] = []\ ) :ref:`🔗<class_RenderingDevice_method_compute_pipeline_create>`
|
||
|
||
Створює новий обчислювальний конвеєр. До нього можна отримати доступ за допомогою повернутого RID.
|
||
|
||
Після завершення створення RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_compute_pipeline_is_valid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **compute_pipeline_is_valid**\ (\ compute_pipeline\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_compute_pipeline_is_valid>`
|
||
|
||
Повертаємо ``true``, якщо комп’ютерний трубопровод, зазначений ``compute_pipeline`` RID діє, ``false``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_create_local_device:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RenderingDevice<class_RenderingDevice>` **create_local_device**\ (\ ) :ref:`🔗<class_RenderingDevice_method_create_local_device>`
|
||
|
||
Створити новий локальний **RenderingDevice**. Це найкорисніша для виконання комп’ютерних операцій на GPU незалежно від решти двигуна.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_command_begin_label:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_command_begin_label**\ (\ name\: :ref:`String<class_String>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_command_begin_label>`
|
||
|
||
Створіть область мітки налагодження буфера команд, яку можна відображати в сторонніх інструментах, таких як `RenderDoc <https://renderdoc.org/>`__. Усі області повинні завершуватися викликом :ref:`draw_command_end_label()<class_RenderingDevice_method_draw_command_end_label>`. Якщо розглядати лінійну послідовність подач до однієї черги, виклики :ref:`draw_command_begin_label()<class_RenderingDevice_method_draw_command_begin_label>` та :ref:`draw_command_end_label()<class_RenderingDevice_method_draw_command_end_label>` повинні бути збалансованими та узгодженими.
|
||
|
||
Розширення Vulkan ``VK_EXT_DEBUG_UTILS_EXTENSION_NAME`` має бути доступним та ввімкненим для роботи області мітки налагодження буфера команд. Див. також :ref:`draw_command_end_label()<class_RenderingDevice_method_draw_command_end_label>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_command_end_label:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_command_end_label**\ (\ ) :ref:`🔗<class_RenderingDevice_method_draw_command_end_label>`
|
||
|
||
Закінчується команда буфера дебюг мітки області.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_command_insert_label:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_command_insert_label**\ (\ name\: :ref:`String<class_String>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_command_insert_label>`
|
||
|
||
**Застаріло:** Inserting labels no longer applies due to command reordering.
|
||
|
||
Цей метод нічого не робить.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_begin:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **draw_list_begin**\ (\ framebuffer\: :ref:`RID<class_RID>`, draw_flags\: |bitfield|\[:ref:`DrawFlags<enum_RenderingDevice_DrawFlags>`\] = 0, clear_color_values\: :ref:`PackedColorArray<class_PackedColorArray>` = PackedColorArray(), clear_depth_value\: :ref:`float<class_float>` = 1.0, clear_stencil_value\: :ref:`int<class_int>` = 0, region\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0), breadcrumb\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_begin>`
|
||
|
||
Запускає список команд растрового малювання, створених за допомогою методів ``draw_*``. Повернене значення має бути передано іншим функціям ``draw_list_*``.
|
||
|
||
Неможливо створити кілька списків розіграшів одночасно; спочатку потрібно завершити попередній список розіграшів за допомогою :ref:`draw_list_end()<class_RenderingDevice_method_draw_list_end>`.
|
||
|
||
Проста операція малювання може виглядати так (код не є повним прикладом):
|
||
|
||
::
|
||
|
||
var rd = RenderingDevice.new()
|
||
var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
|
||
var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
|
||
|
||
# Малювати непрозоро.
|
||
rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
|
||
rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
|
||
rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
|
||
rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
|
||
# Намалюйте дріт.
|
||
rd.draw_list_bind_render_pipeline(draw_list, растр_pipeline_wire)
|
||
rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
|
||
rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
|
||
rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
|
||
|
||
rd.draw_list_end()
|
||
|
||
Параметр ``draw_flags`` вказує, чи потрібно видалити або проігнорувати вкладення текстури буфера кадрів. Для кожного окремого вкладення можна використовувати лише один із двох прапорців. Ігнорування вкладення означає, що будь-який вміст, який існував до списку малювання, буде повністю відкинуто, зменшуючи пропускну здатність пам’яті, яка використовується проходом візуалізації, але створюючи сміттєві результати, якщо пікселі не замінено. Поведінка за замовчуванням дозволяє механізму визначити правильну операцію для використання, якщо текстуру можна відкинути, що може призвести до підвищення продуктивності. Перегляньте :ref:`RDTextureFormat<class_RDTextureFormat>` або :ref:`texture_set_discardable()<class_RenderingDevice_method_texture_set_discardable>`.
|
||
|
||
Параметр ``breadcrumb`` може бути довільним 32-розрядним цілим числом, корисним для діагностики збоїв GPU. Якщо Godot створено в режимі розробки або налагодження; коли графічний процесор виходить з ладу, Godot видалить усі шейдери, які виконувалися під час збою, і навігаційна ланка корисна для діагностики, яким проходам належали ці шейдери.
|
||
|
||
Це не впливає на поведінку візуалізації та може бути встановлено на 0. Рекомендовано використовувати перерахування :ref:`BreadcrumbMarker<enum_RenderingDevice_BreadcrumbMarker>` для узгодженості, але це не обов’язково. Також можна використовувати побітові операції для додавання додаткових даних. напр.
|
||
|
||
::
|
||
|
||
rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_begin_for_screen:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **draw_list_begin_for_screen**\ (\ screen\: :ref:`int<class_int>` = 0, clear_color\: :ref:`Color<class_Color>` = Color(0, 0, 0, 1)\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_begin_for_screen>`
|
||
|
||
Високорівневий варіант методу :ref:`draw_list_begin()<class_RenderingDevice_method_draw_list_begin>`, з автоматичним налаштуванням параметрів для малювання у вікні, визначеному ідентифікатором ``screen``.
|
||
|
||
\ **Примітка:** Не можна використовувати з локальними RenderingDevices, оскільки вони не мають екрана. Якщо викликати метод на локальному RenderingDevice, він повертає :ref:`INVALID_ID<class_RenderingDevice_constant_INVALID_ID>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_begin_split:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`PackedInt64Array<class_PackedInt64Array>` **draw_list_begin_split**\ (\ framebuffer\: :ref:`RID<class_RID>`, splits\: :ref:`int<class_int>`, initial_color_action\: :ref:`InitialAction<enum_RenderingDevice_InitialAction>`, final_color_action\: :ref:`FinalAction<enum_RenderingDevice_FinalAction>`, initial_depth_action\: :ref:`InitialAction<enum_RenderingDevice_InitialAction>`, final_depth_action\: :ref:`FinalAction<enum_RenderingDevice_FinalAction>`, clear_color_values\: :ref:`PackedColorArray<class_PackedColorArray>` = PackedColorArray(), clear_depth\: :ref:`float<class_float>` = 1.0, clear_stencil\: :ref:`int<class_int>` = 0, region\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0), storage_textures\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\] = []\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_begin_split>`
|
||
|
||
**Застаріло:** Split draw lists are used automatically by RenderingDevice.
|
||
|
||
Цей метод нічого і завжди повертає порожній :ref:`PackedInt64Array<class_PackedInt64Array>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_bind_index_array:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_bind_index_array**\ (\ draw_list\: :ref:`int<class_int>`, index_array\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_bind_index_array>`
|
||
|
||
Повертає одиницю поділену на квадратний корінь з параметра.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_bind_render_pipeline:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_bind_render_pipeline**\ (\ draw_list\: :ref:`int<class_int>`, render_pipeline\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_bind_render_pipeline>`
|
||
|
||
``render_pipeline`` вказаний ``Draw_list``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_bind_uniform_set:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_bind_uniform_set**\ (\ draw_list\: :ref:`int<class_int>`, uniform_set\: :ref:`RID<class_RID>`, set_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_bind_uniform_set>`
|
||
|
||
``uniform_set`` вказаний ``Draw_list``. ``set_index`` також повинен бути вказаний, який є ідентифікатором від ``0``, який повинен відповідати одному очікуваному списку.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_bind_vertex_array:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_bind_vertex_array**\ (\ draw_list\: :ref:`int<class_int>`, vertex_array\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_bind_vertex_array>`
|
||
|
||
``vertex_array`` вказаний ``type_list``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_disable_scissor:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_disable_scissor**\ (\ draw_list\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_disable_scissor>`
|
||
|
||
Вилучає і відключає ссаморський прямокутник для вказаного ``draw_list``. Дивись також :ref:`draw_list_enable_scissor()<class_RenderingDevice_method_draw_list_enable_scissor>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_draw:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_draw**\ (\ draw_list\: :ref:`int<class_int>`, use_indices\: :ref:`bool<class_bool>`, instances\: :ref:`int<class_int>`, procedural_vertex_count\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_draw>`
|
||
|
||
Надсилає ``draw_list`` для рендерингу на графічному процесорі. Це растровий еквівалент :ref:`compute_list_dispatch()<class_RenderingDevice_method_compute_list_dispatch>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_draw_indirect:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_draw_indirect**\ (\ draw_list\: :ref:`int<class_int>`, use_indices\: :ref:`bool<class_bool>`, buffer\: :ref:`RID<class_RID>`, offset\: :ref:`int<class_int>` = 0, draw_count\: :ref:`int<class_int>` = 1, stride\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_draw_indirect>`
|
||
|
||
Надсилає ``draw_list`` для візуалізації на GPU із заданими параметрами, які зберігаються в ``buffer`` на ``offset``. Параметри є цілими числами: кількість вершин, кількість екземплярів, перша вершина, перший екземпляр. А при використанні індексів: кількість індексів, кількість екземплярів, перший індекс, зсув вершини, перший екземпляр. Буфер має бути створено з прапорцем :ref:`STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT<class_RenderingDevice_constant_STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_enable_scissor:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_enable_scissor**\ (\ draw_list\: :ref:`int<class_int>`, rect\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0)\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_enable_scissor>`
|
||
|
||
Створює прямокутник-ножицю та вмикає його для вказаного параметра ``draw_list``. Прямокутники-ножиці використовуються для відсікання шляхом відкидання фрагментів, що виходять за межі вказаної прямокутної частини екрана. Див. також :ref:`draw_list_disable_scissor()<class_RenderingDevice_method_draw_list_disable_scissor>`.
|
||
|
||
\ **Примітка:** Вказаний параметр ``rect`` автоматично перетинається з розмірами екрана, тобто він не може перевищувати розміри екрана.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_end:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_end**\ (\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_end>`
|
||
|
||
Завершено список команд растрового малюнка, створених за допомогою методів ``draw_*``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_set_blend_constants:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_set_blend_constants**\ (\ draw_list\: :ref:`int<class_int>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_set_blend_constants>`
|
||
|
||
Комплекти блендерні константи для вказаного ``draw_list`` до ``color``. Використовуються константи використовуються тільки в тому випадку, якщо графічний трубопровод створений за допомогою :ref:`DYNAMIC_STATE_BLEND_CONSTANTS<class_RenderingDevice_constant_DYNAMIC_STATE_BLEND_CONSTANTS>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_set_push_constant:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **draw_list_set_push_constant**\ (\ draw_list\: :ref:`int<class_int>`, buffer\: :ref:`PackedByteArray<class_PackedByteArray>`, size_bytes\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_set_push_constant>`
|
||
|
||
Встановлює дані константи push у ``buffer`` для вказаного ``draw_list``. Шейдер визначає, як використовуються ці двійкові дані. Розмір буфера в байтах також має бути вказаний у ``size_bytes`` (його можна отримати, викликавши метод :ref:`PackedByteArray.size()<class_PackedByteArray_method_size>` для переданого ``buffer``).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_switch_to_next_pass:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **draw_list_switch_to_next_pass**\ (\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_switch_to_next_pass>`
|
||
|
||
Перемикачи до наступного проходу.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_draw_list_switch_to_next_pass_split:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`PackedInt64Array<class_PackedInt64Array>` **draw_list_switch_to_next_pass_split**\ (\ splits\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_draw_list_switch_to_next_pass_split>`
|
||
|
||
**Застаріло:** Split draw lists are used automatically by RenderingDevice.
|
||
|
||
Цей метод нічого і завжди повертає порожній :ref:`PackedInt64Array<class_PackedInt64Array>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **framebuffer_create**\ (\ textures\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\], validate_with_format\: :ref:`int<class_int>` = -1, view_count\: :ref:`int<class_int>` = 1\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_create>`
|
||
|
||
Створює новий буфер кадру. До нього можна отримати доступ за допомогою повернутого RID.
|
||
|
||
Після завершення створення RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_create_empty:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **framebuffer_create_empty**\ (\ size\: :ref:`Vector2i<class_Vector2i>`, samples\: :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` = 0, validate_with_format\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_create_empty>`
|
||
|
||
Створює новий порожній буфер кадру. До нього можна отримати доступ за допомогою повернутого RID.
|
||
|
||
Після завершення роботи з RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_create_multipass:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **framebuffer_create_multipass**\ (\ textures\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\], passes\: :ref:`Array<class_Array>`\[:ref:`RDFramebufferPass<class_RDFramebufferPass>`\], validate_with_format\: :ref:`int<class_int>` = -1, view_count\: :ref:`int<class_int>` = 1\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_create_multipass>`
|
||
|
||
Створення нового багатоходового каркаса. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_format_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **framebuffer_format_create**\ (\ attachments\: :ref:`Array<class_Array>`\[:ref:`RDAttachmentFormat<class_RDAttachmentFormat>`\], view_count\: :ref:`int<class_int>` = 1\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_format_create>`
|
||
|
||
Створює новий формат буфера кадрів із зазначеними параметрами ``attachments`` та ``view_count``. Повертає унікальний ідентифікатор формату буфера кадрів нового буфера кадрів.
|
||
|
||
Якщо ``view_count`` більше або дорівнює ``2``, вмикає багатовидовий режим, який використовується для VR-рендерингу. Це вимагає підтримки розширення Vulkan multiview.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_format_create_empty:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **framebuffer_format_create_empty**\ (\ samples\: :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_format_create_empty>`
|
||
|
||
Створює новий порожній формат рами з вказаною кількістю зразків ``samples`` і повертає ідентифікатор.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_format_create_multipass:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **framebuffer_format_create_multipass**\ (\ attachments\: :ref:`Array<class_Array>`\[:ref:`RDAttachmentFormat<class_RDAttachmentFormat>`\], passes\: :ref:`Array<class_Array>`\[:ref:`RDFramebufferPass<class_RDFramebufferPass>`\], view_count\: :ref:`int<class_int>` = 1\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_format_create_multipass>`
|
||
|
||
Створює формат багатопрохідного буфера кадрів із зазначеними параметрами ``attachments``, ``passes`` та ``view_count`` і повертає його ідентифікатор. Якщо ``view_count`` більше або дорівнює ``2``, вмикає багатопрохідний режим, який використовується для VR-рендерингу. Це вимагає підтримки розширення Vulkan multiview.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_format_get_texture_samples:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`TextureSamples<enum_RenderingDevice_TextureSamples>` **framebuffer_format_get_texture_samples**\ (\ format\: :ref:`int<class_int>`, render_pass\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_format_get_texture_samples>`
|
||
|
||
Повертає кількість семплів текстури, використаних для заданого ідентифікатора буфера кадру ``format`` (повертається методом ``framebuffer_get_format``).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_get_format:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **framebuffer_get_format**\ (\ framebuffer\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_framebuffer_get_format>`
|
||
|
||
Повертає ідентифікатор формата каркаса, зазначеного ``Framebuffer`` RID. Цей ідентифікатор гарантований унікальний для тих самих форматів і не потрібно бути вільним.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_framebuffer_is_valid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **framebuffer_is_valid**\ (\ framebuffer\: :ref:`RID<class_RID>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_framebuffer_is_valid>`
|
||
|
||
Повертає ``true``, якщо каркасний буфер, зазначений ``Framebuffer`` RID діє, ``false`` інакше.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_free_rid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **free_rid**\ (\ rid\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_free_rid>`
|
||
|
||
Виконується безкоштовно об'єкт в RenderingDevice. Щоб уникнути витоків пам'яті, це слід назвати після використання об'єкта, як управління пам'яттю не відбувається автоматично при використанні RenderingDevice безпосередньо.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_full_barrier:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **full_barrier**\ (\ ) :ref:`🔗<class_RenderingDevice_method_full_barrier>`
|
||
|
||
**Застаріло:** Barriers are automatically inserted by RenderingDevice.
|
||
|
||
Цей метод нічого не робить.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_captured_timestamp_cpu_time:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_captured_timestamp_cpu_time**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_captured_timestamp_cpu_time>`
|
||
|
||
Повертає часовий час у часі процесора для рендерингу, визначеного індексом ``index`` (в мікросекундах з моменту запуску двигуна). Дивись також :ref:`get_captured_timestamp_gpu_time()<class_RenderingDevice_method_get_captured_timestamp_gpu_time>` і :ref:`capture_timestamp()<class_RenderingDevice_method_capture_timestamp>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_captured_timestamp_gpu_time:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_captured_timestamp_gpu_time**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_captured_timestamp_gpu_time>`
|
||
|
||
Повертає часовий запас у часі GPU для рендерингу, визначеного індексом ``index`` (в мікросекундах з моменту запуску двигуна). Дивись також :ref:`get_captured_timestamp_cpu_time()<class_RenderingDevice_method_get_captured_timestamp_cpu_time>` і :ref:`capture_timestamp()<class_RenderingDevice_method_capture_timestamp>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_captured_timestamp_name:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_captured_timestamp_name**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_captured_timestamp_name>`
|
||
|
||
Повертає ім'я мітки часу на рендеринговий крок, зазначений індексом ``index``. Дивитися також :ref:`capture_timestamp()<class_RenderingDevice_method_capture_timestamp>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_captured_timestamps_count:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_captured_timestamps_count**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_captured_timestamps_count>`
|
||
|
||
Повертає загальну кількість часових апаратів (швидких кроків) для профілювання.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_captured_timestamps_frame:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_captured_timestamps_frame**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_captured_timestamps_frame>`
|
||
|
||
Повертає індекс останнього кадру, що дає можливість своєчасно виконувати замовлення.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_allocation_count:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_device_allocation_count**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_allocation_count>`
|
||
|
||
Повертає кількість виділень графічного процесора для внутрішніх структур драйвера.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_allocs_by_object_type:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_device_allocs_by_object_type**\ (\ type\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_allocs_by_object_type>`
|
||
|
||
Те саме, що :ref:`get_device_allocation_count()<class_RenderingDevice_method_get_device_allocation_count>`, але фільтрується для певного типу об’єкта.
|
||
|
||
Аргумент типу має бути в діапазоні ``[0; get_tracked_object_type_count - 1]``. Якщо :ref:`get_tracked_object_type_count()<class_RenderingDevice_method_get_tracked_object_type_count>` дорівнює 0, тоді аргумент типу ігнорується та завжди повертає 0.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_memory_by_object_type:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_device_memory_by_object_type**\ (\ type\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_memory_by_object_type>`
|
||
|
||
Те саме, що :ref:`get_device_total_memory()<class_RenderingDevice_method_get_device_total_memory>`, але відфільтровано для певного типу об’єкта.
|
||
|
||
Аргумент типу має бути в діапазоні ``[0; get_tracked_object_type_count - 1]``. Якщо :ref:`get_tracked_object_type_count()<class_RenderingDevice_method_get_tracked_object_type_count>` дорівнює 0, тоді аргумент типу ігнорується та завжди повертає 0.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_name:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_device_name**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_name>`
|
||
|
||
Повертає назву відео адаптера (наприклад, "GeForce GTX 1080/PCIe/SSE2"). Equivalent to :ref:`RenderingServer.get_video_adapter_name()<class_RenderingServer_method_get_video_adapter_name>`. Дивись також :ref:`get_device_vendor_name()<class_RenderingDevice_method_get_device_vendor_name>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_pipeline_cache_uuid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_device_pipeline_cache_uuid**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_pipeline_cache_uuid>`
|
||
|
||
Повертає універсальний ідентифікатор для кешу трубопроводу. Це використовується для кеш-тінірних файлів на диску, що дозволяє уникнути відбиття шейкерів на наступних двигунах. Ця UUID варіюється в залежності від моделі карти графіки, але і версії драйвера. Таким чином, оновлення графічних драйверів буде недійсним кешера.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_total_memory:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_device_total_memory**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_total_memory>`
|
||
|
||
Повертає кількість байтів, які використовує графічний процесор.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_device_vendor_name:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_device_vendor_name**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_device_vendor_name>`
|
||
|
||
Повернення постачальника відео адаптера (наприклад, «NVIDIA Corporation»). Equivalent to :ref:`RenderingServer.get_video_adapter_vendor()<class_RenderingServer_method_get_video_adapter_vendor>`. Дивись також :ref:`get_device_name()<class_RenderingDevice_method_get_device_name>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_driver_allocation_count:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_driver_allocation_count**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_driver_allocation_count>`
|
||
|
||
Повертає кількість виділень драйвером GPU для внутрішніх структур драйвера.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_driver_allocs_by_object_type:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_driver_allocs_by_object_type**\ (\ type\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_driver_allocs_by_object_type>`
|
||
|
||
Те саме, що :ref:`get_driver_allocation_count()<class_RenderingDevice_method_get_driver_allocation_count>`, але фільтрується для певного типу об’єкта.
|
||
|
||
Аргумент типу має бути в діапазоні ``[0; get_tracked_object_type_count - 1]``. Якщо :ref:`get_tracked_object_type_count()<class_RenderingDevice_method_get_tracked_object_type_count>` дорівнює 0, тоді аргумент типу ігнорується та завжди повертає 0.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_driver_and_device_memory_report:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_driver_and_device_memory_report**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_driver_and_device_memory_report>`
|
||
|
||
Повертає рядковий звіт у форматі CSV за допомогою таких методів:
|
||
|
||
- :ref:`get_tracked_object_name()<class_RenderingDevice_method_get_tracked_object_name>`
|
||
|
||
- :ref:`get_tracked_object_type_count()<class_RenderingDevice_method_get_tracked_object_type_count>`
|
||
|
||
- :ref:`get_driver_total_memory()<class_RenderingDevice_method_get_driver_total_memory>`
|
||
|
||
- :ref:`get_driver_allocation_count()<class_RenderingDevice_method_get_driver_allocation_count>`
|
||
|
||
- :ref:`get_driver_memory_by_object_type()<class_RenderingDevice_method_get_driver_memory_by_object_type>`
|
||
|
||
- :ref:`get_driver_allocs_by_object_type()<class_RenderingDevice_method_get_driver_allocs_by_object_type>`
|
||
|
||
- :ref:`get_device_total_memory()<class_RenderingDevice_method_get_device_total_memory>`
|
||
|
||
- :ref:`get_device_allocation_count()<class_RenderingDevice_method_get_device_allocation_count>`
|
||
|
||
- :ref:`get_device_memory_by_object_type()<class_RenderingDevice_method_get_device_memory_by_object_type>`
|
||
|
||
- :ref:`get_device_allocs_by_object_type()<class_RenderingDevice_method_get_device_allocs_by_object_type>`
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження. Godot також потрібно запускати за допомогою ``--extra-gpu-memory-tracking`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_driver_memory_by_object_type:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_driver_memory_by_object_type**\ (\ type\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_driver_memory_by_object_type>`
|
||
|
||
Те саме, що :ref:`get_driver_total_memory()<class_RenderingDevice_method_get_driver_total_memory>`, але відфільтровано для певного типу об’єкта.
|
||
|
||
Аргумент типу має бути в діапазоні ``[0; get_tracked_object_type_count - 1]``. Якщо :ref:`get_tracked_object_type_count()<class_RenderingDevice_method_get_tracked_object_type_count>` дорівнює 0, тоді аргумент типу ігнорується та завжди повертає 0.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_driver_resource:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_driver_resource**\ (\ resource\: :ref:`DriverResource<enum_RenderingDevice_DriverResource>`, rid\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_get_driver_resource>`
|
||
|
||
Повертає унікальний ідентифікатор драйвера ``resource`` для вказаного ``rid``. Деякі типи ресурсів драйвера ігнорують вказаний ``rid``. ``index`` завжди ігнорується, але його все одно потрібно вказати.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_driver_total_memory:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_driver_total_memory**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_driver_total_memory>`
|
||
|
||
Повертає кількість байтів, які драйвер GPU використовує для внутрішніх структур драйвера.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження та може повертати 0, якщо ця інформація не відстежується або невідома.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_frame_delay:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_frame_delay**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_frame_delay>`
|
||
|
||
Повертає кількість кадрів, що зберігається графічним API. Більшість значень призводить до більш високої затримки введення, але з більш послідовною пропускною здатністю. Для головного **RenderingDevice** кадри циклуються (зазвичай 3 з вбудованим V-Sync). Разом з тим, локальні **RenderingDevice** мають лише 1 кадр.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_memory_usage:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_memory_usage**\ (\ type\: :ref:`MemoryType<enum_RenderingDevice_MemoryType>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_memory_usage>`
|
||
|
||
Повертає використання пам'яті в байтах, відповідних заданим ``type``. При використанні Vulkan ці статистика обчислюються `Vulkan Алокатор пам'яті <https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator>`__.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_perf_report:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_perf_report**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_perf_report>`
|
||
|
||
Повертає рядок із звітом про продуктивність з минулого кадру. Оновлює кожен кадр.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_tracked_object_name:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`String<class_String>` **get_tracked_object_name**\ (\ type_index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_tracked_object_name>`
|
||
|
||
Повертає назву типу об’єкта для заданого ``type_index``. Це значення має бути в діапазоні ``[0; get_tracked_object_type_count - 1]``. Якщо :ref:`get_tracked_object_type_count()<class_RenderingDevice_method_get_tracked_object_type_count>` дорівнює 0, аргумент типу ігнорується та завжди повертає той самий рядок.
|
||
|
||
Повернене значення є важливим, оскільки воно надає значення типам, переданим у :ref:`get_driver_memory_by_object_type()<class_RenderingDevice_method_get_driver_memory_by_object_type>`, :ref:`get_driver_allocs_by_object_type()<class_RenderingDevice_method_get_driver_allocs_by_object_type>`, :ref:`get_device_memory_by_object_type()<class_RenderingDevice_method_get_device_memory_by_object_type>` і :ref:`get_device_allocs_by_object_type()<class_RenderingDevice_method_get_device_allocs_by_object_type>`. Приклади рядків, які він може повернути (не вичерпний):
|
||
|
||
- DEVICE_MEMORY
|
||
|
||
- PIPELINE_CACHE
|
||
|
||
- SWAPCHAIN_KHR
|
||
|
||
- COMMAND_POOL
|
||
|
||
Таким чином, якщо напр. ``get_tracked_object_name(5)`` повертає "COMMAND_POOL", потім ``get_device_memory_by_object_type(5)`` повертає байти, які використовує GPU для пулів команд.
|
||
|
||
Це використовується лише Vulkan у збірках для налагодження. Godot також потрібно запускати за допомогою ``--extra-gpu-memory-tracking`` :doc:`аргументу командного рядка <../tutorials/editor/command_line_tutorial>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_get_tracked_object_type_count:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **get_tracked_object_type_count**\ (\ ) |const| :ref:`🔗<class_RenderingDevice_method_get_tracked_object_type_count>`
|
||
|
||
Повертає кількість типів об'єктів, які можна відстежувати.
|
||
|
||
Це використовується Vulkan лише в налагоджувальних збірках. Godot також потрібно запускати з аргументом командного рядка ``--extra-gpu-memory-tracking`` :doc:`../tutorials/editor/command_line_tutorial`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_has_feature:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **has_feature**\ (\ feature\: :ref:`Features<enum_RenderingDevice_Features>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_has_feature>`
|
||
|
||
Повертає ``true``, якщо ``feature`` підтримується GPU.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_index_array_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **index_array_create**\ (\ index_buffer\: :ref:`RID<class_RID>`, index_offset\: :ref:`int<class_int>`, index_count\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_index_array_create>`
|
||
|
||
Створює новий індексний масив. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_index_buffer_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **index_buffer_create**\ (\ size_indices\: :ref:`int<class_int>`, format\: :ref:`IndexBufferFormat<enum_RenderingDevice_IndexBufferFormat>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), use_restart_indices\: :ref:`bool<class_bool>` = false, creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) :ref:`🔗<class_RenderingDevice_method_index_buffer_create>`
|
||
|
||
Створює новий буфер індексу. До нього можна отримати доступ за допомогою RID, який повертається.
|
||
|
||
Після завершення роботи з вашим RID ви захочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_limit_get:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **limit_get**\ (\ limit\: :ref:`Limit<enum_RenderingDevice_Limit>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_limit_get>`
|
||
|
||
Повертає значення вказаного ``limit``. Цей ліміт варіюється в залежності від поточної графіки обладнання (і іноді версія драйвера). У разі перевищення даного ліміту виникають помилки рендерингу.
|
||
|
||
У `Вулкан База даних обладнання <https://vulkan.gpuinfo.org/>`__.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_render_pipeline_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **render_pipeline_create**\ (\ shader\: :ref:`RID<class_RID>`, framebuffer_format\: :ref:`int<class_int>`, vertex_format\: :ref:`int<class_int>`, primitive\: :ref:`RenderPrimitive<enum_RenderingDevice_RenderPrimitive>`, rasterization_state\: :ref:`RDPipelineRasterizationState<class_RDPipelineRasterizationState>`, multisample_state\: :ref:`RDPipelineMultisampleState<class_RDPipelineMultisampleState>`, stencil_state\: :ref:`RDPipelineDepthStencilState<class_RDPipelineDepthStencilState>`, color_blend_state\: :ref:`RDPipelineColorBlendState<class_RDPipelineColorBlendState>`, dynamic_state_flags\: |bitfield|\[:ref:`PipelineDynamicStateFlags<enum_RenderingDevice_PipelineDynamicStateFlags>`\] = 0, for_render_pass\: :ref:`int<class_int>` = 0, specialization_constants\: :ref:`Array<class_Array>`\[:ref:`RDPipelineSpecializationConstant<class_RDPipelineSpecializationConstant>`\] = []\ ) :ref:`🔗<class_RenderingDevice_method_render_pipeline_create>`
|
||
|
||
Створення нового рендерного трубопроводу. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_render_pipeline_is_valid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **render_pipeline_is_valid**\ (\ render_pipeline\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_render_pipeline_is_valid>`
|
||
|
||
Повертає ``true``, якщо рендерний трубопровод, зазначений ``render_pipeline`` RID діє, ``false``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_sampler_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **sampler_create**\ (\ state\: :ref:`RDSamplerState<class_RDSamplerState>`\ ) :ref:`🔗<class_RenderingDevice_method_sampler_create>`
|
||
|
||
Створює новий зразок. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_sampler_is_format_supported_for_filter:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **sampler_is_format_supported_for_filter**\ (\ format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, sampler_filter\: :ref:`SamplerFilter<enum_RenderingDevice_SamplerFilter>`\ ) |const| :ref:`🔗<class_RenderingDevice_method_sampler_is_format_supported_for_filter>`
|
||
|
||
Повертає ``true``, якщо реалізація підтримує використання текстури ``format`` із заданим ``sampler_filter``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_screen_get_framebuffer_format:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **screen_get_framebuffer_format**\ (\ screen\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_RenderingDevice_method_screen_get_framebuffer_format>`
|
||
|
||
Повертає формат рами даного екрану.
|
||
|
||
\ **Примітка:** Тільки головна **RenderingDevice** повернулася :ref:`RenderingServer.get_rendering_device()<class_RenderingServer_method_get_rendering_device>` має формат. Якщо називається локальним **RenderingDevice**, цей метод друкує помилку і повертає :ref:`INVALID_ID<class_RenderingDevice_constant_INVALID_ID>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_screen_get_height:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **screen_get_height**\ (\ screen\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_RenderingDevice_method_screen_get_height>`
|
||
|
||
Повертає висоту вікна, що відповідає контексту графічних API для даного вікна ID (у пікселях). Незважаючи на те, що параметр названий ``screen``, це повертає *window* розмір. Дивись також :ref:`screen_get_width()<class_RenderingDevice_method_screen_get_width>`.
|
||
|
||
\ **Примітка:** Тільки головна **RenderingDevice** повернулася :ref:`RenderingServer.get_rendering_device()<class_RenderingServer_method_get_rendering_device>` має висоту. Якщо називається локальним **RenderingDevice**, цей метод друкує помилку і повертає :ref:`INVALID_ID<class_RenderingDevice_constant_INVALID_ID>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_screen_get_width:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **screen_get_width**\ (\ screen\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_RenderingDevice_method_screen_get_width>`
|
||
|
||
Повертає ширину вікна, що відповідає контексту графічних API для вказаного ідентифікатора вікна (у пікселях). Незважаючи на те, що параметр названий ``screen``, це повертає *window* розмір. Дивись також :ref:`screen_get_height()<class_RenderingDevice_method_screen_get_height>`.
|
||
|
||
\ **Примітка:** Тільки головна **RenderingDevice** повертається :ref:`RenderingServer.get_rendering_device()<class_RenderingServer_method_get_rendering_device>` має ширину. Якщо називається локальним **RenderingDevice**, цей метод друкує помилку і повертає :ref:`INVALID_ID<class_RenderingDevice_constant_INVALID_ID>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_set_resource_name:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **set_resource_name**\ (\ id\: :ref:`RID<class_RID>`, name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_RenderingDevice_method_set_resource_name>`
|
||
|
||
Встановлює назву ресурсу для ``id`` до ``name``. Це використовується для видалення з сторонніми інструментами, такими як `RenderDoc <https://renderdoc.org/>`__.
|
||
|
||
Наступні види ресурсів можуть бути названі: фактура, пробовідбірник, буфер Індексу, однорідний буфер, фактурний буфер, буфер зберігання, рівномірний набір буфера, шейдер, рендерний трубопровод і компute трубопровод. Карбуфери не можуть бути названі. Настроювання назв несумісного типу ресурсу буде друкувати помилку.
|
||
|
||
\ **Примітка:** Назви Ресурсів встановлюються тільки при запуску двигуна в режимі дієслово (:ref:`OS.is_stdout_verbose()<class_OS_method_is_stdout_verbose>` = ``true``), або при використанні двигуна зібрано з ``dev_mode=yes`` Параметри SCons. Драйвер графіки також повинен підтримувати `` VK_EXT_DEBUG_UTILS_EXTENSION_NAME`` Vulkan розширення для названих ресурсів для роботи.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_shader_compile_binary_from_spirv:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`PackedByteArray<class_PackedByteArray>` **shader_compile_binary_from_spirv**\ (\ spirv_data\: :ref:`RDShaderSPIRV<class_RDShaderSPIRV>`, name\: :ref:`String<class_String>` = ""\ ) :ref:`🔗<class_RenderingDevice_method_shader_compile_binary_from_spirv>`
|
||
|
||
Порівняти бінарний шейдер з ``spirv_data`` і повертає зібрані бінарні дані як :ref:`PackedByteArray<class_PackedByteArray>`. Цей скомпільований шейдер специфічний для моделі GPU та драйвера, який не буде працювати на різних моделях GPU або навіть різних версіях драйвера. Дивись також :ref:`shader_compile_spirv_from_source()<class_RenderingDevice_method_shader_compile_spirv_from_source>`.
|
||
|
||
\ ``name`` – це необов’язкова назва, яка може бути передана до складеного шейдера для організаційних цілей.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_shader_compile_spirv_from_source:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RDShaderSPIRV<class_RDShaderSPIRV>` **shader_compile_spirv_from_source**\ (\ shader_source\: :ref:`RDShaderSource<class_RDShaderSource>`, allow_cache\: :ref:`bool<class_bool>` = true\ ) :ref:`🔗<class_RenderingDevice_method_shader_compile_spirv_from_source>`
|
||
|
||
Компілює SPIR-V з вихідного коду шейдера в ``shader_source`` та повертає SPIR-V як :ref:`RDShaderSPIRV<class_RDShaderSPIRV>`. Цей шейдер проміжної мови є портативним на різні моделі графічних процесорів та версії драйверів, але не може бути запущений безпосередньо графічними процесорами, доки не буде скомпільований у бінарний шейдер за допомогою :ref:`shader_compile_binary_from_spirv()<class_RenderingDevice_method_shader_compile_binary_from_spirv>`.
|
||
|
||
Якщо ``allow_cache`` має значення ``true``, використовується кеш шейдерів, згенерований Godot. Це дозволяє уникнути потенційно тривалого етапу компіляції шейдера, якщо шейдер вже є в кеші. Якщо ``allow_cache`` має значення ``false``, кеш шейдерів Godot ігнорується, і шейдер завжди буде перекомпілюватися.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_shader_create_from_bytecode:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **shader_create_from_bytecode**\ (\ binary_data\: :ref:`PackedByteArray<class_PackedByteArray>`, placeholder_rid\: :ref:`RID<class_RID>` = RID()\ ) :ref:`🔗<class_RenderingDevice_method_shader_create_from_bytecode>`
|
||
|
||
Створює новий екземпляр шейдера з бінарного скомпільованого шейдера. До нього можна отримати доступ за допомогою повернутого RID.
|
||
|
||
Після завершення роботи з RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice. Див. також :ref:`shader_compile_binary_from_spirv()<class_RenderingDevice_method_shader_compile_binary_from_spirv>` та :ref:`shader_create_from_spirv()<class_RenderingDevice_method_shader_create_from_spirv>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_shader_create_from_spirv:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **shader_create_from_spirv**\ (\ spirv_data\: :ref:`RDShaderSPIRV<class_RDShaderSPIRV>`, name\: :ref:`String<class_String>` = ""\ ) :ref:`🔗<class_RenderingDevice_method_shader_create_from_spirv>`
|
||
|
||
Створює новий екземпляр шейдера з проміжного коду SPIR-V. До нього можна отримати доступ за допомогою повернутого RID.
|
||
|
||
Після завершення роботи з RID вам потрібно буде звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice. Див. також :ref:`shader_compile_spirv_from_source()<class_RenderingDevice_method_shader_compile_spirv_from_source>` та :ref:`shader_create_from_bytecode()<class_RenderingDevice_method_shader_create_from_bytecode>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_shader_create_placeholder:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **shader_create_placeholder**\ (\ ) :ref:`🔗<class_RenderingDevice_method_shader_create_placeholder>`
|
||
|
||
Створіть заповнювач RID, виділивши RID без його ініціалізації для використання в :ref:`shader_create_from_bytecode()<class_RenderingDevice_method_shader_create_from_bytecode>`. Це дозволяє створити RID для шейдера та передавати його далі, але відкласти компіляцію шейдера на пізніше.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_shader_get_vertex_input_attribute_mask:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **shader_get_vertex_input_attribute_mask**\ (\ shader\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_shader_get_vertex_input_attribute_mask>`
|
||
|
||
Повертає внутрішню маску введення вершини. Внутрішня маска для введення вершини є невід'ємним цілим, що складається з локації (визначених в GLSL через. ``layout(локація = ...)``) вхідної змінної (визначається в GLSL ``in`` keyword).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_storage_buffer_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **storage_buffer_create**\ (\ size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), usage\: |bitfield|\[:ref:`StorageBufferUsage<enum_RenderingDevice_StorageBufferUsage>`\] = 0, creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) :ref:`🔗<class_RenderingDevice_method_storage_buffer_create>`
|
||
|
||
Створює `storage buffer <https://vkguide.dev/docs/chapter-4/storage_buffers/>`__ з вказаними ``data`` та ``use``. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_submit:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **submit**\ (\ ) :ref:`🔗<class_RenderingDevice_method_submit>`
|
||
|
||
Пришвидшує налаштування кадру та виводимо командні рядки, після чого позначається локальний пристрій, як і в даний час обробка (який дозволяє викликати :ref:`sync()<class_RenderingDevice_method_sync>`).
|
||
|
||
\ **Примітка:** Тільки доступні в місцевих RenderingDevices.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_sync:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **sync**\ (\ ) :ref:`🔗<class_RenderingDevice_method_sync>`
|
||
|
||
Сили синхронізації між процесором та GPU, які можуть знадобитися в певних випадках. Тільки зателефонуйте це при необхідності, оскільки синхронізація процесора-GPU має вартість виконання.
|
||
|
||
\ **Примітка:** Тільки доступні в місцевих RenderingDevices.
|
||
|
||
\ **Примітка:** :ref:`sync()<class_RenderingDevice_method_sync>` можна назвати тільки після :ref:`submit()<class_RenderingDevice_method_submit>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_buffer_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **texture_buffer_create**\ (\ size_bytes\: :ref:`int<class_int>`, format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray()\ ) :ref:`🔗<class_RenderingDevice_method_texture_buffer_create>`
|
||
|
||
Створення нового буфера текстури. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_clear:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **texture_clear**\ (\ texture\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`, base_mipmap\: :ref:`int<class_int>`, mipmap_count\: :ref:`int<class_int>`, base_layer\: :ref:`int<class_int>`, layer_count\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_clear>`
|
||
|
||
Очищає вказаний ``texture``, замінюючи всі його пікселі на вказаний ``color``. ``base_mipmap`` та ``mipmap_count`` визначають, які mipmap текстури зазнають впливу цієї операції очищення, тоді як ``base_layer`` та ``layer_count`` визначають, які шари 3D-текстури (або масиву текстур) зазнають впливу цієї операції очищення. Для 2D-текстур (які мають лише один шар за версією), ``base_layer`` має бути ``0``, а ``layer_count`` має бути ``1``.
|
||
|
||
\ **Примітка:** ``texture`` не можна очистити, поки створюється список відображення, який використовує його як частину буфера кадру. Переконайтеся, що список відображення завершено (і що текстура кольору/глибини, яка його використовує, не встановлена на :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`), щоб очистити цю текстуру.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_copy:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **texture_copy**\ (\ from_texture\: :ref:`RID<class_RID>`, to_texture\: :ref:`RID<class_RID>`, from_pos\: :ref:`Vector3<class_Vector3>`, to_pos\: :ref:`Vector3<class_Vector3>`, size\: :ref:`Vector3<class_Vector3>`, src_mipmap\: :ref:`int<class_int>`, dst_mipmap\: :ref:`int<class_int>`, src_layer\: :ref:`int<class_int>`, dst_layer\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_copy>`
|
||
|
||
Копіює ``from_texture`` до ``to_texture`` з вказаною ``from_pos``, ``to_pos`` і ``size`` координатами. Вісь Z ``from_pos``, ``to_pos`` і ``size`` повинні дорівнювати ``0`` для 2-вимірних текстур. Джерела та призначення mipmap-ів або шарів також повинні бути вказані, з даними параметрами ``0`` для текстур без mipmap-ів або шарів. Повертає :ref:`@GlobalScope.OK<class_@GlobalScope_constant_OK>` якщо копіювання текстури було успішним або :ref:`@GlobalScope.ERR_INVALID_PARAMETER<class_@GlobalScope_constant_ERR_INVALID_PARAMETER>` інакше.
|
||
|
||
\ **Примітка:** текстура ``from_texture`` не може бути скопійована в той час, якщо черга малювання, яка використовує її в складі буфера кадра, знаходиться на етапі створення. Упевніться, що чергу малювання фіналізовано (і що текстура кольору/глибини, яка її використовує, не встановлено до :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`) для копіювання цієї текстури.
|
||
|
||
\ **Примітка:** текстура ``from_texture`` вимагає :ref:`TEXTURE_USAGE_CAN_COPY_FROM_BIT<class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_FROM_BIT>` для отримання.
|
||
|
||
\ **Примітка:** ``to_texture`` не може бути скопійована в той час, якщо черга малювання, який використовує її в складі буфера кадра, знаходиться на етапі створення. Упевніться, що чергу малювання фіналізовано (і що текстура кольору/глибини, яка її використовує, не встановлено до :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`) для копіювання цієї текстури.
|
||
|
||
\ **Примітка:** ``to_texture`` вимагає :ref:`TEXTURE_USAGE_CAN_COPY_TO_BIT<class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_TO_BIT>` для отримання.
|
||
|
||
\ **Примітка:** ``from_texture`` і ``to_texture`` повинні бути однакового типу (колір або глибина).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **texture_create**\ (\ format\: :ref:`RDTextureFormat<class_RDTextureFormat>`, view\: :ref:`RDTextureView<class_RDTextureView>`, data\: :ref:`Array<class_Array>`\[:ref:`PackedByteArray<class_PackedByteArray>`\] = []\ ) :ref:`🔗<class_RenderingDevice_method_texture_create>`
|
||
|
||
Створює нову текстуру. Доступ до неї можна отримати за допомогою повернутого RID.
|
||
|
||
Після завершення роботи з RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice.
|
||
|
||
\ **Примітка:** ``data`` приймає масив :ref:`Array<class_Array>` з :ref:`PackedByteArray<class_PackedByteArray>`. Для типів :ref:`TEXTURE_TYPE_1D<class_RenderingDevice_constant_TEXTURE_TYPE_1D>`, :ref:`TEXTURE_TYPE_2D<class_RenderingDevice_constant_TEXTURE_TYPE_2D>` та :ref:`TEXTURE_TYPE_3D<class_RenderingDevice_constant_TEXTURE_TYPE_3D>` цей масив повинен мати лише один елемент, :ref:`PackedByteArray<class_PackedByteArray>`, що містить усі дані для текстури. Для типів ``_ARRAY`` та ``_CUBE`` довжина повинна бути такою ж, як кількість :ref:`RDTextureFormat.array_layers<class_RDTextureFormat_property_array_layers>` у форматі ``format``.
|
||
|
||
\ **Примітка:** Не плутати з методом ``RenderingServer.texture_2d_create``, який створює специфічний для Godot ресурс :ref:`Texture2D<class_Texture2D>`, на відміну від власного типу текстури графічного API.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_create_from_extension:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **texture_create_from_extension**\ (\ type\: :ref:`TextureType<enum_RenderingDevice_TextureType>`, format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, samples\: :ref:`TextureSamples<enum_RenderingDevice_TextureSamples>`, usage_flags\: |bitfield|\[:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>`\], image\: :ref:`int<class_int>`, width\: :ref:`int<class_int>`, height\: :ref:`int<class_int>`, depth\: :ref:`int<class_int>`, layers\: :ref:`int<class_int>`, mipmaps\: :ref:`int<class_int>` = 1\ ) :ref:`🔗<class_RenderingDevice_method_texture_create_from_extension>`
|
||
|
||
Повертає RID для існуючого ``image`` (``VkImage``) із заданими значеннями ``type``, ``format``, ``samples``, ``usage_flags``, ``width``, ``height``, ``depth``, ``layers`` та ``mipmaps``. Це можна використовувати, щоб дозволити Godot рендерити зображення на сторонні зображення.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_create_shared:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **texture_create_shared**\ (\ view\: :ref:`RDTextureView<class_RDTextureView>`, with_texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_create_shared>`
|
||
|
||
Створює спільну фактуру за допомогою зазначеної ``view`` та фактурної інформації з ``with_texture``.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_create_shared_from_slice:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **texture_create_shared_from_slice**\ (\ view\: :ref:`RDTextureView<class_RDTextureView>`, with_texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`, mipmap\: :ref:`int<class_int>`, mipmaps\: :ref:`int<class_int>` = 1, slice_type\: :ref:`TextureSliceType<enum_RenderingDevice_TextureSliceType>` = 0\ ) :ref:`🔗<class_RenderingDevice_method_texture_create_shared_from_slice>`
|
||
|
||
Створює спільну текстуру, використовуючи вказаний ``view`` і інформацію про текстуру з ``with_texture`` ``layer`` і ``mipmap``. Кількість включених mipmap з оригінальної текстури можна контролювати за допомогою параметра ``mipmaps``. Релевантно лише для текстур із кількома шарами, наприклад 3D-текстур, масивів текстур і кубичних карт. Для одношарових текстур використовуйте ``methodtexture_create_shared``.
|
||
|
||
Для двовимірних текстур (які мають лише один шар) ``layer`` має бути ``0``.
|
||
|
||
\ **Примітка:** Нарізка шарів підтримується лише для масивів 2D текстур, а не для 3D текстур або кубичних карт.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_get_data:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`PackedByteArray<class_PackedByteArray>` **texture_get_data**\ (\ texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_get_data>`
|
||
|
||
Повертає дані ``texture`` для вказаного ``layer`` у вигляді необроблених двійкових даних. Для 2D-текстур (які мають лише один шар), ``layer`` має бути ``0``.
|
||
|
||
\ **Примітка:** ``texture`` не можна отримати, поки створюється список відображення, який використовує його як частину буфера кадру. Переконайтеся, що список відображення завершено (і що текстура кольору/глибини, яка його використовує, не встановлена на :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`), щоб отримати цю текстуру. В іншому випадку виводиться помилка та повертається порожній :ref:`PackedByteArray<class_PackedByteArray>`.
|
||
|
||
\ **Примітка:** Для отримання ``texture`` потрібна константа :ref:`TEXTURE_USAGE_CAN_COPY_FROM_BIT<class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_FROM_BIT>`. В іншому випадку виводиться помилка та повертається порожній :ref:`PackedByteArray<class_PackedByteArray>`.
|
||
|
||
\ **Примітка:** Цей метод заблокує роботу графічного процесора, доки дані не будуть отримані. Зверніться до :ref:`texture_get_data_async()<class_RenderingDevice_method_texture_get_data_async>` для альтернативного способу, який повертає дані більш продуктивним способом.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_get_data_async:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **texture_get_data_async**\ (\ texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_get_data_async>`
|
||
|
||
Асинхронна версія :ref:`texture_get_data()<class_RenderingDevice_method_texture_get_data>`. RenderingDevice викличе ``callback`` у певній кількості кадрів із даними, які текстура мала на момент запиту.
|
||
|
||
\ **Примітка:** На даний момент затримка відповідає кількості кадрів, визначеній :ref:`ProjectSettings.rendering/rendering_device/vsync/frame_queue_size<class_ProjectSettings_property_rendering/rendering_device/vsync/frame_queue_size>`.
|
||
|
||
\ **Примітка:** Завантаження великих текстур може мати непомірну вартість у режимі реального часу, навіть якщо використовується асинхронний метод, через апаратні обмеження пропускної здатності. Якщо ви маєте справу з великими ресурсами, ви можете налаштувати такі параметри, як :ref:`ProjectSettings.rendering/rendering_device/staging_buffer/texture_download_region_size_px<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_download_region_size_px>` і :ref:`ProjectSettings.rendering/rendering_device/staging_buffer/block_size_kb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>`, щоб покращити швидкість передачі за рахунок додаткової пам’яті.
|
||
|
||
::
|
||
|
||
func _texture_get_data_callback(array):
|
||
valve = array.decode_u32(0)
|
||
|
||
...
|
||
|
||
rd.texture_get_data_async(texture, 0, _texture_get_data_callback)
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_get_format:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RDTextureFormat<class_RDTextureFormat>` **texture_get_format**\ (\ texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_get_format>`
|
||
|
||
Повертає формат даних, який використовується для створення цієї текстури.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_get_native_handle:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **texture_get_native_handle**\ (\ texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_get_native_handle>`
|
||
|
||
**Застаріло:** Use :ref:`get_driver_resource()<class_RenderingDevice_method_get_driver_resource>` with :ref:`DRIVER_RESOURCE_TEXTURE<class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE>` instead.
|
||
|
||
Повертає внутрішню графічну ручку для цього об'єкта текстури. Для використання при спілкуванні з сторонніми API в основному з GDExtension.
|
||
|
||
\ **Примітка:** Ця функція повертає ``uint64_t``, які внутрішні карти на ``GLuint`` (OpenGL) або ``VkImage`` (Vulkan).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_is_discardable:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **texture_is_discardable**\ (\ texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_is_discardable>`
|
||
|
||
Повертає ``true``, якщо ``texture`` можна відкинути, ``false`` інакше. Перегляньте :ref:`RDTextureFormat<class_RDTextureFormat>` або :ref:`texture_set_discardable()<class_RenderingDevice_method_texture_set_discardable>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_is_format_supported_for_usage:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **texture_is_format_supported_for_usage**\ (\ format\: :ref:`DataFormat<enum_RenderingDevice_DataFormat>`, usage_flags\: |bitfield|\[:ref:`TextureUsageBits<enum_RenderingDevice_TextureUsageBits>`\]\ ) |const| :ref:`🔗<class_RenderingDevice_method_texture_is_format_supported_for_usage>`
|
||
|
||
Повертає ``true``, якщо зазначений ``format`` підтримується для даного ``use_flags``, ``false`` інакше.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_is_shared:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **texture_is_shared**\ (\ texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_is_shared>`
|
||
|
||
``true``, якщо ``texture`` поділена, ``false`` іншим чином. :ref:`RDTextureView<class_RDTextureView>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_is_valid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **texture_is_valid**\ (\ texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_is_valid>`
|
||
|
||
``true``, якщо ``texture`` діє, ``false`` іншим чином.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_resolve_multisample:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **texture_resolve_multisample**\ (\ from_texture\: :ref:`RID<class_RID>`, to_texture\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_resolve_multisample>`
|
||
|
||
Увімкніть текстуру ``from_texture`` на ``to_texture`` з багаторазовим антиалюзуванням. Це необхідно використовувати при рендерингу каркаса для роботи MSAA. Повернення :ref:`@GlobalScope.OK<class_@GlobalScope_constant_OK>` якщо успішним, :ref:`@GlobalScope.ERR_INVALID_PARAMETER<class_@GlobalScope_constant_ERR_INVALID_PARAMETER>` інакше.
|
||
|
||
\ **Примітка:** ``from_texture`` і ``to_texture`` текстури повинні мати однаковий розмір, формат і тип (колір або глибина).
|
||
|
||
\ **Примітка:** ``from_texture`` не може бути скопійований, коли створюється список, який використовує його в складі каркасу. Забезпечити список ящиків завершено (і те, що колір/глибина текстура за допомогою неї не встановлюється до :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`) для вирішення цієї текстури.
|
||
|
||
\ **Примітка:** ``from_texture`` вимагає :ref:`TEXTURE_USAGE_CAN_COPY_FROM_BIT<class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_FROM_BIT>` для отримання.
|
||
|
||
\ **Примітка:** ``from_texture`` повинен бути багатосмачений і повинен бути 2D (або скибочку текстури 3D/cubemap).
|
||
|
||
\ **Примітка:** ``to_texture`` не може бути скопійований в той час як список, який використовує його в складі каркасу. Забезпечити список ящиків завершено (і те, що колір/глибина текстура за допомогою неї не встановлюється до :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`) для вирішення цієї текстури.
|
||
|
||
\ **Примітка:** ``to_texture`` текстура вимагає :ref:`TEXTURE_USAGE_CAN_COPY_TO_BIT<class_RenderingDevice_constant_TEXTURE_USAGE_CAN_COPY_TO_BIT>` для отримання.
|
||
|
||
\ **Примітка:** ``to_texture`` фактура повинна **not** бути багатогранним і повинен бути 2D (або скибочку текстури 3D/cubemap).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_set_discardable:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
|void| **texture_set_discardable**\ (\ texture\: :ref:`RID<class_RID>`, discardable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_set_discardable>`
|
||
|
||
Оновлює властивість ``texture``, яку можна відкинути.
|
||
|
||
Якщо текстуру можна відкинути, її вміст не потрібно зберігати між кадрами. Цей прапор має значення лише тоді, коли текстура використовується як ціль у списку малювання.
|
||
|
||
Ця інформація використовується **RenderingDevice**, щоб визначити, чи можна скинути вміст текстури, усуваючи непотрібні записи в пам’ять і підвищуючи продуктивність.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_texture_update:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`Error<enum_@GlobalScope_Error>` **texture_update**\ (\ texture\: :ref:`RID<class_RID>`, layer\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>`\ ) :ref:`🔗<class_RenderingDevice_method_texture_update>`
|
||
|
||
Оновлює дані текстури з новими даними, замінюючи попередні дані на місці. Оновлені дані текстури повинні мати однакові розміри і формат. Для 2D текстур (який тільки має один шар), ``layer`` повинен бути ``0``. Повернення :ref:`@GlobalScope.OK<class_@GlobalScope_constant_OK>` якщо оновлення було успішним, :ref:`@GlobalScope.ERR_INVALID_PARAMETER<class_@GlobalScope_constant_ERR_INVALID_PARAMETER>` інакше.
|
||
|
||
\ **Примітка:** Забороняється фактури при створенні малярного або складного списку.
|
||
|
||
\ **Примітка:** В даний час ``texture`` не можна оновлювати, в той час як створюється список символів, які використовують його в складі каркаса. Забезпечити список малюнків завершується (і те, що колір/глибина текстура за допомогою неї не встановлюється до :ref:`FINAL_ACTION_CONTINUE<class_RenderingDevice_constant_FINAL_ACTION_CONTINUE>`) для оновлення цієї текстури.
|
||
|
||
\ **Примітка:** В даний час ``layer`` вимагає :ref:`TEXTURE_USAGE_CAN_UPDATE_BIT<class_RenderingDevice_constant_TEXTURE_USAGE_CAN_UPDATE_BIT>` бути застарілим.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_uniform_buffer_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **uniform_buffer_create**\ (\ size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) :ref:`🔗<class_RenderingDevice_method_uniform_buffer_create>`
|
||
|
||
Створює новий однорідний буфер. До нього можна отримати доступ за допомогою RID, який повертається.
|
||
|
||
Після завершення роботи з вашим RID ви захочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_uniform_set_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **uniform_set_create**\ (\ uniforms\: :ref:`Array<class_Array>`\[:ref:`RDUniform<class_RDUniform>`\], shader\: :ref:`RID<class_RID>`, shader_set\: :ref:`int<class_int>`\ ) :ref:`🔗<class_RenderingDevice_method_uniform_set_create>`
|
||
|
||
Створює новий єдиний набір. Ви можете отримати доступ до RID, який повертається.
|
||
|
||
Після закінчення з вашим RID ви хочете звільнити RID за допомогою методу RenderingDevice :ref:`free_rid()<class_RenderingDevice_method_free_rid>`.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_uniform_set_is_valid:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`bool<class_bool>` **uniform_set_is_valid**\ (\ uniform_set\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_RenderingDevice_method_uniform_set_is_valid>`
|
||
|
||
Перевірте, чи працює ``форма_set``, тобто.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_vertex_array_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **vertex_array_create**\ (\ vertex_count\: :ref:`int<class_int>`, vertex_format\: :ref:`int<class_int>`, src_buffers\: :ref:`Array<class_Array>`\[:ref:`RID<class_RID>`\], offsets\: :ref:`PackedInt64Array<class_PackedInt64Array>` = PackedInt64Array()\ ) :ref:`🔗<class_RenderingDevice_method_vertex_array_create>`
|
||
|
||
Створює хребтовий масив на основі зазначених буферів. Для кожного буфера може бути визначений варіант ``offsets`` (в байтах).
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_vertex_buffer_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`RID<class_RID>` **vertex_buffer_create**\ (\ size_bytes\: :ref:`int<class_int>`, data\: :ref:`PackedByteArray<class_PackedByteArray>` = PackedByteArray(), creation_bits\: |bitfield|\[:ref:`BufferCreationBits<enum_RenderingDevice_BufferCreationBits>`\] = 0\ ) :ref:`🔗<class_RenderingDevice_method_vertex_buffer_create>`
|
||
|
||
Створює новий буфер вершин. До нього можна отримати доступ за допомогою повернутого RID.
|
||
|
||
Після завершення роботи з RID вам потрібно звільнити його за допомогою методу :ref:`free_rid()<class_RenderingDevice_method_free_rid>` класу RenderingDevice.
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_RenderingDevice_method_vertex_format_create:
|
||
|
||
.. rst-class:: classref-method
|
||
|
||
:ref:`int<class_int>` **vertex_format_create**\ (\ vertex_descriptions\: :ref:`Array<class_Array>`\[:ref:`RDVertexAttribute<class_RDVertexAttribute>`\]\ ) :ref:`🔗<class_RenderingDevice_method_vertex_format_create>`
|
||
|
||
Створює новий формат вершини з вказаною ``vertex_descriptions``. Повертає унікальний ідентифікатор формату вершини, який відповідає новоствореному формату вершини.
|
||
|
||
.. |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 (Значення не повертається.)`
|