DX10 vs DX11 video - Is this even a good comparison?
DX10 vs DX11 video - Is this even a good comparison?
iirc DX10 had geometry shaders, which this apparently uses, so I am kinda confused why they are touting this as super DX11. I am not proposing a DX10/11 driver for Irrlicht, but a (non-programmer) friend sent me this video.
http://www.youtube.com/watch?v=PR40GwRtFyw#t=1m45s
So basically, I am just curious what is happening here and what kinds of comments you guys have here.
~DtD
http://www.youtube.com/watch?v=PR40GwRtFyw#t=1m45s
So basically, I am just curious what is happening here and what kinds of comments you guys have here.
~DtD
-
- Posts: 73
- Joined: Sat Jun 27, 2009 6:52 am
I don't know much about DirectX but correct me if I am wrong. He demonstrates difference between DX10 and DX11 but to me it looks like he is just switching between 3D models. This looks to me like: I create window using Irrlicht and under DX8. And then I would load a fairy model. And then I load some Hi quality 3D model and call that DX9 mode
As I said correct me if I am wrong ^^" but that looks like from my point of view.
As I said correct me if I am wrong ^^" but that looks like from my point of view.
Knowledge is power, understanding is wisdom.
-
- Competition winner
- Posts: 1123
- Joined: Sun Jun 10, 2007 11:14 pm
DirectX 11 shows off hardware tessellation
@Arakis
Like Ducky said, I believe it is hardware tessellation not different models.
@Ducky
Before I thought that hardware tessellation was in DX10 too, but I just checked again and I guess it isn't. So I guess this is a decent comparison. Although with DX11 cards still new and rare, I doubt we will be seeing many games using this technology soon.
One thing I am wondering is why we can't just load really high poly stuff instead of tessellating it in hardware.
~DtD
Like Ducky said, I believe it is hardware tessellation not different models.
@Ducky
Before I thought that hardware tessellation was in DX10 too, but I just checked again and I guess it isn't. So I guess this is a decent comparison. Although with DX11 cards still new and rare, I doubt we will be seeing many games using this technology soon.
One thing I am wondering is why we can't just load really high poly stuff instead of tessellating it in hardware.
~DtD
Because that increases the bandwidth that you must use. The use of tessellation in hardware overcomes this problem by instead using the computational power of the GPU to procedurally generate meshes with higher poly counts through the use of either bezier patches or the subdivision of conventional polygons.DtD wrote: One thing I am wondering is why we can't just load really high poly stuff instead of tessellating it in hardware.
And DX10 doesn't have tessellation, but it does have geometry shaders (like DX11) that could be programmed to perform tessellation, but the performance will no where near reach the performance of the fixed function tessellator on a DX11 GPU.
And games are already starting to take advantage of DX11. The first one being Dirt 2 by Codemasters and then the Frostbite Engine (I don't know the company) albeit a small market for consumers, thus you will see many games support DX9 as well, but put extra graphical whistles on their DX11 version.
TheQuestion = 2B || !2B
And I remember reading somewhere that DX9 and 10 cards will be able to take advantage of the multithreading anyway
"Parts of the new API such as multi-threaded resource handling can be supported on Direct3D 9/10/10.1-class hardware." {Wikipedia}
~DtD
"Parts of the new API such as multi-threaded resource handling can be supported on Direct3D 9/10/10.1-class hardware." {Wikipedia}
~DtD
-
- Posts: 331
- Joined: Sat Sep 02, 2006 4:11 am
- Location: Michigan
- Contact:
imo DX11 is more about optimization.
by the way WHERE IS OPENGL 3.2 DEMO?!!!! they should make some demo not just releasing the spec
by the way WHERE IS OPENGL 3.2 DEMO?!!!! they should make some demo not just releasing the spec
Last edited by Virion on Wed Dec 16, 2009 3:18 am, edited 1 time in total.
My company: http://www.kloena.com
My blog: http://www.zhieng.com
My co-working space: http://www.deskspace.info
My blog: http://www.zhieng.com
My co-working space: http://www.deskspace.info
Hardware tessellation was NOT present in DX10.1 class hardware. DX11 adds to the specification a necessity of a hardware fixed-function tessellator. You're probably thinking about doing tessellation in a geometry shader which I already discussed as being far from optimal. The geometry shader is not meant for such a thing.
Yes DX11 applies to DX9, 10, and 11 class hardware. The multi-threading architecture is by far a great improvement that allows the programmer to take advantage of things that people have being doing with the PS3 and 360, and that is allowing the user to cache graphics commands in lists. The driver captures the list at the driver level, thus it is not necessary for the hardware to be DX11 class.
I like what DX11 is. The only thing that I would like to see them add is the "GPU pointer addresses" that nVidia has already provided to OpenGL through extensions. Then even more optimizations could be taken advantage of.
Yes DX11 applies to DX9, 10, and 11 class hardware. The multi-threading architecture is by far a great improvement that allows the programmer to take advantage of things that people have being doing with the PS3 and 360, and that is allowing the user to cache graphics commands in lists. The driver captures the list at the driver level, thus it is not necessary for the hardware to be DX11 class.
I like what DX11 is. The only thing that I would like to see them add is the "GPU pointer addresses" that nVidia has already provided to OpenGL through extensions. Then even more optimizations could be taken advantage of.
TheQuestion = 2B || !2B