Direct X 11

johnwhelan

Well-known member
Tomshardware recently did a write up on performance with different games. In general Directx 9 games were limited by cpu, Direct X 11 games by GPU as a lot of processing was transferred onto the GPU.

I'm under the impression that speedtree is has separate renderer rather than use the native jet engine, anyone know if this takes advantage of directx 11?

The implication might be better performance in TS2010 if you use speedtree trees.

Thanks John
 
No, it does not use DirectX 11 or 10 in any way shape or form, nor will it for the forseeable future. I believe the SpeedTree DLL works directly with the card driver software to offload SpeedTree rendering onto the GPU.
 
No, it does not use DirectX 11 or 10 in any way shape or form, nor will it for the forseeable future. I believe the SpeedTree DLL works directly with the card driver software to offload SpeedTree rendering onto the GPU.

Think about what you have said. " the SpeedTree DLL works directly with the card driver software to offload SpeedTree rendering onto the GPU". Assuming SpeedTree doesn't use a directx 9 interface, which I think is true, can it take advantage of features in the GPU not covered by directx 9 but covered by the later directx 11 if present?

Cheerio John
 
If that is correct, does that mean that Speedtrees don't work properly on systems that do not have DirectX 10 or 11 (usually XP systems)?

Shane
 
If that is correct, does that mean that Speedtrees don't work properly on systems that do not have DirectX 10 or 11 (usually XP systems)?

Shane

If I was coding it I'd check to see what was available then send the appropriate code to take advantage of what was present. SpeedTree works fine on XP so it's either directx 9 only or does an interrogation. Be interesting to know.

Cheerio John
 
I ponder your question, and when SpeedTree utiliizes Nvidia Physics then would this infact state the GPU is rendering therefore DirectX/OpenGL is processing the data?
 
I ponder your question, and when SpeedTree utiliizes Nvidia Physics then would this infact state the GPU is rendering therefore DirectX/OpenGL is processing the data?

DirectX / OpenGL are both interface standards to make it easier to program the GPU. My understanding is the GPU interprets instructions based on these standards and creates the render accordingly.

Nvidia does offer assistance to developers on how to do certain things to get the best out of their cards but I think they still use DirectX or OpenGL for the instructions, its more to get this effect use this series of instructions and avoid that one which is a bit inefficient.

Cheerio John
 
Back
Top