| [libKD] | libKDダウンロードサイト |
| [libKDX reference] |
|
| [tips] | サンプルプログラム+小技 |
| [lkdScreencap] | リファレンス |
| [lkdMouse] | リファレンス |
| [textureConv] | 使い方 |
| [x2s] | 使い方 |
| [block] | blockのマニュアル |
| 2002/04/21 |
| 2002/02/01 |
(ちがう).
| 2002/01/00 |
| 2001/12/01 |
| 2001/11/23 |
./libkd/gfxpixel.h ピクセルテンプレート ./libkd/kdpTypes.h KDP type 宣言 ./libkd/libkd.a コンパイル済みライブラリ ./libkd/libkd20010820.lzh サンプル ./libkd/lkdDebug.h デバッグ用ユーティリティー ./libkd/lkdEval.cpp 式評価 ./libkd/lkdEval.h 式評価 ./libkd/lkdEval対応関数.txt 式評価対応関数一覧 ./libkd/lkdMouse.cpp マウス管理 ./libkd/lkdMouse.h マウス管理 ./libkd/lkdPs2Pad.cpp PAD 管理 ./libkd/lkdPs2Pad.h PAD 管理 ./libkd/lkdPs2Pad.lzh PAD 管理 ./libkd/lkdScreencap.cpp スクリーンキャプチャ(テクスチャ転送) ./libkd/lkdScreencap.h スクリーンキャプチャ(テクスチャ転送) ./libkd/lkdTypes.h LibKD type 宣言 ./libkd/lkdTypesBase.h LibKD type 宣言(BASE) ./libkd/lkdTypesDef.h LibKD type 宣言(DEF) ./libkd/lkdTypesLinux.h LibKD type 宣言(LINUX) ./libkd/Makefile.linux ライブラリMakefile ./libkd/readme.txt 説明書 ./libkd/texBlt.h ピクセル転送テンプレート ./libkd/texDump.cpp テクスチャダンプ ./libkd/texDump.h テクスチャダンプ ./libkd/klw Lightwaveファイル読み込み管理関連ディレクトリ ./libkd/klw/kd3dObject.cpp モデル管理(lwo) ./libkd/klw/kd3dObject.h モデル管理(lwo) ./libkd/klw/kd3dScene.cpp シーン管理(lws) ./libkd/klw/kd3dScene.h シーン管理(lws) ./libkd/klw/klwObject.cpp オブジェクト管理基底 ./libkd/klw/klwObject.h オブジェクト管理基底 ./libkd/klw/libobj2.a D-Stormの公開しているlwo読み込みライブラリ ./libkd/klw/libscn3.a D-Stormの公開しているlws読み込みライブラリ ./libkd/klw/lkdRenderD3D.cpp D3Dレンダリング基底 ./libkd/klw/lkdRenderD3D.h D3Dレンダリング基底 ./libkd/libkdx LibKDX ライブラリディレクトリ ./libkd/libkdx/_lkd3d.cpp LibKD3D 管理 ./libkd/libkdx/_lkd3d.h LibKD3D 管理 ./libkd/libkdx/_lkd3dDevice.cpp LibKD3Dデバイス 管理 ./libkd/libkdx/_lkd3dDevice.h LibKD3Dデバイス 管理 ./libkd/libkdx/_lkd3dTexture.cpp LibKD3Dテクスチャ 管理 ./libkd/libkdx/_lkd3dTexture.h LibKD3Dテクスチャ 管理 ./libkd/libkdx/_lkd3dVertexBuffer.cpp LibKD3D頂点バッファ 管理 ./libkd/libkdx/_lkd3dVertexBuffer.h LibKD3D頂点バッファ 管理 ./libkd/libkdx/_lkd3dVertexBuffer0.cpp LibKD3D頂点バッファ 管理0 ./libkd/libkdx/_lkd3dVertexBuffer0.h LibKD3D頂点バッファ 管理0 ./libkd/libkdx/basic.vsm LibKD3D頂点シェーダ 管理 ./libkd/libkdx/lkd3d.h LibKD3D(ヘッダ) ./libkd/libkdx/lkd3dDevice.h LibKD3Dデバイス 管理(ヘッダ) ./libkd/libkdx/lkd3dmath.cpp LibKD3D数学関数 ./libkd/libkdx/lkd3dTexture.h LibKD3Dテクスチャ 管理(ヘッダ) ./libkd/libkdx/lkd3dVertexBuffer.h LibKD3D頂点バッファ 管理(ヘッダ) ./libkd/libkdx/lkd3dx.cpp LibKD3DX ./libkd/libkdx/lkd3dx.h LibKD3DX ./libkd/libkdx/lkd3dx8math.h LibKD3DX8数学関数 ./libkd/libkdx/lkd3dx8math.inl LibKD3DX8数学関数 ./libkd/libkdx/lkd3DXType.h LibKD3DX8数学関数 ./libkd/libkdx/mathfunc.c 数学関数(SCEI) ./libkd/libkdx/mathfunc.h 数学関数(SCEI) ./libkd/libkdx/test20011011_rc0.lzh サンプル ./libkd/libkdx/VertexShader.cmd 頂点シェーダ ./libkd/libkdx/VertexShader.dsm 頂点シェーダ ./libkd/libkdx/vumacros.h 頂点シェーダマクロ ./libkd/libkdx/仕様書.txt LibKD 仕様書 ./simplePolygonLW LibKD サンプルディレクトリ ./simplePolygonX LibKD サンプルディレクトリ
| 2001/11/19 |
| 2001/11/18 |
(何がベースになったか一目瞭然ですね).だいぶ未実装ですが,そのうち実装されるかもしれません.
| インターフェイス名 | 機能 |
|---|---|
| ILibKD3D | LibKD3D リファレンス |
| ILibKD3DDevice | デバイス管理 リファレンス |
| ILibKD3DVertexBuffer | 頂点管理 リファレンス |
| ILibKD3DTexture | テクスチャ管理 リファレンス |
| 2001/11/16 |
サンプル11(5*5*5 面)
サンプル12(5*5*5 線)
サンプル13(7*7*4 面)| 2001/11/13 |
(少なすぎでは!?).
(GS能力参照)をレンダリングするには,少なくともPRIMはLISTではなくSTRIPかFANにして,更にREGLISTモードにして座標変換を行うと,341[頂点]/2*(2/3)=127.875[頂点]=>127.127-1[GIFtag]-2[STRIP]=124[ポリゴン]レンダリングすることが出来るようになる(概算).となるとその転送を1600*10000[ポリゴン/s]/124[ポリゴン]=129032.2[回/s]も行わなければならない
(どこかに計算ミスがあるかも).素の頂点だたら,もっと少なくなるから...
| 2001/11/12 |
(なぜかサムネール.すでに何かわからないと言う噂も...)
サンプル01(3Dリサージュ曲線)
サンプル02(3D曲線)
サンプル03(ランダム直線)
サンプル04(sin曲線)
サンプル05(CUP 線)
サンプル06(球 線)
サンプル07(ランダム三角面)
サンプル08(CUP 三角面)
サンプル09(CUP 四角面)
サンプル10(CUP 点)| 2001/11/11 |
機能 (faculty) 仕様 (technical specification) 製作進度
(progress)レンダリング レンダリングに先立って頂点を確保します.確保された頂点のPRIM加工してレンダリングします.
レンダリングにはVU1を用いてジオメトリを行います.
レンダリングに先立って頂点を生成(確保)します.
レンダリングに先立ってテクスチャを生成(確保)します.
レンダリングに先立って頂点を設定します.
レンダリングに先立ってテクスチャを設定します.
・アルファブレンディング設定●
・エッジアンチエリアッシング設定●
・フォグ設定▲
・座標変換設定●
・背景色設定●
・レンダリング開始-終了●
・レンダリング方法設定〇
・ダブルバッファの切り替え●●●〇〇〇 頂点確保 頂点をGSに対して効率的になるように確保します.頂点情報はps2mem_alloc_pages関数を用いて確保しています.
・頂点ロック▲●●〇〇〇 テクスチャ管理 テクスチャを自動的にGS上に確保・管理します.(2001/11/11現在の仕様では自動確保は64*64*32[Bit]のみ) ●●●〇〇 インターフェイス化 これらの能力はインターフェイスと言う形で提供されています.つまり,内部と外部を分離する働きと,C言語とC++言語から利用可能にする働きがあります. ●●●●〇
| 2001/11/10 |
(GS User's Manual P.18参照)は以下のようになっている.
いずれも32[Bit Pixel],Zバッファ有り,アルファブレンディング有りの場合
|
テクスチャマッピング処理
|
最大ピクセルレート
|
|
なし
|
2.4[Gpixel/sec]
|
|
あり
|
1.2[Gpixel/sec]
|
(GS User's Manual P.18参照)は以下のようになっている.(一部,三角形描画処理能力)
|
Texture
|
Shading
|
Fogging
|
Antialiasing
|
所要サイクル数
|
処理能力
(triangle/sec) |
| OFF | Flat | ON/OFF | OFF | 2 | 75M |
| ON/OFF | Smooth | ON | ON | 9 | 16M |
| 2001/11/09 |
| 2001/11/08 |
(ここからが長そう(ぉ
| 2001/11/07 |
(確かに,いきなりHDD外されたのに等しいからなぁ^^;).本当に,直りました良かったです(;;.全ソースコード戻ってきました.復活させてくれた柴田氏に大感謝.
| 2001/11/06 |
(ある意味最高のバックアップ方法).問題はライブラリの最新版が手に入らないことである.もしかしたらどこかに...忘れた.リスか?^^;(ぉ
| 2001/11/04 |
Partition check: hdb: hdb1 hdb2 hdb3 VFS: Cannot open root device 03:01 Kernrl panic: VFS: unable to mount root fs on 03:01
| 2001/11/03 |
(関係者の方おられましたらすいません).OMAMITU氏が綿菓子を食べていたシーンは写真に撮りたかった.
| 2001/10/27 |
| 2001/10/25 |
| 2001/10/22 |
| 2001/10/15 |
| ■師匠 |
| [mitsuman] | わが師匠.プログラマで様々なジャンルを網羅する.某D科の先輩 |
| ■Demo関連 |
| [scene] | Demo会の中心 |
| [ojuice] | Demo会の中心 |
| [demo99] | negitoro氏が運営するレビュー(jp) |
| [2chparty] |
| ■力学シミュ |
| [David Baraff's Homepage] | 研究の参考文献(eng) |
| [./.(hanage)] | Baraff氏の論文の日本語訳.力学シミュ等(jp) |
| [pVRML] | 撃力ベース剛体シミュ.ソースも公開されています.(jp) |
| [こってり屋] | 力学シミュ.セルシェーディング等(jp) |
| ■開発 |
| [MSDN] | 言わずと知れた(jp) |
| [FPU・SIMD濃緑研究所] | 拡張命令云々(jp) |
| [WRITING WEB SITE] | ラジオシティー.D3Dサンプル(jp) |
| [プログラム解説] | C/C++,VC++等 |
| [GTL (Graphics Template Library)] | 昔,似たようなもの作ってました. |
| [eto.com] | リンクがいっぱい |
| [EffecTV] | intel系Linux用リアルタイムビデオEffecter |
| [GNU コンパイラ集(GCC) の使い方と移植について] | GCCについて(jp) |
| [Linuxにおけるx86インライン・アセンブラー] | ASM(jp) |
| ■PS2 Linux |
| [SCE] | . |
| [天野研究所] | いろいろ |
| [ps2gl(SCEA)] | GLライクなGSライブラリ |
| [PlayStation 2 Linux] | 言葉の意味は良く判らんが,すごそう |
| [PS2Linux.jp] | 特集記事に注目 |
| [PSLinux(銀杏座β)] | PS Linux の開発云々 |
| [DAKINI's 3D Collection] | グラフィック関連の情報云々 |
| [ここは PS2 Linux 関係の日本語ページ] | 技術的に高いこと云々 |
| [PS2Dev] | 海外のPS2開発局.謎のバイナリ等も有り. |
| [PS2 Linux をいろいろいじろう] | PADの読み込みに注目 |
| [PSLUG] | PS Linux Users Group |
| [なかゆんのエンジニアゲーマーズ] | ゲーム技術に関する考察,批評等 |
| ■BBS |
| [BBS] | . |