ΠΠΠ
ΠΠ°ΡΠ΄ΡΠΎΠ½ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΌΠΎΡΠΎΡ Π·Π° ΠΈΠ³ΡΠΈ ΡΡΠΎ Π΅ Π»Π΅ΡΠ΅Π½ Π·Π° ΡΡΠ΅ΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π½Π°ΠΏΡΠ΅Π΄ΡΠ²Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ. ΠΠΎΡΠΎΡΠΎΡ Π΅ ΠΏΡΠΈΠΊΠ°ΡΠ΅Π½ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ ΡΠ΅ΡΠΈΡΠΈ Π³Π»Π°Π²Π½ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:
- ΠΠ΅Π½Π°ΡΠ΅ΡΠΈ ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠΈ Π½Π° ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈ DDS, PNG, JPG ΠΈΡΠ½. ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ Π½Π° ΡΠ»ΠΈΠΊΠΈ. ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π±Π°ΡΠ΅ΡΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΌΠΈΡΠ° ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π·Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΡΠΈ ΠΏΡΠ΅Π΄ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°;
- Π Π΅Π½Π΄Π΅ΡΠΈ ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ glTF 2.0 ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠ° Π½Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°, ΠΆΠΈΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ ΡΠ²Π΅ΡΠ»Π°, ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΡΠ°, ΡΠΈΠ·ΠΈΡΠΊΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ (PBR), ΡΠΎΡΠΊΠ΅ΡΡΠΈ ΠΎΡΠ²Π΅ΡΠ»ΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ΅Π½ΠΊΠΈ. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° 2D ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈ PostProcPS/PS ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠ΅ΡΠ΄Π΅Ρ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΎΡΡΠ°ΠΏΠ½Π° Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
ImGUI Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ Π·Π±ΠΈΡ Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΠΊΠΎΡΠΊΠ° Π·Π° ΠΆΠΈΡΠ°Π½Π° ΡΠ°ΠΌΠΊΠ° (Π·Π° Π³ΡΠ°Π½ΠΈΡΠ½ΠΈ ΠΊΡΡΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΡ Π·Π° ΡΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΎΡΠ²Π΅ΡΠ»ΡΠ²Π°ΡΠ΅/ΠΊΠ°ΠΌΠ΅ΡΠ°); - ΠΠ±ΠΈΡ Π½Π° ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΈ ΠΈ ΠΊΠΎΠ΄ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Vulkan API;
- Π’ΠΈΠΏΠΈΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅, ΡΠ΅ΠΆΠΈΠΌΠΈ ΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΈΡΠ½.
ΠΠ°ΠΊΠ΅ΡΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ: AGS Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, VulkanMemoryAllocator Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Vulkan, d3d12x Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° D3D12 API, dxc ΡΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ Π·Π° ΡΠ΅ΡΠ΄Π΅Ρ Π·Π° DirectX, imgui ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GUI, json Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ JSON ΡΠΎΡΠΌΠ°Ρ .
ΠΠ·Π²ΠΎΡ: opennet.ru