Archived

This topic is now archived and is closed to further replies.

Kiko

Difference between D3D Immediate mode and Retained mode

Recommended Posts

So, what is the difference between Immediate and Retained ? Which one is used more ? Which one is faster ? That's all for now, thanks in advance. Kiko Edited by - Kiko on 11/2/00 8:35:01 AM

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
This is actually explained in the docs, but Retained mode (which is no longer continued) can be thought of as a high level layer for immediate mode.
Immediate mode lets you draw exactly the way you want and to write your own engines.

Share this post


Link to post
Share on other sites
Retained Mode actually uses Immediate Mode to do what it wants, the only reason it is slow is:
- It won''t let you check your own visibility
- You can''t do any sort of BSP/PVS quadtrees or octrees
- You cannot cull whole objects from the pipeline
- Being higher level, it is generally slower because you are distanced again and it will hinder any optimisation you want to do.

The one which is used more for games is Immediate Mode, Retained Mode is more for modelers or renderers and beginner game programmers.

Microsoft has discontinued Retained Mode.



Please state the nature of the debugging emergency.


sharewaregames.20m.com

Share this post


Link to post
Share on other sites
Retained mode has been discontinued, but if you want to begin learning, use the d3dframework or d3dx wrapper classes for your first few projects (Personally i would recommend using d3dx -- you can get everything set up and running with only a few calls =)).

Don''t waste your time trying to do anything with retained mode, as no new features will go into it again (ever).

Share this post


Link to post
Share on other sites