AMD ја ΠΎΡ‚Π²ΠΎΡ€Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Caudron Π·Π° Π±Ρ€Π·ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° 3D Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ΠΠœΠ” објавСно Π½ΠΎΠ²Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Ρ€Π°ΠΌΠΊΠ° ΠΊΠ°ΡƒΠ΄Ρ€ΠΎΠ½, кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Π±Ρ€Π· Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΈΠ³Ρ€ΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Vulkan ΠΈΠ»ΠΈ DirectX12 API. Π Π°ΠΌΠΊΠ°Ρ‚Π° ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ сС ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΎ Π·Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Π΄Π΅ΠΌΠΎ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° SDK. ΠšΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π΅ напишан Π²ΠΎ C++11 ΠΈ дистрибуирани ΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° MIT.

ΠšΠ°ΡƒΠ΄Ρ€ΠΎΠ½ сС смСта Π·Π° поСдноставСн ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° ΠΈΠ³Ρ€ΠΈ ΡˆΡ‚ΠΎ Π΅ лСсСн Π·Π° ΡƒΡ‡Π΅ΡšΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠ΅Π½ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π½Π°ΠΏΡ€Π΅Π΄ΡƒΠ²Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π·Π° Π΄Π° сС приспособат Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ СкспСримСнти. ΠœΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Π΅ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° статички ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ сС ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π³Π»Π°Π²Π½ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  • ΠœΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈ ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°Ρ‡ΠΈ Π½Π° рСсурси. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ тСкстури Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ 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 Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .

AMD ја ΠΎΡ‚Π²ΠΎΡ€Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Caudron Π·Π° Π±Ρ€Π·ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° 3D Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€