AMD прСдстави Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Caudron Π·Π° Π±ΡŠΡ€Π·ΠΎ създаванС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° 3D прилоТСния

Компания AMD ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π½ΠΎΠ² Π½ΠΎΠ² ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΡƒΠΎΡ€ΠΊ Caudron, прСдоставящ срСдства Π·Π° Π±ΡŠΡ€Π·ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° ΠΈΠ³Ρ€ΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ API Vulkan ΠΈΠ»ΠΈ DirectX12. Π€Ρ€Π΅ΠΉΠΌΡƒΠΎΡ€ΠΊΡŠΡ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π²ΡŠΡ‚Ρ€Π΅ Π² компанията Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° дСмонстрации ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° SDK. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° C++11 ΠΈ разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· MIT.

Caudron сС прСдставя ΠΊΠ°Ρ‚ΠΎ опростСн ΠΈΠ³Ρ€ΠΎΠ²ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», лСсСн Π·Π° ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ СкспСримСнти. ДвигатСлят сС ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π° към ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° статично ΡΠ²ΡŠΡ€Π·Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° двигатСля са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ основни ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  • ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡ΠΈ Π½Π° рСсурси. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСкстури Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ DDS, PNG, JPG ΠΈ Π΄Ρ€. с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° прСдставяния Π½Π° изобраТСния. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΡ‚ сС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅ ΠΈ индСкси Π·Π° статични ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ измСняСми Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° тСкстури ΠΏΡ€Π΅Π΄ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°;
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ glTF 2.0 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π°, скСлСта ΠΈ свСтлини, Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈ тСкстури, физичСски ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ (PBR), Ρ‚ΠΎΡ‡ΠΊΠΎΠ²ΠΈ насочСни свСтлини ΠΈ сСнки. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° 2D ΠΎΠ±Π΅ΠΊΡ‚ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PostProcPS/PS, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ собствСн ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° постобработката. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ImGUI Π·Π° създаванС Π½Π° GUI ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈ Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ каркасСн ΠΊΡƒΠ± (Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°ΠΌΠΊΠΈ ΠΈ конус Π½Π° разпространСниС Π½Π° свСтлината/ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ);
  • Набор ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ ΠΊΠΎΠ΄ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, спСцифични Π·Π° API Vulkan;
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅, ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ‡Π½ΠΈ ΠΈ Π½Π° цял Π΅ΠΊΡ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΡ‚ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈΡ‚Π΅ ΠΈ Π΄Ρ€.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΡΡŠΡ‰ΠΎ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΡΡŠΡΡ‚Π°Π²Π°: AGS Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° GPU, VulkanMemoryAllocator Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² Vulkan прилоТСния, d3d12x Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° API D3D12, dxc с ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π·Π° DirectX, imgui с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° GUI, json Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с Π΄Π°Π½Π½ΠΈ Π² JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

AMD прСдстави Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Caudron Π·Π° Π±ΡŠΡ€Π·ΠΎ създаванС Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° 3D прилоТСния

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster