我從32像素加載32像素高度的像素。我正在加載它們的格式是通過java的ARGB。當我將它綁定到視頻卡時,我預計視頻卡可能會使用大約32 * 32 * 4字節或4K的地方。GPU上的內存大小分配 - opengl紋理加載問題
類似地,1024瓦,1024小時將是1024 * 1024 * 4 = 4MB。
我的理解是否正確?現在我明白了所有的記憶在哪!
我從32像素加載32像素高度的像素。我正在加載它們的格式是通過java的ARGB。當我將它綁定到視頻卡時,我預計視頻卡可能會使用大約32 * 32 * 4字節或4K的地方。GPU上的內存大小分配 - opengl紋理加載問題
類似地,1024瓦,1024小時將是1024 * 1024 * 4 = 4MB。
我的理解是否正確?現在我明白了所有的記憶在哪!
確切的內存使用量不是你能夠計算出來的,因爲每個實現對紋理都有自己的(內部)約束。在他們之中:
簡而言之,您可能會對內存使用情況產生較低的限制,但您最好爲每個GL實現可能使用的其他內容添加一些空間。 (作爲一個方面說明,mip-mapping是你絕對應該考慮的事情,如果在使用中它至少增加1/3基礎層)。
謝謝巴赫爾,那些都是非常好的一點。 @marcelo,挺好的。我只是想確保我認爲我知道發生了什麼事。 – user353444 2010-05-29 17:14:18
我很困惑。你剛剛回答你自己的問題嗎? – 2010-05-29 06:44:09