タグ

2009年5月31日のブックマーク (3件)

  • プログラミング/Pygame - トモえもんの押し入れ

    入門用サイト † Pygame入門 - 各モジュールの使い方を一通りサンプルコードとともに紹介.画像の表示,文字の描画,音楽の再生などpygameで何ができるか,どうやるのかをいっぺんに把握できます. FrontPage - Pythonゲーム作りますが何か? - 実際にpygameでRPGやインベーダー,ブロック崩しなどのゲームを作りながら勉強することができます.姉妹サイト:FrontPage - Javaゲーム作りますが何か? Pygame 関連文書 - pygame公式サイトのチュートリアル文書の和訳.特にこの文書を最初に読んでおくことをお勧めします.初心者のための pygame ガイド Pygame Documentation - pygame公式のドキュメントです.説明が足りない部分は自分で動かしたり下のサイトを見て動作を把握しましょう. SDLドキュメント和訳 - pyga

  • 第3章 第5節 Catmull-Romスプライン曲線

    第3章 パラメトリック曲線 第5節  Catmull-Romスプライン曲線 Catmull-Romスプライン曲線は通過点だけから滑らかな曲線を定義する方法の一つです。 Edwin CatmullとRaphael Romによって開発されました。 Ferguson / Coons 曲線のように速度を与える必要がなく、制御点だけで曲線を決めることができるので、こちらの方がよく使われます。 上の図のようにP2とP3の間の曲線を求めたい場合、初期位置、最終位置は前回と同じくP2,P3になります。 初期速度はP2の前後の点であるP1,P3によって決定されます。 その値はベクトルP1P3の半分になります。 最終速度も同じくベクトルP2P4の半分となっています。 これで、初期位置と最終位置、及び初期速度、最終速度が分かったので、先ほどのFerguson / Coons 曲線のようにして解けるはずです。 実

  • その34 スプライン曲線上をおおよそ等速で移動する(丸み不均一スプライン)

    ホーム < ゲームつくろー! < DirectX技術編 < スプライン曲線上をおおよそ等速で移動する(丸み不均一スプライン) その34 スプライン曲線上をおおよそ等速で移動する(丸み不均一スプライン) スプライン曲線は空間内にある点を滑らかに結んでいく平滑化法の一種です。これについては世の中に山ほど資料がありますので今更感もあるのですが、いざ実装しようとなると案外大変だったりします。その理由は、ゲームを対象としてそれをまとめている資料が少ないと言うのもありますが、スプライン関数(均一3次スプライン)が持つ微妙な性質がゲームに適用しにくいという点にもあります。均一スプライン関数の「均一」というのは2点間を通る時間が一緒であるという意味です。これは2点間に限って言えば嬉しい性質です。しかし、次の区間になったとたん区間長が異なるためにオブジェクトのスピードが不連続に変わってしまいます。これがゲー