3次元

本ページは、3次元コンピュータグラフィックス(3DCG)の制作技術と応用を体系的に学習するための教材を提供している。

WindowsおよびUbuntu環境でのインストール手順と操作方法を示し、実践的な技術習得を支援する。

公開資料は クリエイティブコモンズ 表示-非営利-継承 4.0 国際ライセンス(CC BY-NC-SA 4.0) で提供しており,事前の許可なく自由に利用できます.条件は著作者表示(BY),非営利目的のみ(NC),同一ライセンスでの再配布(SA)です.

1. 用語集、読み物・体験

2. Blender

目次:Blender

[詳細リストを展開するには、ここをクリック]

2.(1) Blender のインストール(Windows 上)

2.(2) Blender の基本操作と設定

2.(3) Blender のモデリングとオブジェクト操作

2.(4) Blender のマテリアル・テクスチャ・シェーダー

2.(5) Blender のライトとレンダリング

2.(6) Physically Based Rendering(PBR)と外部レンダリング

2.(7) Blender のシミュレーション・アニメーション

クロス・物理シミュレーション

アニメーション表現

2.(8) Blender と MakeHuman による人体アニメーション

2.(9) Blender のファイルのインポート,エクスポート

2.(10) Blender の Python スクリプトとライブラリ

2.(11) Blender のアドオンと関連ソフトウェア

AI ツール

3D Gaussian Splatting

OpenStreetMap・GIS 連携アドオン

3. 3 次元ゲームエンジン Unreal Engine

目次: 3 次元ゲームエンジン Unreal Engine

[詳細リストを展開するには、ここをクリック]

3.(1) Unreal Engine 5 インストール、各種機能

3.(2) Unreal Engine 入門

【概要】 Unreal Engineは高度な3次元ゲームエンジンで,C++とビジュアルプログラミングのブループリントで開発できる.ブループリントはコードなしでノード接続によりゲームロジックを構築する.アクターはゲーム内の基本オブジェクトで,簡単に操作できる.物理シミュレーションにより,重力や衝突などのリアルな挙動を実現できる.

  1. ue-1. Unreal Engine 5 のインストールと基本機能 [PDF], [パワーポイント], [HTML]

    Unreal Engine 5のインストール手順から、プロジェクトの作成、エディタの基本操作などの初期設定について解説する。

    YouTube 動画: https://www.youtube.com/watch?v=GHThpAbfteA

  2. ue-2. Unreal Engine 5を用いたC++プロジェクト作成ガイド [PDF], [パワーポイント], [HTML]

    C++を用いたUnreal Engine 5のプロジェクトを新規作成し、ソースコードを利用してゲームを開発するための基本手順を学ぶ。

  3. ue-3. ブループリント・プロジェクトの新規作成 [PDF], [パワーポイント], [HTML]

    プログラミングを行わずにノードベースでロジックを組むブループリント・プロジェクトの新規作成手順を解説する。

    YouTube 動画: https://www.youtube.com/watch?v=KM0DYyZiydk

  4. ue-4. アクタの配置(移動,回転,拡大縮小)と複製 [PDF], [パワーポイント], [HTML]

    ゲーム内の基本要素であるアクタをレベル上に配置し、移動・回転・拡大縮小や複製を行うエディタの基本操作を学ぶ。

  5. ue-5. Unreal Engine 5におけるレベルブループリントの基本操作 [PDF], [パワーポイント], [HTML]

    特定のレベル(マップ)専用のロジックを構築するための、レベルブループリントを開き、基本的なノードを配置する操作を解説。

  6. ue-6. アクターの追加,物理シミュレーション [PDF], [パワーポイント], [HTML]

    レベルにアクターを追加し、重力や衝突といったリアルな動きを与える物理シミュレーション(Simulate Physics)の設定を学ぶ。

  7. ue-7. Unreal Engine 5で Simple HMD プラグインを用いた VR サイドバイサイド表示 [PDF], [パワーポイント], [HTML]

    Simple HMDプラグインを有効化し、Unreal Engine 5の画面をVRデバイス向けのサイドバイサイド表示にする手順を解説する。

  8. ue-8. Unreal Engine の中間まとめ [PDF], [パワーポイント], [HTML]

    ここまでの学習内容を振り返り、Unreal Engineの基本概念であるアクター、ブループリント、物理演算の知識を中間まとめとして復習する。

  9. ue-9. Unreal Engine 5 におけるアセットの活用 [PDF], [パワーポイント], [HTML]

    外部から3Dモデルやマテリアルなどのアセットをインポートし、Unreal Engine 5のプロジェクト内で効果的に活用する手順を学ぶ。

  10. ue-10. Unreal Engine 5におけるサードパーソンゲーム開発と物理相互作用の基礎 [PDF], [パワーポイント], [HTML]

    サードパーソン(三人称視点)テンプレートを用いたゲーム開発の基礎と、キャラクターとオブジェクト間の物理的な相互作用を学ぶ。

  11. ue-11. キーボードイベントとテレポート機能を活用した3Dオブジェクト操作の基本 [PDF], [パワーポイント], [HTML]

    キーボードの入力イベントを取得し、対象の3Dオブジェクトをテレポート(瞬間移動)させる基本的な操作ロジックの実装手順を解説する。

4. 3 次元ゲームエンジン Panda3D

目次: 3 次元ゲームエンジン Panda3D

[詳細リストを展開するには、ここをクリック]

5. Ursina ゲームエンジン

6. Open3D ライブラリによる点群データ処理

目次: Open3D ライブラリによる点群データ処理

[詳細リストを展開するには、ここをクリック]

7. MeshLab

目次: MeshLab

[詳細リストを展開するには、ここをクリック]

8. 3次元データ(点群・ボリューム・メッシュ)

8.(1) 3次元ボクセルデータ

8.(2) 3次元点群データ

9. 3次元のオンラインサービス

3次元モデリング

3次元地図

10. 3次元関係のソフトウェアのインストール、利用

Open3D, MeshLab, libpcl のインストールについては、Open3d, Meshlab, 3次元データの節で説明。

10.(1) モデラーとレンダラー

目次: 3次元グラフィックスのツール(モデラーとレンダラー)

10.(2) Windows の 3次元関係

目次: Windows でのインストールと動作確認(3次元関係)

地形生成

3次元コンピュータグラフィックスのモデラー,ビューワー

3次元コンピュータグラフィックスのレンダラー

3次元ボリューム(ボクセル)データ

ゲームフレームワーク,ゲームエンジン(2次元,3次元)

地理情報システム

OpenStreetMap,ESRI Shape

10.(3) Ubuntu でのインストールと動作確認

目次: Ubuntu でのインストールと動作確認(3次元関係)

その他

11. A-Frame と AR

目次: A-Frameを活用したVR・AR開発

[詳細リストを展開するには、ここをクリック]

11. 高さマップ、標高タイル地図

GeoTIFF ファイルの処理

高さマップデータのダウンロード,GeoTIFF への変換

高さマップデータのインポート

13. 3次元地図システム Cesium

目次: 3次元地図システム Cesium

[詳細リストを展開するには、ここをクリック]

14. 地図データ

目次: 地図データ

オープンデータ

自作データ

Cocos2d ゲームエンジン

目次:ゲームエンジン

旧バージョン等の資料(歴史的価値があると判断し公開)

Blender 3.0 アニメーション入門(動画による説明)

目次:Blender 3.0 アニメーション入門(動画による説明)

Blender 2.79(旧バージョン)

目次: Blender 2.79

Blender 2.79

Blender 2.79ゲームエンジン

Blender 2.7 の動画による説明

  1. Windows で Blender のインストール (3分4秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  2. Blender 2.7 の主な機能概要 (3分53秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  3. Blender の種々の操作と設定 (3分53秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  4. Blender のマテリアル (4分6秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  5. Blender の作業視野とカメラ視野 (3分20秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  6. Make Human のインストールと Blender 関係プラグインの組み込み (9分12秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  7. Blender でパーティクルアニメーション (2分42秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  8. Blender でパーティクルアニメーションの設定 (4分24秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  9. Blender での剛体シミュレーションの再生 (2分40秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  10. Blender での剛体シミュレーションの作成 (2分42秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]

機器類(歴史的価値があると判断し公開)

VR デバイス(仮想現実デバイス) Oculus

目次: Oculus を使ってみる(歴史的価値を考慮して保存している資料)

3次元スキャン装置 vivid(歴史的価値を考慮して保存している資料)