PROGRAMMING


作成順インデックス / HISTORY




ご紹介:Introduction

0はじめに :このページはこんなかんじです

入門記事:Primer

IVDirect X8.0 入門:ウィンドウズアプリの基本 :ゲームでも作るか
VDirect X8.0 入門:Direct Xの初期化 :これさえあれば後は使いまわし
VIDirect X8.0 入門:ポリゴンの表示 :とりあえずね
VIIDirect X8.0 入門:テクスチャーを張る :これで、それっぽく見えますね
VIIIDirect X8.0 入門:半透明にしてみる :きれいなポリゴンは好きですか?
IXDirect X8.0 入門:3Dポリゴンの表示 :これでゲームが作れる?
XDirect X8.0 入門:Xファイルの表示 :いちいちポリゴンでなんてやってられません
XIDirect X8.0 入門:ライトを使う :もう、モデルがのっぺり見えません
XIIDirect X8.0 入門:文字列の表示 :デバッグのためにも必要だよね
XIIIDirect X8.0 入門:fpsの表示 :どのくらい速い?
XIVDirect X8.0 入門:Pixel Shader 入門 :時代はここ
XVIDirect X8.0 入門:Vertex Shader 入門 :自分でT&L
XVIIVertex Shader 入門:頂点シェーダーのコマンド :何ができる、何をする (2001 Sep.1)
XVIIIVertex Shader 入門:基本的なライティング :とりあえず知っとけ
XIXVertex Shader 入門:CAPSを用いて判定を詳細に :てへへ、おこられちった
XXIXDirectX 8.1 入門:AppWizard :新しい機能をとりあえず使ってみた (2001 Nov. 18)
XLDirectX 8.1:Cg言語(?) :nVidiaの野望は達成されるか? (2002 June. 17, 2002 Oct. 16 追加)
LXIOpenGL入門 :GLUTを使って表示(2002 Oct. 27)
LXIIOpenGL:3D 表示 :3次元ポリゴン表示の一通り(2002 Oct. 27)
LXIIIOpenGL & Cg言語:OpenGLでCg :NV30を得るための道(2002 Oct. 27)
LXXIIDirectX 9.0:HLSL :High Level Shader Language (2002 Dec. 21)
CIDirectX 9.0:Check device format ビューア :Check device format viewer (2003 Oct. 30)
CIVOpenGL:OpenGL Shading Language :GLSL, slang (2003 Dec. 14)
CXXVOpenGL:メッシュ表示 :Rendering meshes (2004 Dec. 19)
CXXVIIOpenGL:.NET で OpenGL :OpenGL using .NET framework (2005 Feb. 20)
CXXIX論文紹介:超誤訳「The Direct3D 10 System」 :Super Incorrect Translation "The Direct3D 10 System" (2006 Aug. 2)
CXXXIMicrosoft DirectX 9.0 SDK (August 2006) :PIX :PIX for windows (2006 Sep. 4)
CXXXIIIMicrosoft DirectX SDK - February 2007 :DirectX 10 入門 :Introduction to DirectX 10 (2007 Feb. 12)
CXXXVIIIXNA Game Studio Express 1.0 Refresh :XNA 入門 :Introduction to XNA (2007 Apr. 30)
CXLIIIXNA チューニング勉強会 :「Xbox 360のクセ」 :XNA Tuning fest 2007 -Habits of Xbox 360- (2007 Nov. 29)
CLIIIWebGL: トーンマッピング :WebGL: Tone-mapping (2014 Sep. 27)

レンダリング:Rendering

XXVertex Shader:トゥーンシェーダー :はやりもんだしね
XXIVertex Shader:薄膜シェーダー :NVIDIAのサンプルの奴です (2001 Sep.10 追加)
XXIIVertex Shader:トゥーンシェーダー2 :輪郭抽出してみました
XXIII擬似ファーライティングの頂点シェーダーによる実装 :XFC2001での講演の内容です (2001 Aug.29 追加)
XXIVVertex Shader:環境/屈折マッピング :映り込みってやつです (2001 Oct. 11 追加)
XXVIIVertex Shader:半球ライティング :次世代の標準照明となりうるか? (2001 Nov. 4)
XXVIIIDirectX 8.0:法線マップによるバンプマップ :さらなるディテールアップ (2001 Nov. 15)
XXXIIIDirectX 8.1:Cook-Torrance の照明モデル :算術的テクスチャーの作り方 (2001 Dec. 31)
XXXVIIIDirectX 8.1:トーンシェーダー :ツゥーンじゃないよ、スクリーントーンだよ (2002 June. 9)
XXXIXDirectX 8.1:まだらトーン :複数のスクリーントーンを張ってみた (2002 June. 16)
LDirectX 8.1:深度法線エッジによる輪郭抽出 :再び輪郭抽出(2002 Aug. 16, 2002 Aug. 26 追加)
LVDirectX 8.1:動的双放物面環境マッピング :2chでリクエストされてたし(2002 Sep. 20)
LXIVOpenGL & Cg言語:Phong シェーディング :こ、これがNVIDIAの新型の威力なのかっ!(2002 Nov. 3)
LXVIDirectX 8.1:正規化キューブマップ :Normalization cube map (2002 Nov. 17)
LXVIIDirectX 8.1:半リアルタイム確率拡散光/鏡面光マップ :Semi-realtime stochastic diffuse/specular map (2002 Nov. 17)
LXXVIIIDirectX 9.0:表面下散乱 :Subsurface Scattering (2003 Feb. 2)
LXXXDirectX 9.0:粘土ライティング :Oren-Nayer Lighting (2003 Feb. 24)
LXXXIDirectX 9.0:異方性ライティング :Ashikhmin Lighting (2003 Mar. 11)
ICDirectX 9.0:因数分解化 BRDF :Factored BRDF (2003 Oct. 27, 2003 Oct. 30 追加)
CDirectX 9.0:放物変換 トゥーンシェーディング :Toon shading with parabolic maps (2003 Oct. 27)
CIIDirectX 9.0:HDR画像フォーマット :The RADIANCE Picture File Format (2003 Nov. 5)
CVDirectX 9.0:前計算イラディアンス :Precomputed Irradiance (2003 Dec. 24)
CVIDirectX 9.0:計算済み拡散光放射輝度伝達 :Precomputed Diffuse Radiance Transfer (2004 Jan. 8)
CVIIDirectX 9.0:視差マッピング :Parallax Mapping (2004 Jan. 25)
CVIIIDirectX 9.0:リアルタイム大域照明 :Real-Time Global Illumination (2004 Feb. 12)
CIXDirectX 9.0:自己遮蔽項付きリアルタイム大域照明 :Real-Time Global Illumination with self shadows (2004 Feb. 29)
CXIDirectX 9.0:四面体環境マップ :Tetrahedron environment mapping (2004 Apr. 18)
CXVDirectX 9.0c:リアルタイム半透明大域照明 :Real-Time Translucent Global Illumination (2004 Aug. 10)
CXXVIDirectX 9.0c:ColorShadow :Kaneko's Colored Shading (2005 Feb. 19)
CXLVIIDirectX 10.0:ジオメトリシェーダのジオメトリ切断による透明ジオメトリのためのレンダリング手法 :Rendering method of the geometry shader by the geometry scissering for the transparent Geometry (2008 Mar. 9)
CLIVWebGL: 物理ベースレンダリング :WebGL: Physically Based Rendering (2014 Nov. 4)
CLVアルファブレンディングの調査 :survey of alpha blending (2015 May 27)

影:Shadowing

XLIIIDirectX 8.1:影 :カゲスターっていったら歳がばれますか? (2002 July. 1)
XLVDirectX 8.1:裏カリング影 :影を綺麗に見せる玄人的な手法 (2002 July. 17)
XLVIIIDirectX 8.1:ぼくの夏体み :透視影マップ(Perspective Shadow Maps) (2002 Aug. 11)
LIIDirectX 8.1:ソフトシャドウ :やわらかい影は好きですか?(2002 Aug. 25)
LIIIDirectX 8.1:ハードウェア影マップ :通常の3倍の性能をもつすごいやつ(2002 Sep. 1, 2003 Dec. 21 追加)
LIXDirectX 8.1:ボリューム影 :ステンシルバッファによる影~(2002 Oct. 13)
LXVDirectX 8.1:両面影マップ :2枚の深度バッファを使ってみた(2002 Nov. 9)
LXXIIIDirectX 9.0:浮動小数点数バッファ影 :IEEE format shadow map (2002 Dec. 23)
LXXVDirectX 9.0:両面ステンシル影 :2-sided stencil shadow (2002 Dec. 30)
LXXXVIDirectX 9.0:遮蔽マップ :Covering ray map (2003 May. 11)
LXXXVIIDirectX 9.0:地平線マップ :Horizon map (2003 May. 25)
CVIDirectX 9.0:計算済み拡散光放射輝度伝達 :Precomputed Diffuse Radiance Transfer (2004 Jan. 8)
CXVIDirectX 9.0c:マルチサンプリングソフトシャドウ :Multi-sampling Soft Shadow (2004 Aug. 20)
CXIXDirectX 9.0c:ブラーフィルタソフトシャドウ :Soft shadow using a blur filter (2004 Sep. 9)

フィルタ処理:Post effect

XVPixel Shader:モノトーンフィルター :BIO100%のページからひらめきました
XXXVertex Shader:モーションブラー2 :テクスチャーに書き込みました (2001 Nov. 25)
XXXIDirectX 8.1:フォーカス :誰かが君を見ている (2001 Dec. 12)
XXXIIDirectX 8.1:被写界深度 (Depth of Field) :前回までの道は、ここへ繋がる? (2001 Dec. 17)
XLVIIDirectX 8.1:エッジフィルター :リアルタイム写真屋写真屋 (2002 Aug. 4)
LIDirectX 8.1:ぼかしフィルター :線形補間ラッシュラッシュ(2002 Aug. 25)
LVIIDirectX 8.1 & Cg言語:炎 :萌えているか(2002 Oct. 1)
LXIXOpenGL & Cg言語:中央値フィルタ :Median filter (2002 Nov. 30)
LXXOpenGL & Cg言語:絞り羽根フィルタ :Iris filter (2002 Dec. 10)
LXXIXDirectX 9.0:ガウスフィルタ :Gaussian Filter (2003 Feb. 9 : 2003 Feb.11 追加)
LXXXIIDirectX 9.0:範囲総和テーブル :Summed Area Tables (2003 Mar. 16)
LXXXIVDirectX 9.0:絵画調レンダリング :Painterly Rendering with summed area table (2003 Apr. 14)
LXXXVDirectX 9.0:ハロ :Lenticular halo (2003 Apr. 29)
CXIIDirectX 9.0:HSV変換 :HSV Transform (2004 Apr. 20, 2004 Apr. 24 追加)
CXIIIDirectX 9.0:重心抽出 :Extraction of the center of mass (2004 June. 15)
CXIVDirectX 9.0c:アスキーアートフィルタ :Ascii Art Filter (2004 Aug. 10)
CXXIIIDirectX 9.0c:トーンマッピング :Tone Mapping (2004 Oct. 26)
CXXVIIIMicrosoft DirectX 9.0 SDK (June 2006) :魚眼レンズ :Fish Eye (2006 Jul. 20)
CXXXMicrosoft DirectX 9.0 SDK (August 2006) :ボケ輪郭 :Unsharp Masking(2006 Aug. 26)
CXXXIIMicrosoft DirectX 9.0 SDK (August 2006) :バイラテラルフィルタ :Bilateral Filter(2006 Oct. 6)
CLIIDirectX 11: Temporal Anti-Aliasing :Temporal Anti-Aliasing (2014 Sep. 4)

テクスチャ生成:Procedural Texture

XLIIDirectX 8.1:墨絵シェーダー(Sumi-e Shader) :にじんでゆく~ (2002 June. 29, 2002 Aug. 1 追加)
XLVIDirectX 8.1:ジュリア集合 :なんとなくフラクタル (2002 July. 27)
LVIDirectX 8.1:猫マップ :別に猫属性を保存するわけじゃないよ(2002 Sep. 29)
LXDirectX 8.1:Perlin ノイズ :年輪の重ね方(2002 Oct. 20)
LXVIIIOpenGL & Cg言語:木 :Wood (2002 Nov. 24)
LXXIOpenGL & Cg言語:動的法線マップ :Dynamic Normal Map (2002 Dec. 16)
CXXDirectX 9.0c:ワンの絨毯 :Wang tile (2004 Sep. 23, 2004 Sep. 26 追加)

霧:Fog

XXXVIVertex Shader:フォグ :霧(直訳してどうする) (2002 June 2)
XXXVIIVertex Shader:3次元フェードイン/アウト :ゲームの演出に使えそう (2002 June 2)
LXXVIDirectX 9.0:ボリューム霧 :Volume fog (2003 Jan. 2)

特殊な処理:Tricky techunique

XXVDirectX 8.0 :バックミラー :レースゲーでよくある後ろを見るあれ (2001 Oct. 17, 2001 Oct. 21 追加)
XXVIVertex Shader:モーションブラー :また、nVIDIAのサンプルかよ (2001 Oct. 27)
LIVDirectX 8.1:魚眼レンズ :お魚の気持ちになって…(2002 Sep. 8)
LVIIIDirectX 8.1 & Cg言語:当たり判定シェーダ :第2回Cgコーディングコンテスト参加作品(2002 Oct. 3, 2002 Oct. 16 追加)
LXXIVDirectX 9.0:ディスプレースメントマップ :Displacement map (2002 Dec. 26)
LXXVIIDirectX 9.0:レリーフテクスチャ :Relief Texture Mapping (2003 Jan. 9 : 2003 Jan.15 追加)
LXXXIIIDirectX 9.0:GPUによるパーティクル :GPU particle (2003 Apr. 2)
LXXXIX輪郭マップ テクスチャ フィルタ :Silhouette Map Texture Filtering (2003 Jul. 6)
XCBitonic Sort :Bitonic sort (2003 Aug. 10)
XCVIII背景マッピング :Pre-Computed Matting (2003 Sep. 23)
CIIIFPS 固定 :FPS fixing (2003 Dec. 10 : 2003 Dec.11 追加 : 2004 Feb.29 追加)
CXDirectX 9.0:双3次補間サンプリング : Bi-cubic sampling (2004 Mar. 10)
CXVII大雑把訳:ポリキューブマップ : Translation : PolyCube-Maps (2004 Aug. 22)

レイトレース:Ray Tracing

XCIレイトレース:MFC :Ray Tracing : MFC (2003 Aug. 27)
XCIIレイトレース:玉と視線の交差判定 :Ray Tracing : Intersection with sphere (2003 Aug. 27)
XCIIIレイトレース:3角形と視線の交差判定 :Ray Tracing : Intersection with triangle (2003 Aug. 27)
XCIVレイトレース:照明計算 :Ray Tracing : Lighting (2003 Aug. 27)
XCVレイトレース:影 :Ray Tracing : Shadow (2003 Aug. 27)
XCVIレイトレース:反射屈折 :Ray Tracing : Reflection & Refraction (2003 Aug. 27)
XCVIIレイトレース:モンテカルロ法 :Ray Tracing : Monte Carlo Method (2003 Aug. 27)
CXXIIレイトレース:直接照明 :Ray Tracing : Explicit Direct Lighting (2004 Oct. 22)

数学:Mathmatics

Iパラメトリック曲線 :ここら辺から、はじめましょうか
II3次曲線 :これが一番使われるとおもうよ
IIIB-Spline曲線 :NURBS への道です
XXXIV剛体 (Rigid body) :いよいよ車を走らせよう (2002 Mar. 31)
XXXVQuaternion :いや、もう皆使えるだろ (2002 May. 8, 2002 May 28 追加)
IL数学:三角関数フィッティングによる主方向の導出 :Kanoさんに捧ぐ(2002 Aug. 15)
LXXXVIII数学:テイラー、フーリエ、球面調和関数 :Taylor, Fourier, Spherical Harmonic (2003 Jun. 10)

AI:Artificial Intelligence

C水族館を作ろう:フレームワーク :まずは、環境整備 (2001 Sep.10)
CI水族館を作ろう:BOIDの基本 :群れをつくって泳ぎます(2001 Sep.16)
CII水族館を作ろう:擬似ポテンシャル力による衝突判定 :流れるプールでぐ~るぐる(2001 Sep.23)
CXXXVゲームAI連続セミナーレポート :第1回「世界表現」 :Game AI seminar -World Representation- (2007 Mar. 3)
CXXXVIゲームAI連続セミナーレポート :第2回「ゴール指向プランニング」 :Game AI seminar -Goal driven plannning- (2007 Mar. 3)
CXXXIXゲームAI連続セミナーレポート :第3回「Chrome Hounds におけるチームAI」 :Game AI seminar -Team AI on the Chrome Hounds- (2007 May 13)
CXLゲームAI連続セミナーレポート :第4回「Halo2 におけるHFSM(階層型有限状態マシン)」 :Game AI seminar -FSM on the Halo2- (2007 Nov. 29)
CXLIゲームAI連続セミナーレポート :第5回「NEROにおける学習と進化」 :Game AI seminar -Study and Evolution on the NERO- (2007 Nov. 29)
CXLIVゲームAI連続セミナーレポート :第6回「次世代ゲームにおける自動生成技術」 :Game AI seminar -Procedual creation technique on the next generation games- (2007 Dec. 16)

ゲーム製作 : Game development

CXXIVGLUT:碁 :Go (2004 Nov. 23)

モーション:Motion

XLIDirectX 8.1 & Cg言語:頂点ブレンド :ぐねぐね(2002 June. 23, 2002 Oct. 30 追加)
XLIVDirectX 8.1:モーション :これ動くのか? (2002 July. 17)

その他:Others

CXXXIVMSDN オフラインセミナー :プレゼンテーション実践講座 ~心をつかむ ”話し方” ~ :26th. MSDN Offline seminar -- Presentation practice course (2007 Feb. 27)
CXXXVIIIGDA日本セミナーレポート :PS3「GENJI -神威奏乱-」におけるCGムービーメイキング :IGDA seminar -Genji2 CG movie show case- (2007 Apr. 30)
CXLII板野一郎氏が語るCG映像演出の過去と未来 :Ichiro Itano talks the past and the future in terms of the direction of CG images (2007 Nov. 29)
CXLVIIIGamePM第7回勉強会: 認定スクラムマスターについて :The 7th Game PM study meeting: About certified scrum master (2010 Apr. 29)
CIL勉強会カンファレンス2010 :Study session conference 2010 (2010 Jun. 20)
CLNADEC 2010: ゲーム業界向けスクラム入門 :NADEC 2010: Introduction to SCRUM software developmento process(2010 Oct. 9)
CLIGit入門 :Introduction to Git (2011 Sep. 21)





もどる

imagire@gmail.com