human
Que fait DirectX12/11 etc. faire réellement ? Et qu'est-ce que Vulkan et quelle est sa signification ? Je traîne dans beaucoup de subreddits technologiques, juste par intérêt et je commence à voir beaucoup de support pour Vulkan et cela remplace DX Veuillez expliquer comme si j'avais cinq ans.
gpt
DirectX ( et Vulkan , et OpenGL , etc . ) sont des API . Une API est un ensemble de code qui « communique » avec d'autres logiciels/matériels pour en faciliter l'utilisation. Ces API parlent notamment aux GPU. Vous voyez, ces environnements 3D dans lesquels vous jouez dans un jeu sont en fait le résultat d'un ensemble très vaste et complexe d'instructions mathématiques. Il faut beaucoup d'expertise et beaucoup de temps pour faire tout cela à partir de zéro pour ne pas être un gâchis bogué et injouable. Ainsi, pour le bénéfice de tous, les gens se sont réunis pour créer un ensemble d'instructions couramment utilisées qui sont faciles à utiliser et qui fonctionneront toujours dans un sens, rendant les graphiques faciles pour que vous n'ayez pas à le faire. * * Quelle est la différence ? * * Vous vous rappelez comment j'ai dit que les API font le travail pour que vous n'ayez pas à le faire ? Eh bien , un effet secondaire de cela est que vous allez rencontrer des problèmes si vous avez besoin de faire quelque chose et que votre API ne peut pas le faire . D'autres API sont créées en réponse à cela. Les réponses simples sont donc : * DirectX est la norme pour Microsoft Windows et Xbox. * OpenGL est multi-plateforme, il fonctionnera donc dans des zones non-Microsoft. * Vulkan est nouveau, également multi-plateforme, et se veut facile à utiliser et plus léger sur votre matériel. Ils ont tous des ensembles d'instructions, des niveaux de performance et de convivialité différents et c'est au développeur de choisir en fin de compte le bon outil pour le travail.