golfmili.blogg.se

Directx 11 compatibility test
Directx 11 compatibility test









directx 11 compatibility test
  1. #Directx 11 compatibility test movie
  2. #Directx 11 compatibility test upgrade
  3. #Directx 11 compatibility test windows 7

Here you can see I have six worker threads. I’ve blurred out a lot of the identifiers for clarity.Įach horizontal row represents a logical thread. This is displaying two frames of game logic. This visualizes how the game’s work gets spread across your CPU’s cores. I am using an Intel I7-6700 CPU and an Nvidia 1080 GPU for this test.Ībove is a screenshot from a visualization tool we use called Telemetry, developed by RAD Game Tools. There’s all the city, and then the technique we use for real-time reflections is basically rendering the world a second time upside down. I picked this spot since there is a lot to render. I’m taking all this data from the above location in Lion’s Arch using the “Best Appearance” graphics preset. This process of continually responding to inputs (keyboard and mouse) and producing frames is the game loop.Ĭoming up are some timeline visualizations of the game loop. The higher the FPS, the smoother the action looks, until you hit the physical limit of your display. This process is where the term “frames per second” (FPS) comes from.

#Directx 11 compatibility test movie

To start from essentials, video games work just like a movie in that you are viewing still images that are being flipped in front of you rapidly. Now I’d like to go into how the DirectX11 renderer affects performance for the game. Eventually the DirectX9 renderer will be deprecated then removed as the new renderer becomes stable. If I was making changes to both at the same time, there would be no ground truth to how things are supposed to look. One of the philosophies I had as I built this was to have the DirectX11 renderer look the same as DirectX9. The current DirectX9 renderer hasn’t been altered in any significant way. Supporting more than one of these backends would balloon QA work for little tangible benefits. As far as graphics features are concerned, jumping from DirectX9 to DirectX11 gives us plenty of options for adding interesting features to the engine in years to come.

#Directx 11 compatibility test windows 7

It allows us to provide support back to Windows Vista, while Vulkan support starts at Windows 7 and DirectX12 support starts at Windows 10. DirectX11 is very stable and has already been used by thousands of games for nearly a decade at this point. We chose to use DirectX11 instead of DirectX12 or Vulkan because we found that switching to BGFX’s DirectX11 implementation provided enough of a performance boost that the graphics backend was no longer ever a limiting factor for client performance. ArenaNet has and will continue to contribute to the development of BGFX. You can learn more about it on their official website.Īs the graphics ecosystems in the computer industry continue to evolve, BGFX allows us to work together as a community of rendering engineers, rather than all of us having to reinvent the wheel at every studio. BGFX is well-written and supports various graphics backends and is already used in many games industry-wide. Upgrading to DirectX11 is the first step toward being able to do more shiny things.Īfter careful research we decided to integrate the open source rendering library BGFX into Guild Wars 2. Guild Wars 2 has been live for nine years now and implementing some DirectX11-dependent features can help the game continue to look beautiful over time.ĭirectX11 also offers some modern technology options that aren’t available in DirectX9. We pinpointed that sometimes the game could stall waiting for rendering work to complete.

#Directx 11 compatibility test upgrade

So why did we decide to upgrade to DirectX11 in the first place? Client performance is a priority for us, and we want everyone to be able to play with the highest possible framerate. The change takes effect after restarting the game. You can opt-in to the beta in-game in the Graphics Options menu.

directx 11 compatibility test

In this post I am going to go over some of the high-level technical decisions that were made to determine the shape of this project, as well as a walkthrough of our graphics runtime and how the DirectX11 renderer affects performance. DirectX11 support is a project that has been a long time in the making. This is James Fulop, Senior Engine Programmer on the Guild Wars 2 team.











Directx 11 compatibility test