redditに記事がありました。
https://www.reddit.com/r/gamemaker/comments/jvgitb/surfaces_are_using_exactly_double_the_gpu_memory/
いい加減に訳すとこうです。
サーフェース使うとGPUメモリが思ってたのより2倍使われてるんだけど?どういうこと?
↓
サーフェースは、32ビットのRGBAカラーに加えて、32ビットの深度バッファーもあるからだよ。
ピクセルあたり4バイトではなく8バイト使うんだ。
↓
まじかよやべえな
↓
深度バッファは実際には3Dゲームでしか必要ないから、2Dゲームなら
surface_depth_disable(true);
としてオフにすればいいよ。
↓
やったねセンキュッっぽ!
ということです。
サーフェース結構使ってるのでありがたいです。呼び出すだけでかなり動的メモリを節約できますね。
自分的には1ピクセルでVRAMを4バイト消費するってこと自体、勉強になりました。😃
こういう種類の投稿のタイトル、【知識】と付けてみましたがどういうのがいいですかね?
タグみたいなやつ作れた気がします。そこからタグ検索とかもできます。
タグ作ってみました!
むっちゃぽくなりましたねw
これ知らなかったです。情報共有ありがとうございます。
逆に言うと深度が使えるのでステンシルバッファを持てるんですよねぇ
実は本件に関する記事を書いているので良かったらご覧ください
これだけは押さえておこう!GMLベストプラクティス