Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Direct3D Programming Guidebook
[go: Go Back, main page]


Direct3D
Programming
Guidebook

紹介
     DirectXが発表されて、日本の多くのプログラマ達が・・・少なくとも筆者が・・・それを習熟することを阻害した最大の原因は、世に出ている多くのDirectX解説文書が、壊滅的なまでに強力な催眠効果を持っていることである。
     高度に複雑で怪奇極まりない説明や、簡潔だが要点を得ない解説、誤訳だらけでかさばって、文鎮の役にも立たない本、そして残忍なまでに高度なプログラミング技法を駆使して作成された、説明のない恐怖の(そして英語コメントの)サンプルコード・・・・。
     驚くべきことに、Direct3Dがいかにエキサイティングで面白い技術なのか分かっている執筆者や編集者、それに翻訳者はほとんどいないのだ。
    [序文より]

     このサイトの管理者にして情報技術研究会の初代部長、3zが贈るDirect3Dの徹底(!?)解説書。
     Prejudiceでおなじみの、あのナメた文体でDirect3Dを激しく解説!
     本書では、Direct3D以外にも、エロゲーの歴史や3Dプログラミングの歴史についてできる限り正確な考証を本に記されている。よってとにかく買うべし(ひぃ)
目次

    Part1 入門編
      Chapter1 DirectXへの長い道
        Windowsのゲーム事情
        DirectXの特徴
        DirectXを使うための準備
        DirectXを動かしてみる
      Chapter2 DirectXの基礎
        DirectX概論
        Direct3DのためのDirectDraw入門
        DirectDrawの使い方
      Chapter3 3Dプログラミングの考え方
        3Dとはなんだろう?
        3Dグラフィックスに関する進化論的考察
        Direct3D RM入門
      Chapter4 イチからはじめるDirect3Dプログラミング
        Direct3Dプログラミングの実際
        Direct3Dで地球を表示させるには?
      Chapter5 地球征服のためのフレーム入門
        フレームの基本と応用
        地球征服計画第一段階 -地球を回す
        地球征服計画第二段階 -地軸ジャンプ作戦
        地球征服計画第三段階 -地球大移動作戦
        地球征服計画第四段階 -地球をぶっとばす
        地球征服計画最終段階 -キーボードで思うがままに地球を操る
        地球征服計画ネクストジェネレーション -月の光は愛の輝き
      ChapterX モデリングの常識
        Direct3Dとモデラー
        モデリングの常識
        ファイル形式の常識
        コンバータの常識
    Part 2 テクニック編
      Technoque1 メッシュビルダーを使いこなす
        メッシュビルダー爆破司令
        ランドスケープ、それは地表
        プログレッシブ・メッシュ
      Technoque2 テクスチャの貼りかた使い方
        ラップの基本テクニック
        テクスチャ・アニメーション・テクニック
        テクスチャの透明色
        テクスチャの半透明色
      Technoque3 光源を使いこなす
        環境光源 Ambient Light
        有向光源 Directional Light
        スポット光源 Spot Light
        点光源 Point Light
        平行点光源 Parallel Point Light
      Technoque4 影をつくる
        シェーディング・テクニック
      Technoque5 アニメーションの基本テクニック
        データ作成、コンバート、アニメーション
      Technoque6 二次元描画との組み合わせ
        2D&3D描画テクニック
      TechnoqueX 知ってトクするDirect3D RMのTips
        メッシュのひみつ
        フレームの嬉しい機能
        Direct3D RMのちょっといい話
    Part3 Immediate Mode編
      Immediate Mode とはなにか
      Immediate Mode プログラムの流れ
      IMでテクスチャを貼ろう!
      半透明ポリゴン自由自在
      Retained Modeとの融合
    Appendix
      Appendix 1 DirectXとDirect3Dに関する補足
        DirectXコントロールパネル
        DirectXの情報源
      Appendix 2 Direct3Zコード解説
        Direct3Zとはなにか
        Direct3Dの初期化
        Direct3Zを使う場合の初期化方法
        ウィンドウ・モードでの初期化について
        Direct3D RMを初期化する
        画面モード変更とウィンドウ・リサイズ変更に関する問題と手法
        Direct3Zライブラリ・リファレンス
        謝辞
        Direct3Z全ソースリスト

あとがき[97/10/27 prejudice]