投稿
おちゃめ ochame_nako
新命令GTRIで256x192の範囲のランダムな座標で三角形を描画したところ1秒間に11088回描画できました。ちなみにmkIIで私が作ったGTRI相当のプログラムでは84回、そのプログラムをプチコン3号にベタ移植したものでは2000回だったので5.5倍速です。 ポリゴン表示プログラムにおいて三角形描画が処理時間の過半数を占めていたため表示が5.5倍速ならばジオメトリ演算とシェーディング処理がボトルネックになっても2倍弱の高速化ができそうです。 上記条件で1秒間に84回しか表示できないmkIIでもポリゴンによる3Dモデルを表示させたらジオメトリ演算とフラットシェーディング込みで実効300ポリゴン/秒の速度が出ました。それを考えればGTRI命令を使ったNew3DSならば実効で12000ポリゴン/秒くらいの速度が出そうです。
6そうだね
プレイ済み
返信[1]
親投稿
InDoor TheInDoor12
自分が旧3DSで計測すると、4000回/秒くらいでした。 写真は計測に使ったプログラムです。 おちゃめさんのデータは、New3DSでの計測でしょうか?
0そうだね
プレイ済み
返信[2]
親投稿
おちゃめ ochame_nako
GTRI使用時の描画回数の11088回というのはNew3DSでの値です。 ただ、GLINEを使用の三角形描画プログラムの表示部分のみをGTRIに変えたため乱数は一旦配列変数に入れており、色もR、G、B別々に乱数を発生させているため低めの値になっています。 InDoorさんのプログラムをNew3DSで動作させたところ14225回でした。 New3DSは旧3DSと比べて3~4倍高速になっているので妥当な値だと思います。
0そうだね
プレイ済み
返信[3]
親投稿
InDoor TheInDoor12
なるほど。 New3DS、速いんですね...。
0そうだね
プレイ済み