[[cg:start|CG用語集トップ]] > [[cg:systems:start|第9章 システム・応用]] ====== 内部記憶装置 ====== ===== 概要 ===== 内部記憶装置は、CPUが処理中のプログラムやデータを一時的に置くための記憶装置で、一般にメインメモリと呼ばれる。[[cg:systems:central_processing_unit|CPU]]が高速にアクセスできる作業場所であり、CGソフトやゲームで扱うモデル、画像、計算途中のデータなどが置かれる。 ===== 詳しい説明 ===== 内部記憶装置は、プログラム実行中に必要なデータを保持する。[[cg:systems:external_storage|外部記憶装置]]と比べて高速だが、電源を切ると内容が失われる揮発性の記憶装置として扱われることが多い。CGでは、テクスチャ、頂点データ、シーン情報、作業中の画像データなどがメモリを消費する。メモリ容量が不足すると、外部記憶装置との読み書きが増え、処理速度が低下する。 ===== CG制作との関係 ===== CG制作では、高解像度画像、大量のポリゴン、複数のテクスチャ、シミュレーションデータを扱うほどメモリ使用量が増える。メモリが十分でないと、ソフトウェアの動作が重くなったり、レンダリングやプレビューが遅くなったりする。 ===== ゲーム開発との関係 ===== ゲーム開発では、ステージデータ、キャラクター、サウンド、テクスチャなどをメモリ上に読み込んで利用する。必要なデータをいつ読み込み、いつ解放するかを設計しないと、メモリ不足や読み込み遅延が発生する。 ===== 制作・実装での例 ===== 実装では、ロード済みアセットをメモリに保持し、不要になったら解放する。大量の画像やモデルを常に保持するとメモリを圧迫するため、ステージ単位やシーン単位で管理する。 ===== 検定対策ポイント ===== 内部記憶装置は作業中のデータを保持する高速な記憶装置、[[cg:systems:external_storage|外部記憶装置]]は長期保存用の記憶装置として区別する。[[cg:systems:central_processing_unit|CPU]]との関係をセットで覚える。 ===== 関連用語 ===== * [[cg:systems:central_processing_unit|CPU]] * [[cg:systems:graphics_processing_unit|GPU]] * [[cg:systems:external_storage|外部記憶装置]] * [[cg:systems:bus|バス]] * [[cg:systems:software|ソフトウェア]] * [[cg:systems:operating_system|オペレーティングシステム]] ===== タグ ===== * CGエンジニア検定 * 第9章 * システム ---- [[cg:systems:start|← 第9章 システム・応用 の目次に戻る]] [[cg:start|← CG用語集トップに戻る]]