Ibinabagsak ng Star Citizen ang DX12 para sa Vulkan upang maiwasan ang pagpilit sa mga user na mag-upgrade sa Windows 10 |

Isa sa mga pangunahing alok na dapat subukan at tuksuhin ng Microsoft ang mga manlalaro na mag-upgrade sa Windows 10 ay ang suporta ng DirectX 12. Ang pinakabagong API ay nakuha ng maraming mga laro sa nakaraang taon at habang ang mga tao sa Cloud Imperium Games ay nagplano na isama ito sa Star Citizen, ang mga inhinyero doon ay nagbago ng kanilang isip, na may mga planong ihinto ang nakaplanong DirectX 12 suportahan at gamitin ang Vulkan sa halip upang matiyak ang cross-OS compatibility.

Sa ngayon, tumatakbo ang Star Citizen sa DirectX 11 ngunit ang plano ay tuluyang i-phase out iyon para sa DX12. Gayunpaman, mula noon, ang direktor ng graphics engineering ng Star Citizen, si Ali Brown, ay nagpasya laban sa hakbang na ito at gagamitin ang Vulkan dahil hindi nito pinipilit ang mga user na mag-upgrade sa Windows 10.



Mayroong kaunti pa dito kaysa doon. Habang ang suporta sa Linux at cross-generational na Windows ay isang pangunahing kadahilanan, ang katotohanan ay, ang Vulkan ay may parehong set ng tampok at mga pakinabang sa pagganap tulad ng DirectX 12, na ginagawa itong isang malinaw na pagpipilian para sa isang developer na naghahanap upang suportahan ang maraming mga gumagamit hangga't maaari. Ang pagpapanatili ng suporta para sa Windows 7 ay may malaking kahulugan din, dahil ang mga istatistika sa NetMarketShare ay nagpapakita na ang Windows 7 ay humahawak pa rin sa halos 48 porsiyento ng merkado ng PC.

Narito ang buong quote mula kay Ali brown sa Star Citizen forum sa programming : Ilang taon na ang nakalilipas, sinabi namin ang aming intensyon na suportahan ang DX12, ngunit mula nang ipakilala ang Vulkan na may parehong set ng tampok at mga pakinabang sa pagganap, ito ay tila isang mas lohikal na pag-render ng API na gagamitin dahil hindi nito pinipilit ang aming mga user na mag-upgrade sa Windows 10 at nagbubukas ng pinto para sa isang graphics API na maaaring magamit sa lahat ng Windows 7, 8, 10 at Linux. Bilang resulta, ang aming kasalukuyang intensyon ay suportahan lamang ang Vulkan at kalaunan ay ihinto ang suporta para sa DX11 dahil hindi ito dapat makaapekto sa alinman sa aming mga tagasuporta. Isasaalang-alang lamang ang DX12 kung nalaman naming nagbigay ito sa amin ng isang tiyak at malaking kalamangan sa Vulkan. Ang API ay talagang hindi gaanong naiiba, ngunit 95% ng trabaho para sa mga API na ito ay baguhin ang paradigm ng pipeline ng pag-render, na pareho para sa parehong mga API.

Kaya't kung ang DirectX 12 ay maaaring biglang magbigay ng isang kapansin-pansing kalamangan sa pagganap sa Vulkan, pagkatapos ay muling bisitahin ng koponan ng Star Citizen ang ideya ng pagsuporta dito. Gayunpaman, sa ngayon, tila may kalamangan ang Vulkan dahil sa suportang cross-platform nito.

Ang Vulkan ay nakakakuha ng kaunting suporta mula sa mga developer kamakailan. Tiyak na magiging kawili-wiling makita kung mas maraming developer ang sumusunod at pipiliin na suportahan ang Vulkan nang higit o bilang karagdagan sa DX12 sa mga darating na taon.