AMD Çarçoveya Caudron ji bo Prototîpkirina Bilez a Serlêdanên 3D vedike

AMD weşandin çarçoveya vekirî ya nû caudron, ku amûrên ji bo pêşkeftina bilez a prototîpên lîstikê û sepanên grafîkê bi karanîna Vulkan an DirectX12 API peyda dike. Çarçove di destpêkê de ji bo pêşxistina demo û nimûneyên ji bo SDK-ê di hundurê hundur de hate bikar anîn. Koda projeyê bi C++11 û tê nivîsandin belav kirin ji hêla di bin lîsansa MIT.

Caudron wekî motorek lîstikê ya sadekirî ku fêrbûna wê hêsan e û her ku pêşkeftin pêşve diçe were guheztin da ku ceribandinên cihêreng bicîh bîne. Motor di forma pirtûkxaneyek bi statîkî ve girêdayî bi serîlêdanê ve girêdayî ye. Parçeyên motorê li çar kategoriyên sereke têne dabeş kirin:

  • Rêvebir û barkerên çavkaniyê. Di formatên DDS, PNG, JPG, hwd de barkirina textureyan piştgirî dike. bi şiyana afirandina temsîla wêneyan. Çend pêkanînên tampon ji bo hilanîna rist û nîşanan ji bo tiştên geometrîkî yên statîk û dînamîkî diguhezin, û hem jî ji bo hilanîna tevnan berî barkirina di bîra vîdyoyê de têne peyda kirin;
  • Rendererên ku destûrê didin we ku hûn modelên 3D-ê di formata glTF 2.0 de bi piştgirîya anîmasyona tevgera kamerayê, têlframes û ronahiyê, nexşeya tevnvîsê, veguheztina materyalên bingehîn (PBR), ronahiya xalî û sîwan barkirin û pêşkêş bikin. Piştgiriya danasîna tiştên 2D di formatên PostProcPS/PS-ê de bi karanîna şadera xwe ya di qonaxa paş-pêvajoyê de piştgirî dike. Parçeyek jî heye ImGUI ji bo afirandina GUI û komek widgetan ji bo çêkirina tora hevrêz û kubek têlframe (ji bo qutiyên sînorkirî û ronahiyê / konê belavkirina kamerayê);
  • Komek arîkar û koda vesazkirinê ya taybetî ya Vulkan API;
  • Koda tîpîk ji bo pergalên xebitandinê yên cihêreng ên ji bo xebitandina operasyonên pîvandinê, modên paceyî û tev-ekran, pêvajokirina herikîna peyamê di navbera paceyan de, hwd.

Di pakêtê de pirtûkxaneyên din jî hene: AGS ji bo bidestxistina agahdariya li ser GPU, VulkanMemoryAllocator ji bo rêveberiya bîranînê di serîlêdanên Vulkan de, d3d12x ji bo karanîna D3D12 API, dxc bi berhevkarek shader ji bo DirectX, imgui bi pirtûkxaneyek GUI, json ji bo manipulasyona daneyan di JSON de. format .

AMD Çarçoveya Caudron ji bo Prototîpkirina Bilez a Serlêdanên 3D vedike

Source: opennet.ru

Add a comment