出し惜しみせずに3Dの技術を誰かが答えます Part4
■ このスレッドは過去ログ倉庫に格納されています
0001プチ9627m
02/05/12 11:50ID:S37fCL0Uお約束
1. 出し惜しみしないこと。
2. 3Dそのものの是非については議論の対象外とする。
3. いかなる理由があれ、個人叩きは厳重に禁止。
(守れない輩は、この板のローカルルール百回読みの刑に処す)
では、ご随意に。
■ 過去スレ
出し惜しみせずに3Dの技術を誰かが答えます Part3
http://game.2ch.net/test/read.cgi/gamedev/1016725546/
0320名前は開発中のものです。
02/05/16 21:56ID:???0321名前は開発中のものです。
02/05/16 21:58ID:???通報しますた。
0322名前は開発中のものです。
02/05/16 22:02ID:???0323名前は開発中のものです。
02/05/16 22:11ID:???Suzunaたんもこの板皮肉って叩かれてたし。
0325名前は開発中のものです。
02/05/16 22:26ID:???そうだね。
実際、そういった補助ツールがないとデザイナが発狂するだろうな。
>>297
>>298
http://www.watch.impress.co.jp/pc/docs/2002/0515/displ_mpg.pdf
の4頁目。あとは8頁目とかも
----(8頁15行目)----
In fact, these values can even be mapped onto the vertices
after an N-Patch has been applied.
実際、N-パッチによりテセレートされた後のメッシュに対して
(ディスプレイスメント)マップを施すこともできる。
-------------------
そもそも、ディテールを出来るだけ落とさずにデータサイズを削減したい
もしくは、データサイズを出来るだけ増やさずにディテールを高めたい
という要求に応えるための方法だからね。 >ディスプレイスメントマッピング
だから、ローポリモデル(or低密度の曲面モデル)に
ディスプレイスメントマップを付加してディテールを高めようという
するのも自然であるし
逆に、ハイポリモデル(or高密度の曲面モデル)から
頂点(or制御点)データ削減 & ディスプレイスメントマップ付加
してデータサイズを削減しようとするのも自然でしょう。
どちらにしろ、適用して上手くいくかどうかはケースバイケース。
0326名前は開発中のものです。
02/05/16 22:33ID:???suzunaってトリップつけてたの見たよ。
0327名前は開発中のものです。
02/05/16 22:52ID:???0328名前は開発中のものです。
02/05/16 23:00ID:???スレでもたてますか?
0329名前は開発中のものです。
02/05/16 23:02ID:???ヴォケ
0330名前は開発中のものです。
02/05/16 23:05ID:???ディスプレース適用してどの程度表現できるもんなのかなぁ。
法線方向にしか摂動できないとなると、元となるモデルも上手く作らないといけないような。
0331名前は開発中のものです。
02/05/16 23:09ID:???0332名前は開発中のものです。
02/05/16 23:14ID:???法線方向にしか摂動できないといっても、
グーローのように法線間は補間されるから、頂点法線を調整することでいろいろできる。
表現力は結構高いと思われる。
0333326
02/05/16 23:14ID:???でしょうね。
ですから「N-Patch」+「Displacement Mapping」という
組み合わせで使うことになると思います。
0334名前は開発中のものです。
02/05/16 23:15ID:???0336名前は開発中のものです。
02/05/16 23:19ID:???0337名前は開発中のものです。
02/05/16 23:23ID:???そうか、頂点の法線情報は反映されるのか。それならイケそうだな。
俺はオッチョコチョイだから、ローポリモデルの場合だと
各ポリゴン面に(生け花に使う)剣山を貼り付けたような
間抜けな感じになるんではないかと想像していたyo。
0338名前は開発中のものです。
02/05/16 23:28ID:???もっと自由度が高められそうなんだけどなぁ。
まぁ、妄想だが。
0339名前は開発中のものです。
02/05/16 23:33ID:???コンテンツ用にコンバートできるようになるんじゃないかな?又はコンバートできるツール
を自前で作るか。
それぞれの3Dツールとテセレートのやり方が微妙に変わってくるだろうから、それが問題に
なるか…。ところでDirectX9のディスプレースメントマップってカードやメーカーが変わって
も分割のアルゴリズムは同じなの?同じなら分割した結果をプレビューするプラグインとか
作れそうだけど。
0340名前は開発中のものです。
02/05/16 23:38ID:???NVidiaとATiとMatroxそれぞれで出力結果が違う罠。(;´д⊂)
0341名前は開発中のものです。
02/05/16 23:41ID:???そんなに変わらんと思うぞ。
Matroxの奴はごく標準的なテッセレート(1,4,9,16...)だし、
現状アレ以外の分割手法を採用する利点はないしね。
0342名前は開発中のものです。
02/05/16 23:45ID:???0343名前は開発中のものです。
02/05/16 23:49ID:???とりあえず、メモリは節約できるし、ローポリで作っとけば表示も軽くできると思うが
0344名前は開発中のものです。
02/05/16 23:49ID:???0345名前は開発中のものです。
02/05/16 23:51ID:???0346名前は開発中のものです。
02/05/16 23:56ID:???巨大なビデオメモリ積んでテクスチャサイズを増やせばいいじゃんみたいなものだね。
縮小した時激しくエイリアスが発生or巨大なミップマップが必要になるとか、
テクスチャ読み込んだり、転送したりするのに時間がかかるとか考えたこともないのかな。
あるいみ幸せな奴だ。
N-Patchをジオメトリのバイリニアフィルタとするなら、
DisplacementMapはS3TC並みの効果があると思われ。
0347名前は開発中のものです。
02/05/17 00:04ID:???そもそも自分たちが今までどのような目的で、形状データをわざわざ
ポリゴンメッシュという形で保持してきたのか、ということを整理して
考えれば良いんじゃないかな。
言い方を変えれば、精細な形状データにまでわざわざ
ポリゴンメッシュを選択するということに、どれだけの
メリットが残されているのか、という。
0348名前は開発中のものです。
02/05/17 00:13ID:???それにあのポリゴン数で複数キャラ描画出来んの?
非ゲーム向けといわれりゃそれまでだが
0349名前は開発中のものです。
02/05/17 00:13ID:???どうせ細分化(ポリゴンメッシュ化)されるなら普通にオーサリングツールで作れ
るような曲面(もしくはこの部分もプログラマブル化するか)にしてホスイです。
(N-Patchは元々そんなことキニシナイ!って話もあるけど)
0350名前は開発中のものです。
02/05/17 03:42ID:???元データは他の曲面タイプなら、それをポリゴンモデルにコンバート。
n-patchプレビュー結果が納得いくものになるまでトライ&エラー。鬱。
http://www.ati.com/developer/sdk/Npatch/npatchresource.html
ATIのサイトにある3dsmax用プラグイン。俺が知ってるのはこんぐらい。
0351名前は開発中のものです。
02/05/17 03:43ID:???○ 元データが
0352名前は開発中のものです。
02/05/17 05:00ID:???0353名前は開発中のものです。
02/05/17 07:51ID:???0354名前は開発中のものです。
02/05/17 09:20ID:???エロゲーしかPCゲームがない日本でオーサリングしてるやつなんかいないだろ。
0355名前は開発中のものです。
02/05/17 09:48ID:???全PCの5割がParhelia(つーかDX9対応)になるってんなら
上もディスプレースメントやれってなるだろうけど。
しばらくは実験して遊ぶ>Webで公開オナーニしかないのか。
0356名前は開発中のものです。
02/05/17 10:44ID:???G400のDirectX6の頃のEMBM(NVIDIAにいわせると2Dオフセットマップ)のように
黙殺されない事を祈るよ…。
0357名前は開発中のものです。
02/05/17 13:00ID:???0358名前は開発中のものです。
02/05/17 13:14ID:???0359名前は開発中のものです。
02/05/17 13:16ID:???フェードアウト組みはエロゲーでも作ってなさいってこった。
製品化されていない=相手にされていないという短絡的な考えは馬鹿としか言いようがない。
海外でもn-patchなどの細分割曲面について積極的に研究されているよ。
(海外のサイトなんて見ないだろうからわからないだろうけど)
まだ使えるハードウェアが少ないから使用していないだけで、
既にスタティックな分割はQuakeなどでも実現されているしね。
>>355
即商品として成り立つことを要求していれば、何時までたっても新技術は浸透しないよ。
その論理ならピクセルシェーダーすら商品としては成り立たないしね。
ディスプレースメントマップはパイプラインの最上位に位置するから
ソフトウェアで十分エミュレーション可能だし、ピクセルシェーダーよりは使える可能性が高いと思う。
0360名前は開発中のものです。
02/05/17 14:13ID:???エロゲヲタだけが10ビットRAMDACで肌色の表現力が上がることに大感激。
0361名前は開発中のものです。
02/05/17 14:20ID:???たぶんSFC時代はポリゴンなんてまともに使えんから意味なしとか
PS時代はPS時代で、そんなもの使えないから意味なしとか同じようなことを言っていたのだろうな。
そしてフェードアウトしていくのさ。
優秀な技術者は先を見越して基礎技術の蓄積に余念がないというのに。
0362名前は開発中のものです。
02/05/17 14:30ID:???0363名前は開発中のものです。
02/05/17 14:42ID:???0364名前は開発中のものです。
02/05/17 16:01ID:???いまだにRIVA TNTが入ってるに10000ポリゴン
0365名前は開発中のものです。
02/05/17 16:07ID:???SCEがコンシューマ独占してるからグラフィックはもう進歩ないよ。
ディスプレイスメントマッピングなんてシャレたものをSCEがサポートできるわけない。
0366名前は開発中のものです。
02/05/17 22:56ID:???ダキニ病患者が幅を利かせてるようだな。ウザイから氏ね。
>>365
PS3も意味不明な方向性だしな。PCがリアルタイムグラフイックの
先端を突っ走る構図はあと数世代は変わるまいて。
0367名前は開発中のものです。
02/05/17 22:58ID:???`┬--、..__ト__|__,.‐'´ `ー-- 、_____ jノ | |
| | ,. ==ii'´ `'ri===、、 | | |
| | ,〃 rァ r';ヽ ヽ_,,.| | |
| ''=l='"} |:l} |.lノ| ,} =¥ | ! l
|, | `~ り {.l;;ノ ´~ | ,| | | !i
、 | //// //// \ _/ | | | i
\ー|//// ////// | ̄ | | | | i
| | ヽ__| 〈l | | | | | l
l| li| ` ,>,____.. /| ! | | l
i| i| | ` 、 ,.' ゝ,__,ノ | | | | l
| | | | ,` .. T7^〜〜〜〜〜〜~ヽ、 / / | ハ | | !
../ヽ.___人___人___入_ノ / ` '-------------- '′ / ヽ、__ノ ヽ__ノ`r-r'′
{ミ} {ミ} {ミ} ,l `ー‐‐-------- ― '´ {ミ} {ミ} {ミ}
ふぇぇぇ・・・ もうあたしのこと飽きちゃったの・・・?ふぇぇぇ・・・
0368名前は開発中のものです。
02/05/17 23:05ID:???[PS3も意味不明な方向性だしな。PCがリアルタイムグラフイックの
先端を突っ走る構図はあと数世代は変わるまいて。]
0369名前は開発中のものです。
02/05/17 23:13ID:???http://game.2ch.net/test/read.cgi/gamedev/1021476153/
こちらへどーぞ。
0370名前は開発中のものです。
02/05/17 23:16ID:???いつもワークステーションだ。
ゲームなんぞはリアルタイムグラフィックの用途の一つにすぎん。
0371名前は開発中のものです。
02/05/17 23:37ID:???0372名前は開発中のものです。
02/05/17 23:38ID:???なのでもCG-WSを名乗れちゃうからなんともいえない。
0373名前は開発中のものです。
02/05/17 23:55ID:???0374名前は開発中のものです。
02/05/18 01:35ID:???0375名前は開発中のものです。
02/05/18 17:32ID:???長方形に解体できるポリゴンはテクスチャと対応させる
座標を求めるのは簡単なんですが、複雑な形状のポリはどのように座標を計算してるんですか?
D3Dの参考書にはOXマッピングなんたら書いてあるんですが具体的なイメージが沸きません。
ヒントくれ
0376名前は開発中のものです。
02/05/18 17:55ID:???テクスチャ座標を計算で求める場合は、重心等からの方向ベクトルを使うのが多いね。
重心からのベクトルを使う方法は、球や円柱がポリゴンの周りにあるイメージで。
球の場合はメルカトル図法のテクスチャを使用。
他によく使うのだと、例えば木目とか金太郎飴の場合は頂点のz成分を無視して、
x,yを適当にスケーリングしてそのままテクスチャ座標に使ったり。
0377名前は開発中のものです。
02/05/18 20:43ID:???テクスチャ付きポリゴンのソフトレンダラを自作したいということなのか
それとも、ポリゴンモデルの各頂点のテクスチャUV値を自作のプログラム
を使って割り当てたいということなのか。
0378名前は開発中のものです。
02/05/18 20:48ID:OvBslwUsこっちのスレで質問したほうが雑音も少なくて更に宜しいのではないだろうか。
■ゲームプログラミング相談室
http://game.2ch.net/test/read.cgi/gamedev/1005040025/
0379名前は開発中のものです。
02/05/18 21:15ID:???以上。
0380375
02/05/18 21:44ID:???重心がKeywordですか。そう言えばTEXTのポリも円筒に囲まれてました
>>377
後者です
>>378
そっちもなかなか面白そうっすね 勉強になります
>>379
本当はそれで十分なんだけど内部で
どんな処理してるのかがわからない
と気持ち悪いんです
0381名前は開発中のものです。
02/05/18 23:32ID:???0382名前は開発中のものです。
02/05/19 00:17ID:???http://www.mext.go.jp/a_menu/shotou/kyoukasho/mokuroku/14/koutou/2suugaku.htm
http://www.mext.go.jp/a_menu/shotou/kyoukasho/tokuyaku/001201.htm
0383名前は開発中のものです。
02/05/19 00:20ID:???http://www.amazon.co.jp/exec/obidos/search-handle-url/index=books-jp&field-author=%E7%94%B1%E5%96%9C%E6%86%B2%2C%20%E5%B1%B1%E5%B4%8E/249-8826722-7150738
0384名前は開発中のものです。
02/05/19 00:22ID:???http://www.gogo3d.com/products/gems1/
0385名前は開発中のものです。
02/05/19 02:12ID:???■ゲームプログラミング相談室
http://game.2ch.net/test/read.cgi/gamedev/1005040025/
0386名前は開発中のものです。
02/05/19 04:54ID:???こういう人も受け入れてやらんとネタが無くなるんじゃないかと思うが。
0387名前は開発中のものです。
02/05/19 08:50ID:???ほんとだねぇ、出し惜しみまくりですな(笑
0388名前は開発中のものです。
02/05/19 09:55ID:???0389名前は開発中のものです。
02/05/19 13:36ID:???話が滑り出すとすぐにストッパーかけるヴァカがいるからな。出し惜し
みってよりも、出すモンがないだけちゃうんかと。
0390名前は開発中のものです。
02/05/19 15:47ID:???0391名前は開発中のものです。
02/05/19 16:24ID:???英語だけど21頁以降に丁寧な解説付き
0392名前は開発中のものです。
02/05/19 16:59ID:???` /
0393名前は開発中のものです。
02/05/19 17:34ID:???0394名前は開発中のものです。
02/05/19 17:45ID:???0395名前は開発中のものです。
02/05/19 17:46ID:???0396名前は開発中のものです。
02/05/19 17:55ID:???よく似合いそうな捨てゼリフも見つけますた。
http://game.2ch.net/test/read.cgi/gamedev/1020652085/51n
0397名前は開発中のものです。
02/05/19 21:09ID:??? ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧∧ キュワッ!
ヽ(゚∀゚)ノ (´⌒(´
へ( ) ≡≡≡(´⌒;;;≡≡≡
> (´⌒(´⌒;;
ロケットで突き抜けろ!ロケットで突き抜けろ!ロケットで突き抜けろ!
LIVE LIKE ROCKET!LIVE LIKE ROCKET!LIVE LIKE ROCKET!
モラル欠如者、2getしたくて仕方ないんでしょう>>3さん?
ここで次週予告!!来週は>>4の母が登場!マザー・オブ・ラブでつきぬけろ!→>>4
痛みを知らない>>5が嫌い
心を無くした>>6が嫌い
だが>>7は僕が大人であり子供であることの誇りだ
やさしい>>8が好き バイバイ
キユ
0398375
02/05/19 21:24ID:???キター!!!===============(゚∀゚)======================
どもありがとう。これだけ資料が有ったら結構行けそうです(たぶん・・
分からないことが分かるようになるって楽しいね!それじゃ♪
0399名前は開発中のものです。
02/05/19 22:22ID:???なんだよ、結局お前も荒らしかよ。
もう来ないでくれな。頼む。
0400名前は開発中のものです。
02/05/19 22:35ID:???ったやもしれぬ。さて、ブックマークの整理でもしよっかな☆
0401名前は開発中のものです。
02/05/19 22:51ID:???0402名前は開発中のものです。
02/05/19 22:59ID:???DAKINIネタは持ち込まないでくだちい。そちらのスレは十分ネタとして
楽しんでありますので。
0403名前は開発中のものです。
02/05/19 23:07ID:???0404名前は開発中のものです。
02/05/20 11:58ID:???プレビュー画面のポリゴンの一部が崩れてるのはZBuffer使ってないから?
VRAMきついから ソートでやってんの?
0405名前は開発中のものです。
02/05/21 01:37ID:???つまり全員がアンチダキニ。
0406名前は開発中のものです。
02/05/21 01:45ID:???そんな奴はさっさと会社やめちまえ。いらねーよ。
0407名前は開発中のものです。
02/05/21 05:18ID:???ハァ・・・
0408名前は開発中のものです。
02/05/21 05:23ID:???Z-Bufferの精度が足りないと言う可能性がある。
もっとも、その場合は後ろのポリゴンが前に出てくるんだけどな。
(で、チラチラすると。
外してたらスンマソ
0409名前は開発中のものです。
02/05/21 13:50ID:J6gVDqVQここにあるLunaライブラリのソース読んで
ちょっと疑問に思ったので分かる人教えてください。
2Dスプライトの回転描画の透視変換のところなんですけど
LunaSprite.cpp 332行〜
わざわざdをでっち上げて、回転行列を求めた後に以下のように変換してます。
vx[i].x = (vec[i].x*d/vec[i].z) + cx - 0.5f;
vx[i].y = (vec[i].y*d/vec[i].z) + cy - 0.5f;
vx[i].z = vec[i].z / d; // 0〜1にする
vx[i].w = 1/vx[i].z;
私の足りない頭で考えた変換式は
x' = x * m._11 + y * m._21;
y' = x * m._12 + y * m._22;
z' = z / 2.0f + 0.5f;
v.x = cx + x';
v.y = cy + y';
v.z = z;
v.rhw = 1.0f/z
こうなんですが、もしかして間違ってますか?
もし私の式でもあっているなら、わざわざdをでっち上げる理由を教えてほしいのですが。
0410名前は開発中のものです。
02/05/21 14:17ID:???http://www.flets.org/saimoe/cgi-bin/img-box/img20020520235343.jpg
キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!!
0411409
02/05/21 14:21ID:???そもそも私のやり方も思いっきり間違ってました。
0412409
02/05/21 14:26ID:???でも、たぶんここは違うんじゃないかなって思いました。
D3DでZ値の取りうる値は0.0f〜0.99999fで、
上の式のままだとzの配置がいい加減ですよね?
0413名前は開発中のものです。
02/05/21 14:42ID:???0414名前は開発中のものです。
02/05/21 15:14ID:???SetTransform.*D3DTS_PROJECTION
でgrepかけてみ。
0415409
02/05/21 16:06ID:???正しい値などあるはずもなく、感覚で作るしかないって理解でよろしいでしょうか?
0416名前は開発中のものです。
02/05/21 17:22ID:???,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなーこたーない
´∀`/ \_______
__/|Y/\.
Ё|__ | / |
| У.. |
0417409
02/05/21 17:33ID:???どうしたらいいのですか、なんて言うかサッパリです。
パースの掛かり方はz位置に依存するし、
そもそも2D空間上にはz座標なんて無いので、
一意に決定する方法は無いと思うんですが・・・
0418名前は開発中のものです。
02/05/21 17:41ID:???君は今まで食べたパンの数を憶えているか?
■ このスレッドは過去ログ倉庫に格納されています