← 研究ログ一覧へ

ゲームあそび / 気づき・ログ

当ラボ、軽量化の重要性を再認識

軽量化は重要技術であることが判明した。今後も実験を継続する。(Dr.よこぼ)

OBSERVATION

実験結果

最近の実験からの学びを記録しよう。

当ラボでは様々なものづくりをしている。

サイトを作ってみたり

ゲームを作ってみたり

AIいじってみたり

その中で

容量というのは非常に重要な概念だとつくづく実感する。

容量を気にせずものづくりをすると、

・すぐにストレージいっぱいになっちゃう

・重くて動かなくなる

みたいな事態になることが判明した。。

当ラボが発見した重要な事実、それは

「容量はストレージだけじゃなくてパフォーマンスにも影響する」

ということだ。

過剰スペックは悪、

軽さは正義ということだな、

実験マニュアルを更新せねば。

軽量化に関する

最近の実験ログをまとめてみよう。

---

①画像は"webp"一択

WebP(ウェッピー)は、Googleが開発した次世代画像フォーマットです。JPEGやPNGより高い圧縮率で、高画質を維持しながらファイルサイズを大幅に削減できます。

画像ファイルは必ず軽量化している。GPTを使えば軽量化コードも一発だな。

画像

ちなみに"gitignore"はgithubにアップしないでね、重いから。という指示。

---

②音声ファイルも圧縮せよ

ゲームのbgmや効果音には要注意だ。

奴らは予想以上に容量を食らうぞ。

だからできる限り圧縮しなきゃいけない。

FFmpegというツールを使えば簡単に圧縮できることが判明した。

FFmpegは、動画や音声を記録、変換、ストリーミング、編集できるオープンソースの強力なツールです

GPTで製造したコードにより、音声ファイルが一括圧縮できたぞ

画像

※このコードではmp3よりもさらに軽い"ogg"というファイル形式に変換した。

---

③3Dモデルは作り方に注意

3Dモデルは"ポリゴン"という概念が重要だ。

ポリゴンは、3DCGモデルの表面を構成する三角形や四角形の小さな多角形(面)のことです

ポリゴン数が少ないものを「ローポリ」

ポリゴン数が多いものを「ハイポリ」

と呼ぶらしい。

ハイポリの方は緻密な表現ができるが

容量が増大する。

容量を抑えたい時はローポリで3Dモデルを作らなければいけないということだな。

"Hunyuan 3D"というモデルに作ってもらった超ハイポリねこ

画像

ドアップにするとポリゴンが見えるぞ

画像

当ラボで作ったローポリモデル。

Dr.よこぼとニャビット

画像

ファイル容量を確認すると、

ローポリモデル~1MBに対して

ハイポリネコチャンは8MB超え

なるほど、軽量化に成功したぞ。

ここからはマニアック実験メモとして残そう。

3Dモデルは"テクスチャ"(柄とか質感のこと)が容量食うことが多い。

テクスチャを含めて軽量化してくれるコードをGPTで製造した。

GLBファイル軽量化

画像

ニャビットに早急にマニュアル更新させねば。

読んだしるしに、そっと肉球を置いていけます

0

ギャラリー