→ azureblaze:if(!clear) glCallList(list_B); 就不要畫他就好了? 09/16 01:35
?不懂
我目的是要畫一台車(list_B),車會隨時間移動,
但場景(list_A)要固定,
另外也要加入車子(list_B)的軌跡。
比較麻煩的是軌跡的部分,目前做法是:
用陣列儲存軌跡的座標,每次清空圖面後重畫一次軌跡,這做法感覺太不經濟了。
所以才會想問可不可以清除特定對象(list_B)就好,
剩下的場景、軌跡仍然留著,如此一來就不用另外紀錄軌跡了。
※ 編輯: noodleT 來自: 140.117.196.151 (09/16 02:29)
→ elenya:假設可以"擦掉"一個物體好了,擦掉後露白的部份要畫什麼上去 09/16 03:03
→ elenya:你還不是得把全部的物件都畫一次,不然怎麼知道露出來的是啥 09/16 03:04
推 Bencrie:有啦 ... 搞 pre-render 那招,不動的東西畫好連 depth 存 09/16 08:51
→ Bencrie:起來放著,之後只要先貼圖再畫 list_B 這樣 09/16 08:52
→ noodleT:B大可以再說詳細一點嗎? 09/17 09:46