【C++】 DirectX初心者質問スレ Part25 【C】at TECH
【C++】 DirectX初心者質問スレ Part25 【C】 - 暇つぶし2ch831:デフォルトの名無しさん
09/10/18 22:19:52
>>827
Teapotのサイト見ればいい

832:デフォルトの名無しさん
09/10/18 22:27:09
コードを貼ってもらえなきゃ実装できませんてか

833:デフォルトの名無しさん
09/10/18 22:31:04
これってあれだろ
「分からないなら書き込まないでください」
とかいって情報を引き出そうとする下等テックニック

ぐぐれカスと答えればおk

834:デフォルトの名無しさん
09/10/18 22:35:06
初心者スレ全否定ww

835:デフォルトの名無しさん
09/10/18 22:42:23
自分が何を分かってないかすら解ってない人間にものを教えるのは不可能
こういうアプローチで試して見ましたがうまくいきませんでした、なぜですか?
という質問ならいつでも歓迎

836:デフォルトの名無しさん
09/10/18 22:46:52
テクスチャ描画用の板ポリ複数枚を一つの頂点バッファとインデックスバッファでまとめて
DrawIndexedPrimitiveというのは普通だと思うのですが
その際、任意の板ポリを描画しないだとかのオンオフはどのようにしていますか?
私は動的なバッファの場合、ポジションを画面外にするか0にするかとかしか思いつかんです。
静的なバッファならどうにもならないような・・・。

837:デフォルトの名無しさん
09/10/18 22:54:07
まだ初心者の頃はオブジェクトと光源位置からベクトルだして
その方向にぶっつぶして黒くすることでやってたわ
ただ角度のある物体には出来なくて悩んだなあ

ところで二つのオブジェクトが近いとポリゴンが縞々に
なるって見えるんだがこれはなにが原因なの?
一応配置を何とかしてるけど出来るなら解決したい
どうすべきか?

838:デフォルトの名無しさん
09/10/18 22:58:49
>ところで二つのオブジェクトが近いとポリゴンが縞々に

誤差範囲内に入っているとしかたない。近くないようにデータを工夫する

839:デフォルトの名無しさん
09/10/18 23:00:09
>>835
物を教えるのは不可能と偉そうに言う前に
>>824に突っ込んでやれよ
Z位置をステンシルに書き込むって
シャドウマップとステンシルシャドウをごっちゃにしてるんですか?ってよ
お前ら本当につかえないカスだな

840:デフォルトの名無しさん
09/10/18 23:10:03
ググって勉強してきたのかえらいぞ

841:837
09/10/18 23:10:18
>>838
あーやっぱ無理か
調整で何とかすることにするわ

842:デフォルトの名無しさん
09/10/18 23:17:40
>>837
Zファイティング (Z-fighting) という現象
Zバッファの精度不足でZ値が丸められてしまい、
場所によって実際より手前になったり (Z値が切捨てられたり) 奥になったり (Z値が切上げられたり) して縞々になる
なるべく近クリップ面を遠くにして遠クリップ面を近くにすると、1個のZ値が担当する範囲が狭くなって精度が上がるので、
少しマシになるかもしれない (ならないかもしれない)

843:デフォルトの名無しさん
09/10/18 23:39:15
↓影ならGPGPUでレイトレやれと初心者に言う高飛車な回答者


844:デフォルトの名無しさん
09/10/18 23:46:56

null

845:デフォルトの名無しさん
09/10/18 23:49:12
ブラックライトでええねん

846:デフォルトの名無しさん
09/10/18 23:57:29
テクスチャに投影してプロジェクションシャドウとかでいんじゃねぇの

847:デフォルトの名無しさん
09/10/19 00:05:51
>>836
基本的に、ON/OFFは毎フレームIndexBufferを書き直すことで表現する。
そのためのIndexBufferだ。
また、描画順を入れ替えても問題ない場合なら、切り替えたいメッシュを前側なり後ろ側なり集めて
DrawIndexedPrimitiveの描画Primitive数を変更するという方法でもいい。

848:デフォルトの名無しさん
09/10/19 00:09:43
初心者だったら
シャドウマップかシャドウボリュームでぐぐって
自分で使いやすいほうを使えばいいと思うよ
どっちも一長一短だからどっちが良いとはいえないし

849:デフォルトの名無しさん
09/10/19 03:13:54
>>847
ありがとうございます。良く分かりました。

850:デフォルトの名無しさん
09/10/19 09:25:18
普通にシャドウマップしか選択肢ないだろ
他の方法はソフトシャドウが出来なかったりしてだめすぎる
シャドウマップなら指数シャドウマップとかバリアンスシャドウマップとか
あとPCFもあるし

ていうか最近のゲームでシャドウマップ以外はほとんど使われてないだろ

851:デフォルトの名無しさん
09/10/20 01:36:26
いまはGPUパワーでごり押しできるからシャドウマップが主流ではあるけど
DirectX11が主流になればシャドウボリュームが盛り変えすかも知れない
テッセレータとジオメトリシェーダで影の負荷を大分減らせそうな気がしてるんだが


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch