パスワードを忘れた? アカウント作成
この議論は、yasuoka (21275)によって ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。

Z80における「手抜き」回転行列」記事へのコメント

  • おもしろいですね.

    この行列で繰り返しベクトルを変換し続けると
    ベクトルは回転するだけじゃなくて
    だんだんその長さも変化していくと思います.
    画像だと回転しつつ
    だんだんその大きさも変化していくとはずです.

    この点はなにか対策をとられたのでしょうか?
    良い対処方法をご存じでしたら是非おしえてください.

    • 190回で1%ほどベクトルが長くなるのですけど、特に対処してなかったと思うのです。私(安岡孝一)の今日の日記 [srad.jp]にちょっとだけ書いてみたので、よければ御覧ください。

      親コメント
    • 例えばx,y座標のどちらかが本来の半径を(例えば16/15倍)超えた時に両辺を縮小(15/16倍)すればいいのでは?
      数字は適宜調整。
      おおざっぱな方法だけど二乗和が不要で、その内x,y軸近くを通過するはず。

      あるいは単純に一定回数毎なり定数を掛けるという方法でも対処できる。
      何倍大きくなるかはわかっているわけだし。

      掛け算ができないからビットシフトで代用ってのはプログラマブルシェーダーでも見かけた記憶があります。
      あと、PS3のCellプログラミングでも記事で読んだような。
      計算量が段違いなので今でも似たような手法は使える場面はあるはずです。

      親コメント

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

処理中...