出し惜しみせずに3Dの技術を誰かが答えます
■ このスレッドは過去ログ倉庫に格納されています
00011
01/11/15 21:43ID:EsRJgfGr誰かが答えます。
じゃんじゃんネタ振ってくれ。
俺も業界で飯食ってるが知ってる事は出し惜しみせずに
答えるよ。みんなでレベルアップしようぜ。
とりあえずBBXとBio120%の過去ログは見とけ。
0136名前は開発中のものです。
01/11/29 14:32ID:???座標変換は具体的にどうやるんですか?
0137名無しサソ
01/11/29 14:47ID:???いや、現状でテクスチャ以外で実装している人は居るのかな、と。
・・・・・良く考えればShaderが使えるよの中だから、居そうだね(自滅)
マッハバンドは嫌な欠点だね。使いどころを考えないと。
0138名前は開発中のものです。
01/11/29 23:04ID:???0139名前は開発中のものです。
01/11/30 01:05ID:poVUBJ45おれもDual Paraboloidは全然理解してないけど
頂点の座標変換ならココで説明してる気がする。
http://www.opengl.org/developers/code/sig99/advanced99/notes/node185.html
このページの説明を実践すれば欲しいテクスチャが2枚生成されるって
事でよいかな?試した人いる?
0140名前は開発中のものです。
01/11/30 01:47ID:???誰か試した?
0141135
01/11/30 03:06ID:???Dual ParaboloidはD3DTSS_TCI_CAMERASPACEREFLECTIONVECTORを使うわけだけど
D3DTSS_TCI_CAMERASPACEREFLECTIONVECTORで自動的に計算されるベクトルと、
環境マップされる物体から環境までのベクトルとの関係を考えれば簡単に分かると
思いますよ。
# ズバり答えを書いてもいいけど、図でも描いて自分で考えてみてください :-)
# これって出し惜しみ?
SphereMapの場合は、ハーフベクトルを求める必要があるんですよね?>やった人
そのコストを考えると、Dual Paraboloidでも座標変換のコストはほとんど変わら
ないと思います。
0142名前は開発中のものです。
01/11/30 07:52ID:???DirectXでトゥイーニングを使った 人物のアニメーションを自前でつくろうとしているんですが、
メタセコイア を使って同じ頂点数で ポーズの違うXファイルを2つ用意して、時間によって頂点座標を
線形補完させるというやりかたをしようと思ったんですが、
モデリングした2つのXファイルの頂点情報の並び方が違ってしまいます。
座標を変えても同じ頂点情報の並びになるようなモデリングソフトを誰か知りませんか?
0143136
01/11/30 12:57ID:???いや、なんか基本的なことが解かってないんで申し訳ないです・・・
Dual〜とかsphere用のテクスチャを作成する際に
テクスチャに対してレンダリングしますよね。
その時に座標変換用のマトリックスを作成して透視変換をかけると
思うんですが、これって通常のプロジェクションマトリックスの替りに
環境マップ用のものにすれば良いということですか?
なんか、レベル低くて申し訳ないっす・・・鬱氏
0144名前は開発中のものです。
01/11/30 14:54ID:???2パターン作ればすむ話では?
0145名前は開発中のものです。
01/11/30 21:09ID:poVUBJ45市販の3Dソフトならだいたい出来ると思うけど。
使った事ないけどフリーならMikotoってのもあるが。
http://www2.nbn.ne.jp/~you-ri/cgi-bin/?11271800
http://niigata.cool.ne.jp/cyphers/tuft/miko/
それより頂点列の並びが変わるってのは元データを
少しいじってXファイルにしても元データと並びが
変わってるの?普通あまりありえんと思うけど。
0146名無しサソ
01/11/30 21:35ID:???案外こういう事している人達って多くはないのかな?
>141
ハーフベクトルという言葉の詳しい定義は知りませんが、
全天球の空間を半球の空間に変換する計算の事でしょうか?
多分それ程負荷は変わらないかと。クリッピングを除けば。
しかし、どうも知っている人のような・・・(笑)
>142
そう言う物なの?>144の話している通りでは駄目なのかなぁ。
マテリアルとかを変更していると変になりそうだけど。元が同じ
モデルで頂点座標だけ移動させる限りは大丈夫のような。
0147名前は開発中のものです。
01/11/30 21:45ID:???入らないポリゴンはクリッピングで省くんですか?
でもそれを判定するには座標変換しないとわからない
と思うから結局半球への変換は背景モデルを2回
座標変換するって事?
もしそうだとスフィアの2倍変換が必要になるけど。
0148名前は開発中のものです。
01/11/30 22:37ID:???出し惜しみしないで質問しまくると厨房と呼ばれてしまう罠(鬱)
しかも、某BB※とか野朗BBSでも同じく教えて君な俺…
#いや、低レベルな質問には答えるようにしてますってば。(←それしか答えられない)
0149135
01/12/01 01:11ID:???ハーフベクトルは、ようするに2つのベクトルのニ等分角のベクトルです。
ttp://www.microsoft.com/japan/developer/directx/japan/dx8/SpecularLight.asp
ついでなので、DynamicSphereEnvironmentMappingのページを見てきたけど、座標変換に
三角関数使ってるんですか?ベクトルで計算するともっと簡単だと思いますよ。
長さが同じ2つのベクトルを足すと、それだけでハーフベクトルが求められます。
SphereMapの座標系で計算してるなら、ハーフベクトルを正規化すればそのx,y成分がその
まま求めたい座標になると思います。
DualParaboloidの場合は位置ベクトルに行列1つ掛けてxとyをzで割ってあげればいい
のかな?あまり変わりませんね。
SphereMapもDualParaboloidも実際には試してないので、嘘ついてたらゴメン :-)
DualParaboloidはVertexShaderだけで実現するメドが立ったので、暇ができたら試して
みます。
>案外こういう事している人達って多くはないのかな?
してても表で発言できない人は多いと思います。
>>147
DualParaboloidの1つのテクスチャに必要な視野は180度だから、カメラの前か後ろか
の判定だけでクリッピングできますよ。その判定はカメラの方向ベクトルのz成分と物体
への方向ベクトルで内積を計算するだけです。
ちなみにSphereMapもDualParaboloidも極点が存在するので、クリッピングしないと
カメラの正面や真後ろをまたぐポリゴンが画面を覆ってしまう問題があります。
SphereMapでは極点がテクスチャの必要な領域に存在するので困りますが、DualParaboloid
では極点がテクスチャの外側になるので単純にクリップするだけでほとんど解決でき
るかと。クリップしなくても頂点のα成分にカメラの方向ベクトルのZ成分との内積を
入れれば、αテストで背面のポリゴンは消せそうですね。座標変換のコストは減りませんが。
0150名無しサソ
01/12/01 12:39ID:???あ、言葉通りの意味ですか(笑)
で、実際に言われているとおり足して単位化すれば済む話
でしたね。最初に考えて、確か計算量が多そうだと勝手に
思い込んでいたようで・・・(駄目人間)
で、書き換えたコードはこんな感じです。
D3DVECTOR v,half;
FLOAT cosa = sqrt((1.0f+v.z)*0.5f) * 0.5f;
v.z = 0;
v = Normalize(v);
の部分を
half = v;
half.z -= 1.0f;
half = Normalize(half);
に。平方根が見事に減ってますねぇ(汗)ご指摘どうもです。
0151147
01/12/01 15:39ID:???おお、丁寧な説明のおかげでだいぶ頭の中にイメージが
出来てきた。クリッピングのコストが少し心配だけど
スフィアよりちょっと負荷がある程度ですむのかな。
これならVertexShader化まで試してみたくなるなぁ。暇ねーけど。
ちなみに俺は148じゃないよ。某BBSはロムってる。
先輩方サンキューです。
0152名前は開発中のものです。
01/12/01 16:54ID:Of8w23Ey動画じゃなくってすごいヤツ見ました。
0153名前は開発中のものです。
01/12/02 03:30ID:k+1aWkNwバネモデルで揺らせば出来そうだが。
エターナルアルカディアとかは町の人も髪や服が
揺れてるけどボーン方式とクロスの2種類な感じ。
プログラムで一人づつ作っていくなら量的に大変そう。
0154名前は開発中のものです。
01/12/03 11:53ID:???やっぱ、髪の毛とか乳みたくプログラムで特別に制御するモデルって
他の部分とは別で持つの?
それともモデル中にフラグ立てて管理してる?
0155153
01/12/03 21:18ID:???3Dソフトも布とかは跡付けでやってるし。
デザイナがモデリングした服とかの一部を揺らそうと
思うと頂点が等間隔じゃないからやりずらくないか?
0157名前は開発中のものです。
01/12/04 13:31ID:???行列だけでは無理ですね。VertexShader使うか、自分で変換する必要があります。
SphereMapもDualParaboloidも途中で正規化が必要になるので。
>>154
乳はボーンで処理するなら、制御するのはボーンだけでいいから、フラグ立てる
ならボーンの方ですね。
0158名無しサソ
01/12/04 13:33ID:???今までのレスを見ていれば分かりそうなんだけど・・・
ただ「分からないから」教えてくれ、と言うだけじゃ進歩が
無いよ。直接のレスでなくてもちゃんと関連する話題も
あったのだし。
投影行列に何か指定するだけで良いのであれば、
Shaderなんてわざわざ使おうとはしない。視野角を
180度に近くしても、球面上に映り込んだときの歪み
は再現できない。擬似的に出来ると思うのだったら、
自分で試してみるべし。
0159名無しサソ
01/12/04 13:34ID:???0160名前は開発中のものです。
01/12/04 13:57ID:???やはり、自前変換が必要なんですか・・・
たしかに、頂点座標を変換するだけでは球状のゆがみなんて再現できないですよね。
#ポリゴンを細かく分割していけば擬似的には再現できるかもしれないですが。
行列だけで何とかお手軽に、と思ってたんですが甘かったですね。
頂点シェーダーについても、もっと勉強してみます。
0161名前は開発中のものです。
01/12/04 21:32ID:???おいおい、このスレの性質からして教えて君が聞くのは
当たり前なんだよ。むかついたんなら無視しろよ。
誰かが質問して誰かが答えないとこのスレなりたたないよ。
>>160
http://www.daionet.gr.jp/~masa/column/98-11-07.html
masa氏のコラム参考になるぞ。
やった事は無いが背景ポリゴンの頂点座標からターゲットの
座標を引いて単位化したベクトルをm=2*sqrt(x*x+y*y+(z+1)*(z+1))
から書かれている式に入れればuvが求まると書いてある。
これで変換したポリゴンをTLVERTEXでレンダリングすればよさそう。
まずはCPUで頂点変換して物が完成してからシェーダー化
すればいいんじゃないの。
0162名前は開発中のものです。
01/12/04 23:17ID:???masaさんのページ見たけど、
その式はどうやって導出したものか説明がないですね。
教えて欲しい。
0163名無しサソ
01/12/04 23:39ID:???いや、別にむかついた訳じゃないんだけど・・・
話題がちゃんとでていたのだから、>156でもうちょっと
分からないことを絞って欲しかっただけだよ。気分を
害したのなら申し訳ない。マターリと行こう。
と言うわけで折角だからソース公開。汚いけど気合いで
読んでもらえると幸い。
D3DMATRIX vmat,wmat //vmat:ビュー変換行列 wmat:モデル変換行列
D3DVECTOR v,half; //v:単位化した頂点座標 half:ハーフベクトル
WORD a = *pTIndices; //頂点のインデックスを取得
wmat = *pMatrixStack->GetTop(); //モデル変換行列を取得
pd3dDevice->GetTransform( D3DTRANSFORMSTATE_VIEW,&vmat); //ビュー変換行列を取得
v = *((D3DVECTOR*)&pVertices[a]); //モデルの座標を取得
D3DMath_VectorMatrixMultiply(v,v,wmat * vmat); //ビュー座標への座標変換
v = Normalize(v); //vの単位ベクトル化
half = v;
half.z -= 1.0f; // vに視点ベクトルを足してハーフベクトルを算出
half = Normalize(half); //ハーフベクトルの単位化
m_pTLVertices[NumVertices].sx = half.x * 0.5f + 0.5f;
m_pTLVertices[NumVertices].sy =-half.y * 0.5f + 0.5f;
m_pTLVertices[NumVertices].sx *= viewport.dwWidth;
m_pTLVertices[NumVertices].sy *= viewport.dwHeight; //テクスチャのUVテクスチャ座標に変換
こんな感じ。
0164名無しサソ
01/12/04 23:41ID:???重そうなので2乗のままで保持していたり。この辺は適当で良いかも。
ただ、ライティングはこのままだと不可能。個人的にはやっても意味は
あまり無いと思っているので、していない。
0165名前は開発中のものです。
01/12/05 00:53ID:o0Rw16Fu>あまり無いと思っているので、していない。
あ、やっぱり。シェーダー考えるとライティングどうしようかなぁ
って思ってた。クランプとかいろいろちゃんとやると結構速度低下
するから省くか頂点カラーかどっちかがいいかなと。
でもアンビエントぐらい足してやりたいなぁ。
0166名前は開発中のものです。
01/12/05 01:06ID:???最近よくBRDFって聞くから気になる。
http://tom.g-micro.co.jp/graphic/01q1/010227/geforce3-23.html
#そういや半球ライティングとかの説明が出てた。
#DIYライティングが気になる。
http://www.microsoft.com/japan/developer/directx/welcome/dsmsdn/directx11192001.asp
0167160
01/12/05 01:30ID:???早速、教えてもらった部分を理解できるよう努力します。
#見ただけではすぐに理解できない辺りが・・・
俺的に今年度最高の名スレ&名レス認定。
>>161 教えて君で申し訳ない。
元々数学的素養が欠如してるので最近の3Dマンセーな開発事情は
辛いんですよ…いや、飯の種なんで頑張りますけどね。鬱氏。
0168名前は開発中のものです。
01/12/05 01:35ID:???ひょっとしてこれって説明じゃ。
http://www.opengl.org/developers/code/sig99/advanced99/notes/node177.html#s.equation
0169名前は開発中のものです。
01/12/05 02:03ID:???vの正規化の時点で距離は求まってるから、それを利用するといいかと。
それと、ライティングはオブジェクト空間で計算するといいですよ。
法線を変換するのではなくて、ライトをオブジェクト空間に変換します。
描画前に1回だけライトを変換すればいいので、法線を変換するよりも
計算量が少なくなります。スキニングとかの関係でオブジェクト空間では
処理できない場合もありますけど。
(いま書きかけのシェーダー関係のhtmlに全く同じ事書いてあるから、ます
ます身元がばれてしまうな)
0170名無しサソ
01/12/05 02:14ID:???プロの人?となると将来何かいい結果が目に見えて
生まれるのかな?期待してます(笑)
>169
あ、Z値はどうにかしてますです。上のコードには簡単の
為に書いてないだけで。あと、ライティングは実用では
わざわざする程の効果はあるのかな、と。ちゃんとする
のであれば、オブジェクト座標系が多分効率がいいでしょうね。
0171名前は開発中のものです。
01/12/05 10:47ID:DEoHzlOJマジでお金貰ってコード書いてる人?
それだけが知りたい。
0172160
01/12/05 11:37ID:???まぁ、プロにもピンからキリまであるって事っすよ。
低層プログラマの憂鬱・・・鬱出汁脳
0173名前は開発中のものです。
01/12/05 13:27ID:???動的環境マップをやるならこれくらいやらないと。
ムービーで確認せよ。
0174名前は開発中のものです。
01/12/05 14:19ID:???ハードに任せりゃできるってんなら、それでもいいんだけどな
0175名前は開発中のものです。
01/12/06 22:07ID:???このスレいい資料になりそうだ。
>>149
双放物面のクリッピングで、環境マップ空間のZ座標をアルファに入れて
アルファテストで処理するというのは、僕のアプローチにかなり近いです。
ただ、僕のデモでは、ヘリコプターのプロペラの部分に既にアルファを
使っているので、代わりに texkill を利用しています。
注意すべきことは、頂点座標が非線形変換されるため、
線形補間されるZ座標が必ずしも正しい値にはならないということです。
うまく処理しないと、単位円の内部でクリップされてしまう場合があります。
あと細かいことですが、双放物面マッピングは View-Independent なので、
カメラ空間と環境マップ空間のZ軸が一致する必要はないですね。通常は、
環境マップ空間とワールド空間の基底を一致させると使いやすいと思います。
キューブマップの場合も、そうすることが多いですよね。
0176名前は開発中のものです。
01/12/06 22:16ID:???どうやってやるんだろうね?
http://www.nocturnegame.com/screensbig/set2-3.html
「各ピクセルについて、各光源からの明るさの寄与を計算して
アルファ部に足していき、最後にピクセルの色にアルファ部を乗算する」
これがNocturneの照明システムの基本だそうで、「光源からの光が他の
ポリゴンに遮蔽されていれば、光源からの明るさの寄与が少なくなるため、
結果的に影になって見える」という理屈です。
#BBXの記事より。
#他に資料ない?
0177名前は開発中のものです。
01/12/06 22:36ID:???リンクだけにすれ。
0178あっちのROM(スマ
01/12/06 23:00ID:???0179名前は開発中のものです。
01/12/07 00:26ID:???だって個人ページの掲示板や日記からもリンクしてるし。
0180名前は開発中のものです。
01/12/07 00:48ID:???| /:::::::: ヽ
| /:::::::: 彡彡彡
| /:::::::::: ヽ 彡彡彡
|/:::::::: ヽ
|:::::::: ノ ヽ | ∧ ∧
|:::::::::: | / ヽ ./ .ヽ
|:::::: ヽ / / `、 / ヽ
|::::::: / /  ̄ ̄ ̄ \
|:::::::::: / l::::::::: / \ .l
|:::::::: / |:::::::::: |
|:::::::: / |::::::::::::::::: \___/ | >>179 変なAA貼られたりすんのが嫌なんじゃない?
| / ヽ::::::::::::::::::: \/ ノ
| / 丶:::::::: ノ
0181名前は開発中のものです。
01/12/07 01:34ID:???その某氏だが、引用元を明かさずコピペしたことにご立腹だ。
とりあえず逝って謝ってこい!
#BBSじゃなくてメールでな。下らん謝罪であっちのBBSを汚すなよ
0182名前は開発中のものです。
01/12/07 01:50ID:???引用元を隠した配慮ってやつだったんだけどね。
それじゃココでやったんだしココで謝る。
このスレに反応してくれてたんでせっかくだから
コピペしとこうと安易に考えちゃった、てへ。
今後はしないから許してね〜。
0183名前は開発中のものです。
01/12/07 05:14ID:???ま、コピペなら引用元を隠す配慮になるってーのも都市伝説だから。
数週間待てば検索エンジンで大抵出てくるんでね。みんなやってる。
0184名前は開発中のものです。
01/12/07 06:49ID:???とか言ってみたりして
0185名前は開発中のものです。
01/12/07 07:31ID:???0186名前は開発中のものです。
01/12/07 08:03ID:???「引用元を隠す」ことが、誰に対する「配慮」になるのですか?
日本人は、欧米に比べて引用 (quotation) に対する認識が甘いな。
0187名前は開発中のものです。
01/12/07 08:22ID:???っぽいところがあるのが見てて嫌だな。
もう少し自分のところで日本語でしっかり情報を
まとめてくれればなぁ。
0188名前は開発中のものです。
01/12/07 11:56ID:XSYO4iDK∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < >>187 中学生かお前は。
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
0189名前は開発中のものです。
01/12/07 11:57ID:???完全にその人にゆだねるしかないからな〜。
無知な奴は知識のある人に頭下げてお願いするしかないのが普通だろ?
ましてやアカの他人匿名でがその人を出し惜しみとか言うことじたい、
お前何様よ?って感じなんだが。
日本語にまとめてくれとか言う暇あったら英語勉強して
あっちのサイト漁ればもっと有益な情報はいくらでもあるぞ。
#そういう俺も英語はさっぱりなんだが・・・。鬱氏。
0190名前は開発中のものです。
01/12/07 12:03ID:???はいはい。
煽り合戦でお祭りやりたきゃ他所でな。
0191名前は開発中のものです。
01/12/07 12:55ID:???OpenGLだが。Kano氏のやり方とはまた違うアプローチのような・・・
http://www.nada.kth.se/~gustavt/dpm/
0192名前は開発中のものです。
01/12/07 16:43ID:???見たきたけど全く同じに見えるが。
DualParaboloidはHeidrichの論文見るのが一番分かりやすいかと。
実装するのは簡単だから、いちいち日本語で説明するほどの内容じゃないよ。
あと、そこのページだと2パスで描画しているけど、マルチテクスチャ使えば
1パスで済むよ。2パス描画になると半透明にしたときに使えないから駄目。
0193名前は開発中のものです。
01/12/07 18:54ID:???テクスチャがすでにあった状態で、その2つを
1回の描画でターゲットに貼り付けるって事でよい?
0194名前は開発中のものです。
01/12/07 19:30ID:???1回の描画で?と聞きたかった。
そういや前誰かがテクスチャ領域の右と左で
前後のテクスチャ用意して1パスで描画するとか
言ってたような気がしたがそれもありか。
0195名前は開発中のものです。
01/12/07 19:45ID:???>>191は参考になる。
0196名前は開発中のものです。
01/12/07 20:03ID:???>>191はエライよ。
0197名前は開発中のものです。
01/12/07 21:31ID:???これと同じ?
http://www.opengl.org/developers/code/sig99/advanced99/notes/node186.html
>>139の次ぎのページだけど
0198名前は開発中のものです。
01/12/07 22:20ID:???よく見ないで書いてるでしょ。
>>191はマルチテクスチャ版もあるよ。
0199名前は開発中のものです。
01/12/07 22:22ID:???>>191はそれとHeidrichの論文を参考にしてる。
0200192
01/12/07 23:45ID:???ところで、あそこの行列はHeidrichのと少し違うけど、テクスチャが上下逆さま
なのはその影響なのかな?
0201名前は開発中のものです。
01/12/08 01:31ID:???0202名前は開発中のものです。
01/12/08 08:42ID:???まだない。
このスレ見てる人がすぐに作ってくれると思うけど。
0203名前は開発中のものです。
01/12/08 15:35ID:???みんなそっちに変換しながら組んでるでしょ。
すでに実装までいった人も何人か居るみたいだし。
0204Mark
01/12/10 02:18ID:???Gustav Taxen is using a circular texture to mask dual-paraboloid maps.
His approach, however, inevitably leads to a certain artifact.
In a +Z paraboloid map, infinite homogeneous texture coordinates such as
(s, t, q) = (1, 0, 0) or (-2, 1, 0) actually represent the identical -Z direction.
Therefore, given that the three reflection vectors at the vertices of a triangle
are near to (0, 0, -1), each of the corresponding non-homogeneous texture
coordinates gets extremely large. As a result, they can surround the circle of
the mask in some circumstances.
Since the rasterizer of today's GPUs always interpolates texture coordinates
linearly, values interpolated between such coordinates can fall into the circle,
which means that the mask has a small "hole" in the -Z direction.
Such an artifact can be observed in Kano's OpenGL sample, which I guess
justifies the fact that he is using the same method as that of Gustav.
What is important to note here is that, should you choose the view vector
as the -Z axis of the environment map space, the hole would be invisible.
However, it might contradict view-independency of dual-paraboloid mapping.
What do you think of that?
0205名前は開発中のものです。
01/12/10 04:19ID:???0206名前は開発中のものです。
01/12/10 04:23ID:???0207名前は開発中のものです。
01/12/10 06:46ID:???ttp://www.vstone.co.jp
の画像処理の逆変換みたいな話題でしょうか。英語は何とか読める
けんど、ヤパーリ不勉強ゆえ話についていけんですばい。くやちい。
0208名前は開発中のものです。
01/12/10 10:22ID:???あの人って日本語読めるのかな?ましてや2ch・・・
mark : "鬱"and"逝ってよし"are What meaning?.
0209名前は開発中のものです。
01/12/10 11:44ID:???0210名前は開発中のものです。
01/12/10 19:27ID:x8sYCeA4本物だったら藁うな
0211名前は開発中のものです。
01/12/10 19:35ID:???0212名前は開発中のものです。
01/12/10 20:34ID:???ここ見てる某氏も無反応だから偽者か。
メアド書かずにsageてるのも気になるし。
0213名前は開発中のものです。
01/12/10 20:38ID:???0214名前は開発中のものです。
01/12/10 21:47ID:z44JyALI外国の人もエキサイトのWeb翻訳で日本語のページ翻訳すれば読めるよ。
0215名前は開発中のものです。
01/12/10 23:59ID:???∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`) < >>204って、本物のキルガード先生なのかなぁ
/ \ \___________________
_ || ∬ ||
|\ ̄ ̄ ̄ 旦  ̄ ̄ ̄ ∬
───/ \\ ○ ○ 旦 \──、 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄
/ \| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|. ( ´Д`) < ンナワケネーダロ
( ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \〜⌒ヽ /つ \______
\ \ \ \/
\ )- \.二二つ ''.○,,
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
\ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0216名前は開発中のものです。
01/12/11 06:48ID:???0217名前は開発中のものです。
01/12/11 10:01ID:???まーくぱんさーでした。
0218名前は開発中のものです。
01/12/11 12:17ID:???( ´Д`) < >>215 クリガードって読むんじゃないのかなぁ
/ \ \___________________
_ || ∬ ||
|\ ̄ ̄ ̄ 旦  ̄ ̄ ̄ ∬
───/ \\ ○ ○ 旦 \──、 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄
/ \| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|. ( ´Д`) < ソットシトイテヤレヨ
( ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \〜⌒ヽ /つ \______
\ \ \ \/
\ )- \.二二つ ''.○,,
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
\ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0219名前は開発中のものです。
01/12/11 12:39ID:???× http://www.google.com/search?q=Mark+Kligard
0221名前は開発中のものです。
01/12/11 16:49ID:/6cvr9CKまぁそんなもんか
オレモナー
0222名前は開発中のものです。
01/12/11 19:27ID:YDoecQvD0223名前は開発中のものです。
01/12/11 20:22ID:???これからはうぇいと。
0224名前は開発中のものです。
01/12/11 20:52ID:???ってのに納得してた自分に鬱。
そういや任天堂は英語がいるんだったよな。
0225名前は開発中のものです。
01/12/12 09:23ID:???2ちゃんの中の常識は実情と(以下略)
0226名前は開発中のものです。
01/12/12 11:37ID:???0227名前は開発中のものです。
01/12/12 13:38ID:HU6fPkXYどこかでウェイトって呼んでる人を見かけたことある。
0228名前は開発中のものです。
01/12/12 17:32ID:pq/RIp0+…マジで…。
俺はてっきりジオメトリのブレンディングウェイトのことかと思った。
0229名前は開発中のものです。
01/12/12 17:33ID:cNfXz7Tcはい。そのwの事です。
0230名前は開発中のものです。
01/12/12 19:51ID:wJ1KFxIXwだから
0231名前は開発中のものです。
01/12/12 20:18ID:???同次座標 (x, y, z, w) の w 座標そのものを重み (weight) と呼ぶのは適切ではないが、
(x, y, z, 1) と (xw, yw, zw, w) を比較したときの w を重みと呼ぶのはある意味で正しいと思う。
同次座標の (x, y, z, 1) と (xw, yw, zw, w) は単一の点としては等しい位置を表すが、
各種の補間(線形、多項式など)を適用する際には w が重みのような役割を果たす。
すなわち、w が大きい点(制御点)に引き込まれる傾向が見られるのである。
有理ベジエやNURBS(非一様有理Bスプライン)などの有理曲線(曲面)は
この同次座標の w による「重み」を巧みに利用した応用例であるとも考えられ、
非有理(=非同次)の多項式曲線(曲面)に比べて自由度の高い表現を可能としている。
また、テクスチャ座標の線形補間におけるパースペクティブ補正に関しても、
「重み」という視点から見直してみると、直感的な理解が深まるかもしれない。
ところで、個人的に、>>204は出し惜しみのない貴重な情報だと思うのだが、
議論が続かないのは大変残念なことである。(´・ω・`)ショボーン
0232名前は開発中のものです。
01/12/12 22:49ID:pq/RIp0+>ところで、個人的に、>>204は出し惜しみのない貴重な情報だと思うのだが、
>議論が続かないのは大変残念なことである。(´・ω・`)ショボーン
お願い、翻訳して…。(´・ω・`)ショボーン
0233名前は開発中のものです。
01/12/12 22:52ID:???出るグローバルイルミネーションって何かありますか?
フォトンマップ、BRDF、Radiance、Irradianceとか
単語を目にする事はあるけど良くわからない。
せっかくプログラマブルシェーダーがあるんだし
使えそうなのを1個作ってみたいな。
0234名前は開発中のものです。
01/12/12 22:59ID:NAdilT/Qこれってやぱ相当重くなります?
0235名前は開発中のものです。
01/12/13 00:24ID:9Fg1SxEMグロバールイルミネーションで演算した結果を、
頂点カラーに焼き付ける。これ最強。
プログラマブルシェーダーも大活躍!!
…というか基本から勉強しなおしてください。
>>234
半球光源の公式みればどれぐらいのコストがかかるか
わかると思うのですが…
…というか基本から勉強しなおしてください。
■ このスレッドは過去ログ倉庫に格納されています