State of Graphics: DirectX 12 & Vulkan

In Second Life we run on OpenGL. Most Windows games run on DirectX. Microsoft has announced DirectX 12. It will essentially make NVIDIA 500 series and older cards obsolete. To use DX12 you’ll need a 600 or newer series card. This video explains what is happening. OpenGL is not left out.

It looks like ATI/AMD is making a replacement for OpenGL called Vulkan. It sounds like Vulcan is targeting more devices than DirectX 12. I expect to see Vulcan working on an Android mobile device way before DX12. I still have serious doubts we will see real time 3D render of good quality on mobile devices in the near future.

So, is the Lab planning to upgrade SL to Vulkan? I don’t know. I’ve asked. Vulkan is open source.

Word is OpenGL will still be developed. I think that odd. OpenGL is referred to in one place that came up in my research as a high level API, higher than Vulkan. The basic geek speak uses high and low to refer to how close you are to the hardware… the closer you get to the hardware the more programming you have to do. With higher level languages the more the language does for you.

Think of it this way… a low level addition command would be written as: place this value in Reg#1 and this other value in Reg2 then preform an XOR operation on then and place the result in Reg3 then move Reg3 to memory as variable X. A high level language would let you write the code as A + B = X and handle all the registers, operations and moves for you.

There are good reasons for using higher and lower level languages and API’s. But, generally we want API’s that produce more overall efficiency. From the other stuff said about Vulkan I would think it should be called a higher level API…. it does way more for the programmer. Whether it is higher or lower it is the next gen descendant of OpenGL.

For those of us playing in SL this means little today. But, suggests that play in Sansar will mean we will need a 600 series card or higher.

If you are looking for more details start at the Wikipedia: Vulkan API.

 

NVIDIA 15 Times Faster?

I came across a link to this article in the SL Forum: NVIDIA, AMD, Intel Explain How OpenGL Can Unlock 15x Performance Gains. That means if you are getting 20 FPS you should jump to 300 FPS.

The long version is the video and it is way techy:

[youtube -bCeNzgiJ8I]

So, what are they saying? Loosely… They are creating sides of the render process that are not locked together. This means the CPU and GPU are mostly never waiting on each other. As it is now, single note pads (large blocks of memory} are being cleared, being drawn to by a single process to build up images, then used, and erased with the process starting over. Multiple processes need multiple note pads. The next process can’t use the resources until the preceding processes release the resources/note pads. The memory that makes up the note pads has to be moved around.

Read more

nVidia Forum Back

If you are an nVidia owner and have used the nVidia forum, you know they closed it to upgrade it. It like many forums was being overrun by spammers. The forum has been down for weeks. Now it is open, as of November 1 or 12, depending on who you read.

Call of Duty: Black Ops II – From Tom’s Hardware Review

The forum has been rearranged. CUDA developers now have their own forum. If you don’t know, CUDA is more for math geeks than gamer geeks. So, apparently they haven’t played well together.

Read more

NVIDIA Driver Update 306.23

A new video driver is out from nVidia. The previous good one or at least one that worked for me was 301.42. Development for this new one has taken longer than usual for whatever reasons. But it is here now.

My nVidia 306.23 install is working with Second Life. No pink textures, which some nVidia users were starting to see. Pink textures are caused by the video card and the viewer getting out of sync on which textures are which. When the viewer can’t get a texture to display, it shows the texture as pink. So, while the problem is in the video card and driver the pink is the viewer’s error signal.

I did have a problem with the PhysX failing to install. I am researching that now. There are a number of known problems with this driver. See the nVidia 306.23 Release Notes (PDF file) for a list.

Read more

GeForce GT 640 GPU Released

NVIDIA has released a new video card. New this card is retailing at US$110. It is considered a mid range video card. For Second Life® it is a decent card.

New GT 640

The card comes with 2 Gigabytes of Video Ram (VRAM).  It uses 65 watts of power, the same as a GT 440. The card is supposed to be 40% faster than the GT 440.

The GTX cards are better than the GT and GTS cards. However, this GT 640 does pretty well for the cost.