トップページgamedev
1001コメント343KB

出し惜しみせずに3Dの技術を誰かが答えます

■ このスレッドは過去ログ倉庫に格納されています
0001101/11/15 21:43ID:EsRJgfGr
3Dで解らない事や気になる技術の具体的内容を
誰かが答えます。
じゃんじゃんネタ振ってくれ。

俺も業界で飯食ってるが知ってる事は出し惜しみせずに
答えるよ。みんなでレベルアップしようぜ。

とりあえずBBXとBio120%の過去ログは見とけ。
0205名前は開発中のものです。01/12/10 04:19ID:???
markがsageてる…
0206名前は開発中のものです。01/12/10 04:23ID:???
(・∀・)sage kakoii!!
0207名前は開発中のものです。01/12/10 06:46ID:???
この間ロボット系研究室で見た全方位センサに用いられてるカメラ
ttp://www.vstone.co.jp
の画像処理の逆変換みたいな話題でしょうか。英語は何とか読める
けんど、ヤパーリ不勉強ゆえ話についていけんですばい。くやちい。
0208名前は開発中のものです。01/12/10 10:22ID:???
>>204 Mark Kligard先生の降臨ですか?(ワラ
あの人って日本語読めるのかな?ましてや2ch・・・
mark : "鬱"and"逝ってよし"are What meaning?.
0209名前は開発中のものです。01/12/10 11:44ID:???
「today's GPUs」ってあたりが妙に本物っぽいな(藁
0210名前は開発中のものです。01/12/10 19:27ID:x8sYCeA4
つうか>>204って日本語解説くれだのソースくれだの言ってる阿呆に対するイヤミじゃないの?
本物だったら藁うな
0211名前は開発中のものです。01/12/10 19:35ID:???
204がしびれを切らせて出てきたよ
0212名前は開発中のものです。01/12/10 20:34ID:???
>Kano's OpenGL sample
ここ見てる某氏も無反応だから偽者か。
メアド書かずにsageてるのも気になるし。
0213名前は開発中のものです。01/12/10 20:38ID:???
もし本物なら某氏がリンク張ったのが原因かもね。
0214名前は開発中のものです。01/12/10 21:47ID:z44JyALI
http://www.excite.co.jp/world/text/

外国の人もエキサイトの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+Kilgard
× http://www.google.com/search?q=Mark+Kligard
022021801/12/11 15:51ID:???
>>219
Mark.J.Kligardってのがいるが、そいつと勘違いしてたYO。鬱
0221名前は開発中のものです。01/12/11 16:49ID:/6cvr9CK
つうか結局誰も答えられず、か
まぁそんなもんか
オレモナー
0222名前は開発中のものです。01/12/11 19:27ID:YDoecQvD
アフィン変換とかっていうのにでてくる「ウェイト」ってなんの為にあるのですか。
0223名前は開発中のものです。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
同次座標のwの事を言いたいんだろうか?
どこかでウェイトって呼んでる人を見かけたことある。
0228名前は開発中のものです。01/12/12 17:32ID:pq/RIp0+
>>227
…マジで…。

俺はてっきりジオメトリのブレンディングウェイトのことかと思った。
0229名前は開発中のものです。01/12/12 17:33ID:cNfXz7Tc
>>227
はい。そのwの事です。
0230名前は開発中のものです。01/12/12 19:51ID:wJ1KFxIX
なぜウェイトと呼ぶ人がいるのか小一時間考えてみた結論はこうだ

wだから
0231名前は開発中のものです。01/12/12 20:18ID:???
>>230
同次座標 (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+
>>231
>ところで、個人的に、>>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
>>233
グロバールイルミネーションで演算した結果を、
頂点カラーに焼き付ける。これ最強。
プログラマブルシェーダーも大活躍!!

…というか基本から勉強しなおしてください。

>>234
半球光源の公式みればどれぐらいのコストがかかるか
わかると思うのですが…

…というか基本から勉強しなおしてください。
0236名前は開発中のものです。01/12/13 00:36ID:???
>グロバールイルミネーションで演算した結果を、
>頂点カラーに焼き付ける。これ最強。

そんな何年も前からあるようなテクの話じゃないだろ。
今は環境マップやバンプを利用すんだよ。

・・・というか応用を勉強してください。
http://www.microsoft.com/japan/developer/directx/welcome/dsmsdn/directx11192001.asp
023723401/12/13 00:39ID:???
うーん。オイラグラフィカなんだけど・・。

ってかBRDFラジオシティレンダリングした結果を頂点に焼き付ければいいんだ!
うーんそれ自体わすれてたよ!ありがとう!

でもかなりポリゴン数が
023823401/12/13 00:43ID:???
>>236
そうそう!コレ見て質問したんだおれー

LWのBRDFラジオシティって凄く時間かかるけど、
なんでおんなじような結果がリアルタイムでできるのかがわからない。

LWで光線評価の品質下げたらマダラ模様が凄くてつかえなかった
0239偽まーく01/12/13 00:50ID:???
やあ、2chのプログラマー諸君!

Gustav Taxenたんは2つの半球マップを覆うために
円形のテクスチャを使用しているんだけど
彼の手法は必然的にある結果に行き着くんだYO!それは・・

+Z(上半分?)の半球マップで、無限大の同次テクスチャ座標は
(例えば(s, t, q)=(1. 0, 0) とか (-2, 1, 0)みたいな)
実は−Z方向(下半分の半球?)に一致してしまうんだYO!
そんなわけだから、三角形の座標の三つの反射ベクトルが
(0, 0, -1)に近づいたとすると、それぞれに対応する
非同次テクスチャ座標は極端に巨大になってしまうのさ!
その結果、それらはいくつかの状況で円形のテクスチャを取り囲むんだ。

今時のGPUたん(;´Д`)はいつでもテクスチャ座標を
線形補完してくれるから、座標間で補完された値は
円内に収められるのYO。
(つまりその−Z方向の半球のマップは小さな”穴”を持ってるわけだ)

このような結果(事実)はKANOたんのOpenGLサンプルで
観察できるYO。
(これは彼がGustavたんと同じ手法を使ってることを証明していると
 漏れは思うわけで。)

ここで注目すべき要点は!
環境マップ座標系の−Z軸のような視点ベクトルを選ぶとこの穴は見えない。
したがって、2つの半球マッピングの視野からの独立性は否定される!!

これってどう思うよ??
0240名前は開発中のものです。01/12/13 00:53ID:???
頂点焼付け系
・前計算なので比較的コスト安
・オーサリング後の自由度低し

計算結果をテクスチャに埋め込み系
・光源計算用にテクスチャステージ消費。マルチテクスチャ系サポートしてないハードではイタイ。
・頂点焼付けより自由度が高い照光モデル。リアルタイムに光源が動かせる。

みたいな感じの理解でOKかな?
0241偽まーく01/12/13 01:03ID:???
ごめん。適当すぎた。ラスト修正

ここで注目すべき要点は!
環境マップ座標系の−Z軸のような視点ベクトルを選ぶとこの穴は
見えないけど・・・
でも2つの半球マッピングの視野からの独立性は否定されんじゃネーノ??

これってどう思うよ??
0242名前は開発中のものです。01/12/13 01:03ID:???
~C氏がirradiance mappingを実験してたね。
正直スゲーいけてんじゃん!って思ったね。
平行光源だと式が小さくなって光源数も増やせると
いうのがリアルタイムへの可能性を感じる。

元ネタはこのへんか。
http://graphics.stanford.edu/papers/envmap/
0243名前は開発中のものです。01/12/13 01:08ID:???
>偽まーく
お疲れ様。
ところで"穴"ってどんなの?
極点ってのは理解してたんだけど。
kano氏のサンプルをもっかい見れば確認できるのか?
0244名前は開発中のものです。01/12/13 01:12ID:???
PS2のICOは焼付け系だよねぇ?
0245名前は開発中のものです。01/12/13 01:13ID:9Fg1SxEM
>>236
いっとくけど、頂点カラーの話はネタだよ。(というか基本中の基本)
プログラマブルシェーダーでできることとできないことが
理解できていないようだから、勉強しなおしてと言ったまで。
でもまあグラフィッカーさんならしょうがないか。

で、そのリンク先、
グローバルイルミネーションや、BSSRDFと何か関係あるの?
0246名前は開発中のものです。01/12/13 02:16ID:???
みんな見てるサイトも興味あるネタも同じだね(藁
0247名前は開発中のものです。01/12/13 02:25ID:KEVK9ex/
>>236
それの半球ライディングさー、
面が受ける光の量とかはまあ適当に分かるんだけど、
フォームファクタの算出(遮蔽データの算出)をどうやってるのか分からないんだよねー。
これだけは先に計算してあるの?
だとしたら幻滅。
リアルタイムだったら驚愕。

誰か分かる??
0248名前は開発中のものです。01/12/13 02:30ID:???
遮蔽データの算出はリアルタイムではない。
024924701/12/13 02:42ID:KEVK9ex/
さんきゅー。
やっぱねぇ…、無理だよねぇ…。
0250名前は開発中のものです。01/12/13 02:58ID:???
>>243
環境マップ空間の−Z軸の方向に、ちゃんと「穴」が見えるよ。
0251名前は開発中のものです。01/12/13 08:53ID:???
HALO影、ICO影について教えてください
どっちも見たことありませんが影がすごいらしいので。
0252名前は開発中のものです。01/12/13 10:40ID:kTlnGkJZ
同次座標というのは、「x座標y座標の図」みたいな感じで図にできるものなのですか?。
0253名前は開発中のものです。01/12/13 11:02ID:???
>>252
こことか見れ。
http://www.cc.rim.or.jp/~devilman/3dCoding/3dMatrix.html
#wをウェイトっていうのはここが元ネタか?
#途中にそういう記述があるけど・・・
0254名前は開発中のものです。01/12/13 13:48ID:???
>>239 >>241
内容を理解しないで中途半端に翻訳するのはやめれ。

>>253
宇治社中は、ときどき間違いっぽいことが書いてあるので、
常に疑いながら読まないとひどい目に会うよ。
#初心者がいきなりあれを読むと、かえって誤解を招きかねない。
#かといって、他に同様の日本語資料がないのも事実だが。
0255名前は開発中のものです。01/12/13 14:39ID:???
>>248
リアルタイムじゃないのか…。
じゃあオブジェクト動かしたら破綻という意味で、
頂点焼き付け系と同じだな…。
びっくりして損した。
0256名前は開発中のものです。01/12/13 14:56ID:???
>>255
いや、遮蔽項の持たせ方次第では、動的に半球光源を
動かしたりオブジェクトを回転させたりできるはず。
0257名前は開発中のものです。01/12/13 15:20ID:???
>>254
なら訳してくれよ。
読んでも違いが分からない段階の人は
文句を聞いてもただよけい不安になるだけだ。
読んで違和感を感じられる段階の人ならすでに解っている。
文句を言うだけなら意味が無い。
0258名前は開発中のものです。01/12/13 15:51ID:???
>>254
3D野郎によくいる他人の小ミスを見つけて掲示板でコソコソ皮肉るのが得意な人ですか?
025925401/12/13 16:49ID:???
>>257
とりあえず訳してみたぞ。
多少直訳っぽくなってしまったが、解釈自体は間違っていないと思われ。
#Kano氏の訳語を尊重して、「dual-paraboloid」は「双放物面」とした。

――――――――――――――――――――――――――――――――――――
204 :Mark :01/12/10 02:18 ID:???
こんにちは、日本のプログラマの皆さん!

Gustav Taxenは、円形のテクスチャを使って、双放物面マップをマスクしています。
しかし、彼のアプローチでは、必然的にあるアーティファクトが起こってしまいます。

+Z側の放物面マップにおいて、(s, t, q) = (1, 0, 0) や (-2, 1, 0) のような無限大の
同次テクスチャ座標は、実際には同一の−Z方向(Z軸負の方向)を表します。
したがって、三角形の頂点における3つの反射ベクトルが (0, 0, -1) の近くにある場合、
各々の対応する非同次テクスチャ座標は極めて大きな値になります。その結果、
場合によっては、それら(=3つのテクスチャ座標)がマスクの円を囲んでしまいます。

今日のGPUのラスタライザはテクスチャ座標を常に線形補間するので、そのような
(=円を囲むような大きな)座標間で補間された値は、円の内部に陥る可能性があります。
このことは、マスクが−Zの方向に小さな「穴」を持っていることを意味します。

このようなアーティファクトは、KanoのOpenGLサンプルで観察することができます。
これは、彼がGustavと同じ方法を使用しているという事実を正当化していると思います。

ここで注意すべきことは、環境マップ空間の−Z軸として視線ベクトルを選択すれば、
穴が見えなくなるということです。しかしながら、この選択は、双放物面マッピングの
視点独立性と矛盾することになるかもしれません。

以上のことについて、皆さんはどう思われますか?
――――――――――――――――――――――――――――――――――――
0260名前は開発中のものです。01/12/13 17:21ID:QaLhsQao
>>256
>遮蔽項の持たせ方次第では、動的に半球光源を
>動かしたりオブジェクトを回転させたりできるはず。
要するにラジオシティで頂点焼き付けを行ったオブジェクトにライトを照らしました」ということでしょ?
確かに宙に浮いてる単体オブジェクトの回転程度なら出来るけどさ。
そこに床なんて置いたら一発で浮いちゃうから動かせない。
出来れば簡略的でもいいからフォームファクタのリアルタイム算出を実現して欲しい(無理か…)

半球ライディング自体は目新しいけど、
遮蔽項無しの時点の画像がそれほどリアルに見えない以上、
一瞬芸のように見えなくも無い。
0261名前は開発中のものです。01/12/13 18:04ID:???
話が進みそうで進まないこの微妙な空気・・・
0262名前は開発中のものです。01/12/13 18:15ID:DeLbI1DP
>>253
ありがとうございます。
同次座標という考え方を使えば、平行移動の式を行列であらわせるということが解りました。
だけれども、「同次」っていう名前がついているのはなぜなのでしょうか。
「3次元での座標」と「4次元での座標」があって、この2つに共通して存在する座標のことを「同次」っていうのかなあ?。
次元は違うけど、同じ次元での座標と考えてもいいよっていう感じかなあ。
0263名前は開発中のものです。01/12/13 18:20ID:???
>>262

どうじ【同次】
多項式や関数の性質の一つ。多項式では、各項の次数が同じであること、
関数f(x,y,…)ではf(tx,ty,…)=trf(x,y,…)なるrがあることをいう。

Kokugo Dai Jiten Dictionary. Shinsou-ban (Revised edition) ゥ Shogakukan 1988/国語大辞典(新装版)ゥ小学館 1988

親切心から言うがまず日本語を疑ってみよう。
無ければ専門用語。それから専門書を当たる。
0264名前は開発中のものです。01/12/13 20:48ID:???
いまさらだか偽まーくのようなチャレンジは
エライと思うよ。
間違っててもみんなで訂正していけばいい。
解る人が答えなければあーするしかないし。
0265名前は開発中のものです。01/12/13 21:34ID:DAYbdfdK
>>263
つまり、「多項式の各項の次数が等しいこと」が同次座標の「同次」の意味?。
x座標やy座標を表す多項式の各項の次数が等しかったら、同次座標といってもいいの?
wが無くても同次座標っていってもいいことになるのかなあ?
0266名前は開発中のものです。01/12/13 22:04ID:???
>このことは、マスクが−Zの方向に小さな「穴」を持っていることを意味します。

これを確認しようとkano氏のを見てみたけどよくわからんかった。
映り込んだ背景の一部に欠損部分があるって事?
ティーポットの側面?それとも上下部分?
0267名前は開発中のものです。01/12/13 22:58ID:D+gOWJOU
>>266
解りにくかったらテクスチャを放射状に色が変わる模様とかに
変えてみるとすぐ解るよ。
起動直後のトーラスのテクスチャ中心部に着目すると
中心部とは違う色の穴が出来ている。
0268名前は開発中のものです。01/12/13 23:14ID:D+gOWJOU
>>265
そりゃただの座標だよ。
3次元の座標で演算を行う場合に付きまとうさまざまな困難(不正確、複雑化等)
を回避するために1次元次元を上げてやったような座標系を
同次座標と言うように理解している。
0269名前は開発中のものです。01/12/13 23:21ID:???
わざわざ同じにした、という意味をこめて同次とつくのかもしれん。
でも幾何学的な意味はハッキリしてるからあまり字面で悩むことは無いと思うよ。
0270名前は開発中のものです。01/12/13 23:34ID:DAYbdfdK
>>269
具体的には何を「同じにした」の?
0271名前は開発中のものです。01/12/13 23:43ID:???
>>270
次数または次元。
行列化する前の変数の数見れば3次元で表現できないことが解る。
線形代数を勉強すると(・∀・)イイ!!
0272名前は開発中のものです。01/12/13 23:44ID:???
DualParaboloidの認識についてちょい質問。

Wolfgang Heidrich氏のは
http://www9.informatik.uni-erlangen.de/eng/research/rendering/envmap/
のページの一番下の2枚のテクスチャを使用するんだよね。
(青丸の内側だけ使用?そうするとAlphaがやっぱり要る?)
で、テクスチャそのものが歪んでいて変換は重そう。

Gustav Taxen氏のは
http://www.nada.kth.se/~gustavt/dpm/
のページの真中にある、Front、Alpha、Backの3枚のテクスチャを使用する。
テクスチャの歪みはないので高速に生成できそう。

この前提であってるよね?
0273名前は開発中のものです。01/12/13 23:51ID:???
>>267=268
E-mail欄にageって入れるとID:???にしておけるよ。
ここ沈んだら誰かageてね。
0274名前は開発中のものです。01/12/13 23:55ID:???
>>272
Gustav Taxen氏のテクスチャは、たまたま単純な地面と空になって
いるから歪んでいないように見えるだけで、実際には歪んでいる。

円形に切り取って繋げる処理(マスク)は必ず必要となる。
でも、この処理に円形のアルファテクスチャを使うと、
例の「穴」の問題が発生してしまうというわけ。
0275名前は開発中のものです。01/12/13 23:58ID:???
僕も、同次座標って意味が良くわかりません。
とりあえず移動が表せるって部分で納得してるんだけど…
聞いた話だと無限座標があらわせるとか。
例えば、(1,1,10)だと、(1/0,1/0,1/0,0/0)→(∞,∞,∞,1)らしいけど、だから何?って感じ。
あと、テクスチャのu,v以外の座標もよくわからんです。
0276名前は開発中のものです。01/12/14 00:09ID:???
プラネタリウムソフト作るのに使った>W=0の無限遠点
0277名前は開発中のものです。01/12/14 00:13ID:???
>>275
それは射影における除算を計算せずに分数の形で取っておくことで
0除算や値の発散等を避ける目的でwという変数を追加しただけ。
3+1次元で行列もこれに合わせるので同次。
027827201/12/14 00:20ID:???
>>274
解説さんきゅーです。
歪んでないように見えて歪んでたんですね。
Wolfgang Heidrich氏のはアルファテクスチャを
使用しないので穴は無いという事でいいですか?
0279age01/12/14 01:57ID:yE9cTIra
同次座標って、、
2種類の次元の値を、同じ次元のものとして扱う座標ってことかなあ?。
(4つの変数で表されているものを、3つの変数で表すものにかえたりして)
0280名前は開発中のものです。01/12/14 02:05ID:???
Wolfgang Heidrich氏の原論文の実装説明でも、テクスチャの
アルファ要素に円形のマスクを埋め込む方法が書かれている。
Gustav Taxenは、ただそれを読んで実装しただけ。

Heidrich氏は穴の問題について一切触れていないが、
巧妙に回避する方法でもあるのだろうか・・・。
論文のスクリーンショットではまったく確認できないが、
単にテセレーションが細かいから見えないだけなのかな?
#あのトーラスは144x72に分割しているとのこと。
#どう考えても細かすぎだよな。
028127201/12/14 21:34ID:???
kano氏のサンプルで確認しようとしたけど
さっぱり分からなかった。鬱。
ディフューズとBASEテクスチャをはずして見たんだけど。
0282名前は開発中のものです。01/12/14 22:24ID:???
>>281
ガイシュツです。>>266-267
0283名前は開発中のものです。01/12/15 02:32ID:???
267はトーラスって言ってるけどkano氏のではない?
kano氏のはティーポットだし。
0284名前は開発中のものです。01/12/15 04:18ID:???
>>283
OpenGLのサンプルのほう。訳にもそう書いてある。
ティーポットが初期表示のやつはリアルタイムで計算してるサンプル。
0285名前は開発中のものです。01/12/17 01:15ID:???
ということは動的なkano氏のやつには穴はあるのかな?
0286名前は開発中のものです。01/12/17 02:08ID:???
確かに kano 先生のはティーポットだったけど、
トーラスにも効くよ。
0287鈴菜01/12/17 04:28ID:EQ52W3/s
あはははは。愚民ぷろぐらまさん。
あなたたちは所詮アマなのよ!
0288名前は開発中のものです。01/12/17 07:23ID:???
>>287
いちごとねこの人ですかぁ?(ワラ
0289鈴菜01/12/17 07:59ID:???
              ∧   ∧
              / ヽ / ヽ、
             /   /   ヽ_
           , '´       :::::::::::ヽ、
          /            ::::::::::ヽ
           i             ::::::::|
           |             ::::::::::|
          ヽ   .    .    ヽ:::::::/  ヤダモン...
           丶         :::::::<
            |          ::::::ヽ、
            |           ::r  )
            |          ::::| /
            |          ::::|====
            /     |     :::::|
            (___(____::|
0290名前は開発中のものです。01/12/17 20:16ID:???
( ・∀・)っ目 ホンモノ ナラ トリアエズ トリップ ツカットケ!!
0291名前は開発中のものです。01/12/17 20:50ID:???
彼のページ見るに本物ではないっぽいが。
0292名前は開発中のものです。01/12/17 21:47ID:???
>あはははは。愚民ぷろぐらまさん。
>あなたたちは所詮アマなのよ!

まぁ笑うなら笑え。
1年で追いついてやる。
0293名前は開発中のものです。01/12/18 00:36ID:???
漢字を使ってる時点で明らかな偽者.
0294名前は開発中のものです。01/12/18 02:01ID:???
>>287
>>289
誰?プロですか?
0295名前は開発中のものです。01/12/18 02:08ID:???
>>293 ワラタ たしかにそうだな。
0296名前は開発中のものです。01/12/18 04:24ID:???
トーラスにも効くよ。
0297名前は開発中のものです。01/12/18 04:44ID:6415aabm
出し惜しみしない会age
0298名前は開発中のものです。01/12/18 06:44ID:???
>>292
1年もかかるの?半年もありゃ十分。
0299名前は開発中のものです。01/12/18 07:37ID:???
出し惜しみを加速させる有害スレになりつつあるのでsage
0300名前は開発中のものです。01/12/18 13:53ID:???
300 age
0301名前は開発中のものです。01/12/18 17:05ID:???
削除依頼出しておきました。
0302質問です♪01/12/18 19:49ID:???
ルイージマンションの懐中電灯みたいな処理をDirectXでやりたいんですけど、
どうやれば出来るんでしょうか?
できれば、スフィア環境マップの要領でライトの絵をテクスチャステージに割り当て
マトリックスによる変換で実現したいんですが・・・。

現状、ソースのような感じでやってるんですが、なんだかライトの広がりが表現されず、
光がまっすぐ伸びていきます。(夕暮れ時の影のような感じ?解かりにくくてスマンっす)
中心から扇形に広がる光を表現したいんですが、どうやればよいか解かりません。

どなたかわかる方いらしたら教えてください。m(_ _)m

(以下、ソースより抜粋)
dev->SetTextureStageState( 1, D3DTSS_TEXCOORDINDEX, D3DTSS_TCI_CAMERASPACEPOSITION );
dev->SetTextureStageState( 1, D3DTSS_ADDRESSU, D3DTADDRESS_CLAMP );
dev->SetTextureStageState( 1, D3DTSS_ADDRESSV, D3DTADDRESS_CLAMP );
D3DXMATRIX mat;
mat._11 =-0.5f; mat._12 = 0.0f; mat._13 = 0.0f; mat._14 = 0.0f;
mat._21 = 0.0f; mat._22 =-0.5f; mat._23 = 0.0f; mat._24 = 0.0f;
mat._31 = 0.0f; mat._32 = 0.0f; mat._33 = 1.0f; mat._34 = 0.0f;
mat._41 = 0.5f; mat._42 = 0.5f; mat._43 = 1.0f; mat._44 = 1.0f;
dev->SetTransform( D3DTS_TEXTURE1, &mat );
0303名前は開発中のものです。01/12/18 21:10ID:???
>>302
Projective Textureで検索しる。
0304名前は開発中のものです。01/12/18 21:17ID:???
DirectXのサンプルだと側面ポリゴンから
シャドウボリューム作ってステンシルで
マスク作って影の板を描画してるよね。
やっぱ速度的にきびしくて採用しないのかな。
■ このスレッドは過去ログ倉庫に格納されています