XNA 質問・相談スレッド 2
at TECH
730:デフォルトの名無しさん
11/11/16 11:44:15.57
ワロタ
731:デフォルトの名無しさん
11/11/17 09:25:09.39
クスクス
732:デフォルトの名無しさん
11/11/18 11:06:24.43
この流れで思い出したが、一昨年頃に普通の条件分岐とポリモーフィズムを使った
C風に言うところのポインタ分岐とで、どちらが早いのか揉めたことがある
一方はGPUで条件分岐入れると糞重くなるから似た構造のCPUでも自明のことだと、
もう一方はプリフェッチが効かなくなるから遅くなると
んでベンチマーク組んでやってみたが、PC上ではパフォーマンスの違いは見られなかった
XBOX360(PowerPC)やWindowsPhone(ARM)だとまた違う結果が出るのかもな
733:デフォルトの名無しさん
11/11/18 11:22:07.39
switchとポリモーフィズムで比べたことある(PC,.NET2.0)
最初あまりにも差が大きかったからメソッドのインライン展開を抑制したら差は小さくなったけど
やっぱりそれでもswitchの方が若干速かった
734:デフォルトの名無しさん
11/11/18 11:58:42.54
switchを使う最適化は終盤でどうしてもそこがネックになるときだけでじゅうぶんだっての。
735:デフォルトの名無しさん
11/11/18 14:41:29.20
メソッドインライン展開やめるのも、終盤になってそこがネックになったら、
って言わないと片手落ちだな
736:デフォルトの名無しさん
11/11/18 14:44:44.88
>>732
おまw
GPUは条件分岐むちゃくちゃ苦手、CPUとは構造違いすぎるとかくらい知っとけよ。
737:733
11/11/18 17:07:47.16
>>735
インライン展開で遅くなってたんじゃなくて、純粋に分岐の測定がしたいから
インライン展開を抑制してswitchの方を遅くした
ポリモーフィズムだとインライン展開できないから、
(実際はやってるらしいけど分岐先がバラバラだと効果が薄い)
実際にパフォーマンスに響くのは分岐云々よりもほとんどそれだと思う
最適化は終盤になってそこがネックになったらというのは同意
738:デフォルトの名無しさん
11/11/18 17:42:53.91
分岐先の出現頻度が極端に偏ってるなら(大抵そうだが)ポリモーフィズムの方も
動的なインライン展開が効いて、switchと違って分岐予測も効きやすい分
ポリモーフィズムの方がもしかしたら速くなるかもね
測ってみないことには何も言えないけど
739:デフォルトの名無しさん
11/11/18 21:39:20.28
分岐予測自体もどの程度効くのかいまいちわからないけどね。
命令キャッシュのヒット率の方が支配的な要因だったりして。
740:デフォルトの名無しさん
11/11/18 21:49:58.83
統計取って、出現頻度順にif並べるのが一番速いんじゃね
741:デフォルトの名無しさん
11/11/21 12:29:19.45
コーディング時に分岐予測するわけか
742:デフォルトの名無しさん
11/11/22 15:18:18.68
sprite.Batchでnew Color(255,255,255)の値を下げることはできても
あげることはできませんね。
攻撃をうけたキャラを白く点滅させたいのですが、spritebatchの記述で
絵を白く(元絵より明るい色に)する方法はないでしょうか?
一応、白く塗りつぶしたキャラ絵をもう一枚重ねて点滅させてみせる方法も
可能ではありますが描画の負荷が倍になってしまうので
できることならパラメーターをいじって元絵の色を白色にしたいのです。
743:デフォルトの名無しさん
11/11/22 16:48:37.76
シェーダー使うのはダメ?
744:デフォルトの名無しさん
11/11/22 17:22:13.78
あとはレンダ―ステートでなんとかなるかな?
745:デフォルトの名無しさん
11/11/22 21:26:38.03
>>743-744
ありがとうございます。
シェーダーもレンダーステートも全く知らないので調べてみます。
既に少しは検索しましたがむずかしそうですね。
746:デフォルトの名無しさん
11/11/25 16:30:59.75
入力した3Dモデルの中身埋める(ソリッドする)にはどうすればいいのでしょうか…
747:デフォルトの名無しさん
11/11/26 00:45:41.21
作ったアプリを配付する場合にXNAで作ってると文句言われたりしないかが心配・・・
余計な手間掛けさせやがって!とか
748:デフォルトの名無しさん
11/11/26 00:52:13.95
文句を言わせない物を作るんじゃよ
749:デフォルトの名無しさん
11/11/26 00:55:31.16
いまどき、ダウンロードして実行するアプリの時点で大半の人変えるけど、
その先は50歩100歩だから別にXNAのランタイムのインストール手間くらいどうってことないと思う。
750:デフォルトの名無しさん
11/11/26 01:44:29.16
同人ソフトで売れてるコレもXNAだよ(XNAということは下のサイトには書かれてないけど)
URLリンク(shop.melonbooks.co.jp)
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5017日前に更新/175 KB
担当:undef