UI (user interface) 是用戶與軟件交互不可缺少的一部分,它包括圖形化的部分和非圖形化的部分(如鍵盤和鼠標)。
GUI(graphical user interface)圖形化交互界面,GUI包括文本和按鈕等元素。
retained-mode 保存/保留模式
假設我們現在需要一個數字 2 , 然后我又需要兩個數字 20 ,再者我們需要數字 201 ,最后我們需要數字 2019;
我們會怎么做呢,先拿出一張紙,寫下一個數字2,然后在 2 后面寫下 0,而后在 0 后面寫下 1,最后在 1 后面寫下 9;
這樣我們就得到了 2019 ; 這種模式就是retained 模式,即保存模式;
保存模式會在內存中保存狀態,當有需要改變的時候,執行的是改變的處理,也就是說前后不改變的地方不會變化;
RMGUI(Retained Mode Graphics User Interface),絕大多數應用程序是用的這種模式。
immediate-mode 立即/即時模式
我們先拿出一張紙寫下 2 ,然后再拿出一張紙 寫下 20 ,而后拿出一張紙寫下 201 ,最后再拿出一張紙寫下 2019;
這種模式就是 立即模式;
立即模式會每次都重新繪制所有的元素,不管這個對象改變的是一點點還是兩點點,
IMGUI(Immediate Mode Graphics User Interface),絕大多數游戲是這類模式。