Recently Updated Pages
CGの授業(6月23日分)
シェーディング レンダリングするときに陰影をつける処理 影と陰 影(Shadow:光がさえぎられてその先にできるやつ。踏んで遊べるタイプのやつ) 陰(Shade:陰影、光の当たり方による明...
第1回 HIT&BLOWを作ってみよう(計画)
🎮 第1回 HIT&BLOWを作ってみよう まずは、小手調べとC言語の復習を兼ねて、コンソール上で動くゲームを作ります。 今回作るのは、HIT&BLOWです。 1.HIT&BLOWのルール ...
C++ 言語標準
C++博士になりたい方へ C++23の仕様書(PDF) Standard for Programming Language C++ あの機能ってどう使うんだっけ? C++日本語リファレンス...
あいつは自分から見て右にいるの?左にいるの?
🌟目的自分の向いている方向から見て、「ターゲットが右にいるのか、左にいるのか」を判断し、その方向に回転させたい。🧭前提知識1. atan2(y, x) の意味ベクトル (x, y) の角度(ラジ...
シングルトンとやらについて
シングルトンパターンシングルトンパターンについては、そんなに語ることもないと思うけれども、そのプログラムの中でインスタンスを1つに統一して使うデザインパターンのこと。ゲームで言うと、ゲームの中で...
第2回 文字でステージを表示しよう
第2回 文字でステージを表示しよう 前回確認したコスコマンのステージを、今回はDxLibのウィンドウへ表示します。 目標は次の画面です。 ########## # # # . ...
自分でランダムな地形?を作って表示する。テクスチャもつける
🌱 ステップ①:データの設計(どんな情報を使うか?)地形を作るには「たくさんの点(てん)」が必要です。この点は「頂点(ちょうてん)」と呼ばれていて、1つ1つの頂点には次のような情報があります:名...
Elements(要素) — ufbx ドキュメント日本語訳
概要ufbx のほぼすべては、struct ufbx_element のような「基底クラス」風の表現を持つ 要素(element) で構成されます。要素は name(名前)や、FBX のキー/値...
Meshes(メッシュ) — ufbx ドキュメント日本語訳
概要Meshes(メッシュ)(ufbx_mesh)は、ポリゴンジオメトリデータ を保持する要素です。ufbx では次の用語を使用します:用語説明Vertex(頂点)位置情報を持つ頂点。3Dモデリ...
その8
第8章:比較サンプラーで影のエッジをなめらかにする この章でやること 影のエッジのジャギー(ギザギザ)を改善します。 第7章では Sample() で1点だけ読んで影を判定していました。 この章...
🧩 Build Options(ビルドオプション)
ufbx のビルドは、主に プリプロセッサマクロ(#define) によってカスタマイズします。マクロの定義方法は次のいずれかです。コンパイラオプションでグローバルに指定する"ufbx.h" や...
🦴 Deformers(デフォーマー)
FBX では、メッシュ変形(Mesh deformation) は Deformer を通じて実装されています。ufbx は以下の 3 種類の FBX デフォーマーをサポートしています。🦴 uf...
まずは、プレイヤーをつくる
これは、いつものモデル読んでGameObject継承したPlayerクラス作る感じでいいと思う。必要な情報はあとで追加していこう。最低限必要なところで考えると。以下のようなクラスになりそう。✅ ...
ランダムな三角形で地形を作っていく
🌱 地形の高さをランダムに決めて、頂点を作ろう!💡目的:地面の形を作るには、まず「高さのある点(=頂点)」をたくさん並べます。そしてこの点の高さをランダムに決めることで、でこぼこした地形になりま...
改良案
===== 🎯 Character 分割 実行順おすすめ(3コミットで見栄えが出る) =====目標: 1ファイル1000行超の Character.cpp を段階的に分割し、責務を明確化。Vi...
新しいDx11base設計方針(今進んでいるところまで)
✅ 主要クラスの役割一覧クラス名役割主な責務他クラスとの関係Dx11BaseDirectX初期化&基盤デバイス・コンテキスト・スワップチェイン・バックバッファなどの管理ビューポートやラスタライザ...
メモ
🎮 前提条件(仕様)プレイヤーは高さ 2ブロック分の大きさ(頭+胴体)ジャンプは1ブロック分のみ可能ブロック世界は world[x][y][z] のようなグリッドで表現「今立っている場所」と「前...
Unityのゲーム提出するときのあれこれ
Unityのプロジェクトを提出(共有)する際に、動作を保証するために最低限必要なフォルダ・ファイルは以下の通りです。これら以外(Library, Temp, Log など)は自動生成されるため、...
その5
第5章:モデルをシャドウマップに描けるようにする この章の目的 通常描画用の Draw() とは別に、シャドウマップ作成用の DrawShadow() を追加する。 この章でも画面は変わらない。...
付録2 DxLibテンプレート
付録2 DxLibゲームテンプレート このページでは、新しいDxLib用プロジェクトを作成し、保存しておいたプロパティシートを読み込んでから、ゲーム制作の土台となるテンプレートを作ります。 あら...