触手の動きのアルゴリズム教えてください
■ このスレッドは過去ログ倉庫に格納されています
0001とっつぁん
02/05/15 03:44ID:???グラディウスIIIの植物面にでてくるのや沙羅曼陀の1面ボスのゴーレムの手みたいに
時機を追いかけているうちに自ら絡まってこんがらかるような動きの触手の
アルゴリズムというか計算方法を教えてください。
0149名前は開発中のものです。
02/06/12 14:14ID:???0150名前は開発中のものです。
02/06/12 14:40ID:???反応はやっ!
0153139
02/06/12 19:31ID:???0154139
02/06/12 19:45ID:???0155名前は開発中のものです。
02/06/12 20:22ID:???0156名前は開発中のものです。
02/06/12 21:56ID:???0157とっつぁん
02/06/12 23:16ID:???ソース激烈にきぼん。
0158名前は開発中のものです。
02/06/12 23:31ID:???単なるIKの2D版じゃんとオモタ
0159139
02/06/13 04:55ID:hRB41EXwあんたが求めてる触手ってどんなもの?
0160名前は開発中のものです。
02/06/13 09:14ID:???/ \
ノ .\
( .ヽ
/ , ─── 、 , ──-、
/ | ,--;;,,, |,─、| ,,;;--,|
| | \●\ ├- | /●/ |
| |  ̄ ̄ || | ` ̄ ̄__|
|  ̄ ̄ ̄ ̄ | |  ̄ ̄ |
| (_,ヽ_/、) , ........、
\ ∪ _ ....:::::::::::::::、
\ /(_)-- 、::::::::::、 ヨンダ?
_ \ (_/ \:::::::
( \ \ / / ̄)
\ ) ──、____,- / /
( 丿 /:::: \ ( (
\ \_/ /) ) /|\ )( ( \_/ /
(___//,/ )( ( \ )\\___)
( ̄ 、___//丿| ) ) ) ( ( ( (
\___// ) ) | ) ( ( ( (
( ( ( ( ( | ) ) ) )
) ) 丿 丿 ) ) ( ( \ )
( ( 丿 丿 ) ) ) | ) )
/ / | | | ) ( ( ( (
(_/ (_/ (_) \_) \_)
0161名前は開発中のものです。
02/06/13 12:40ID:???こんなの
ttp://www.urban.ne.jp/home/tecmac/badgara/img/aya003.jpg
0162139
02/06/13 17:43ID:SREciCjE頑張れ
0163名前は開発中のものです。
02/06/13 23:38ID:LHE8jrgA(数学よりも物理で習った方法で利用)
>>99
許せる。
0164
02/06/13 23:39ID:LHE8jrgAネタだと思わんでくだされ。
0165名前は開発中のものです。
02/06/14 01:55ID:???0166名前は開発中のものです。
02/06/14 10:53ID:TJTWjrmwこれっていわゆるAB法では?
これは典型的なIKと呼ばれているんですかね?
紐シミュですよね?
0167139
02/06/14 11:39ID:76gizzkU実は俺プログラムやシミュレーションに関しては素人なので
よくわかりません。
0168名前は開発中のものです。
02/06/14 13:01ID:???AB法ってのはkaneko氏がAnimeBodyというプログラムで用いたやつです。多分
各リンク点間をその距離で普通に拘束する感じだったと思います。
あえて名づけている意味が解りませんが。。。
0169166
02/06/14 20:02ID:iWBgkMT2広く一般にはmass-spring法などと呼ばれているような気がする。
0170166
02/06/14 20:04ID:iWBgkMT2失礼しました。
0171あああ
02/06/14 21:03ID:Ha4x9sVA|
|
手 肘 x2=90
/ /
/ /
肩----肘----手 > 肩----肘 > 肩
x1=0 x2=0 x1=0 x2=45 x1=45
これでみたとうり部分部分で、角度の値を持たせるというのが、多関節
(簡易な)といったとこでしょうか(^^)
0172あああ
02/06/14 21:12ID:MQwpPVXA|
|
手 肘x2=90
/ /
/ /
肩----肘----手 > 肩----肘 > 肩
x1=0 x2=0 x1=0 x2=45 x1=45
これでみたとうり部分部分で、角度の値を持たせるというのが、多関節
(簡易な)といったとこでしょうか。
0173あああ
02/06/14 21:16ID:MQwpPVXA(Module.bas で 定義)
Type rect
obj As Integer
ang As Integer
End Type
Sub Kansetu_Click ()
Const SHOULDER = 1 ' 肩
Const ELBOW = 2 ' 肘
Const HAND = 3 ' 手
ReDim x(4) As Single
ReDim y(4) As Single
ReDim an(10) As rect ' データ構造
' データ
an(0).obj = 0: an(0).ang = 0
an(1).obj = ELBOW: an(1).ang = 30
an(2).obj = HAND: an(2).ang = 45
an(3).obj = SHOULDER: an(3).ang = 25
an(4).obj = ELBOW: an(4).ang = 40
an(5).obj = SHOULDER: an(5).ang = 30
an(6).obj = HAND: an(6).ang = 60
an(7).obj = SHOULDER: an(7).ang = 45
an(8).obj = ELBOW: an(8).ang = 60
an(9).obj = -1: an(9).ang = 0
0174あああ
02/06/14 21:18ID:MQwpPVXAh = ScaleHeight / 2 ' Form の 高さ
w = ScaleWidth / 4 ' Form の 幅
sl = 250 ' 肩の長さ
el = 300 ' 肘の長さ
hl = 200 ' 手の長さ
c = 5: ' 色
j = 0:oan1=0:oan2=0:oan3=0
Do
If an(j).obj = -1 Then Exit Do
Cls
Select Case an(j).obj
Case 1: an1 = an(j).ang + oan1 ' 肩を動かす
an2 = an1 + oan2
an3 = an2 + oan3
oan1 = an1
Case 2: an2 = an1 + an(j).ang + oan2 ' 肘を動かす
an3 = an2 + oan3
oan2 = an(j).ang
Case 3: an3 = an2 + an(j).ang + oan3 ' 手を動かす
oan3 = an(j).ang
End Select
0175あああ
02/06/14 21:18ID:MQwpPVXAx(1) = Cos(an1 * p) * sl: y(1) = Sin(an1 * p) * sl
x(2) = Cos(an2 * p) * el: y(2) = Sin(an2 * p) * el
x(3) = Cos(an3 * p) * hl: y(3) = Sin(an3 * p) * hl
' 線を描画
Line (x(0) + w, y(0) + h)-(x(1) + w, y(1) + h), QBColor(c)
Line -(x(2) + w + x(1), y(2) + h + y(1)), QBColor(c + 1)
Line -(x(3) + w + x(2) + x(1), y(3) + h + y(2) + y(1)), QBColor(c + 3)
j = j + 1
MsgBox "Push Next"
Loop
End Sub
0176名前は開発中のものです。
02/06/14 22:39ID:???N88BASICでおながいします
0177名前は開発中のものです。
02/06/15 00:58ID:???これはVB?
Cで慣れてるからキモチワルイ感じ。
0178名前は開発中のものです。
02/06/15 01:10ID:???0179名前は開発中のものです。
02/06/15 01:19ID:???ビミョウな違いがかえってキモチワルイ。
シンタックスエラーに敏感なんです。
0180名前は開発中のものです。
02/06/15 01:28ID:???なるほど・・・・
大して変わらないから、逆にキモチワルイのね(w
0181名前は開発中のものです。
02/06/15 02:13ID:???0182名前は開発中のものです。
02/08/20 01:40ID:???やりたいんですけど、どうしたらいいでしょう。
0183名前は開発中のものです。
02/08/20 15:48ID:???データをテーブルにもってくださいと言うほかないけど・・・?
起動時にテーブルを作成するとかあらかじめ作成したテーブルを埋め込むか
データファイルとして読み込むか一度計算した内容をテーブルに保存して次からはそれを使うとか
いろいろ考えられる方法はあるんだけど
0184名前は開発中のものです。
02/09/20 00:44ID:???/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ このスレは無事に /
/ 再開いたしました /
/ よろしくおねがいします。/
/ /
/ ギコ猫より /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ゚Д゚)./ /(゚Д゚ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0185名前は開発中のものです。
02/09/20 07:50ID:???/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ このスレは完全に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ ギコ猫より /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ゚Д゚) / /(゚Д゚ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0186名前は開発中のものです。
02/09/22 14:18ID:???サンプルプログラム少ないね。
0187名前は開発中のものです。
02/09/22 17:29ID:r/Nn4hC+0188名前は開発中のものです。
02/09/22 20:00ID:???・・・「親」?
すまん。それは親子関係という意味か。
(しかしIKにも親子関係はあるしな・・・)
順運動学のことか。あるいは特定ツールの用語か。
0189名前は開発中のものです。
02/09/22 20:01ID:???0190名前は開発中のものです。
02/09/23 14:48ID:???おそらくLWなどの邦訳版リファレンスに登場する造語だろう。
そっち系のツールを使う人間は「○○にペアレントして〜云々」
というような表現を用いる場合がある。
ボーンや親子関係を定義することを意味するらしい。
ツール固有のローカルな表現ゆえ、一般には通用しない。
0191sage
03/01/25 16:31ID:19Xgpo8K0192名前は開発中のものです。
03/09/23 03:33ID:HNIyLmTg0193名前は開発中のものです。
03/09/23 06:01ID:z7Hx+/Ad0194名前は開発中のものです。
03/09/27 23:01ID:trIkbaB60195名前は開発中のものです。
04/02/05 00:46ID:kQY3Ov19グラIIからは割とぐるっと時機を囲んでくれる
0196名前は開発中のものです。
04/06/21 18:42ID:uNmG74S60197名前は開発中のものです。
04/08/12 04:11ID:OgSji0FJパイプの連結みたいな形だったような・・・覚えて無いけど。
0198名前は開発中のものです。
2005/06/05(日) 04:58:59ID:7hEgRYs50199名前は開発中のものです。
2005/06/10(金) 11:35:08ID:ej8f0LVDアーケード版とSFC版で動きが全く違うようだが・・・
どういうアルゴリズムになっているんだろう・・・
「慣性が働くオプション」と説明されてはいたが・・・
とくにアーケード版なんか
つけた瞬間は自機からとんでもなく遠い位置に出現したりするんだが
0200名前は開発中のものです。
2005/06/13(月) 17:02:55ID:mTx/s9Du0201名前は開発中のものです。
2005/07/25(月) 09:07:04ID:vqU8Y+znもしくは作例があれば教えて下さい。
お願いします。
0202名前は開発中のものです。
2005/07/25(月) 18:29:04ID:BV0YUEv60203gjsdofgsi
2006/04/22(土) 10:00:58ID:tC7611Vb↓その他のエロ動画+画像興味あるならどうぞ↓
http://x.z-z.jp/?drt
http://x.z-z.jp/?15345
オマケ
http://hp27.0zero.jp/data/499/USAPOKE/pub/22.jpg
0204名前は開発中のものです。
2006/04/22(土) 21:01:58ID:5ZIVutpqどうなんだろう?
0205名前は開発中のものです。
2006/04/22(土) 23:17:21ID:29VEwGu60206名前は開発中のものです。
2006/04/23(日) 09:14:43ID:cekL9lUmフェラエッチ数列ってwwwwwwww
・・なにですか? おしえてください。
気になって昼間眠れないじゃまいれすか!wwww
0207名前は開発中のものです。
2006/04/23(日) 12:26:21ID:HN6H/7ZOほら、前の数と自分を足して次の数とするってやつ。フェラエッチ。
昼間寝ちゃダメだよ。
0208名前は開発中のものです。
2006/04/24(月) 08:50:14ID:iRFKo6kT0209205
2006/04/24(月) 09:54:28ID:ywdgo+hthttp://gamdev.org/up/img/5407.zip
0210名前は開発中のものです。
2006/04/24(月) 18:39:47ID:n64wyK/F0211名前は開発中のものです。
2006/04/25(火) 08:55:26ID:XvegRmAt「アプリケーションを正しく初期化できませんでした」エラーでしたのだったのですよってばえっち
0212名前は開発中のものです。
2006/04/26(水) 00:43:20ID:4GDHzF83実行できなくてもごめんなフェラエッチ。
0213名前は開発中のものです。
2006/04/27(木) 22:19:36ID:47DG9vw+うちはsp1だからNET1.1しかいれられない・・・
0214名前は開発中のものです。
2006/04/28(金) 10:33:51ID:nKXMDdiPつーか、対したもんじゃないっす。
フックの法則と単振動を元に関節?を作り、それぞれにフェラエッチで設定しただけっすから・・・・。
0215名前は開発中のものです。
2006/05/02(火) 12:24:49ID:dWgIjL7N************** 例外テキスト **************
System.OverflowException: オーバーフロー エラーです。
場所 System.Drawing.Graphics.CheckErrorStatus(Int32 status)
場所 System.Drawing.Graphics.DrawLine(Pen pen, Int32 x1, Int32 y1, Int32 x2, Int32 y2)
場所 Tentacle.Form1.Form1_Paint(Object sender, PaintEventArgs e)
場所 System.Windows.Forms.Control.OnPaint(PaintEventArgs e)
場所 System.Windows.Forms.Form.OnPaint(PaintEventArgs e)
場所 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
場所 System.Windows.Forms.Control.WmPaint(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.ContainerControl.WndProc(Message& m)
場所 System.Windows.Forms.Form.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
つーか気になるッス
02161
2006/09/02(土) 07:41:36ID:XntxWmiH0217名前は開発中のものです。
2006/09/02(土) 12:35:46ID:zDcYMwEa0218名前は開発中のものです。
2006/09/03(日) 22:05:18ID:3IvxlY4g0219名前は開発中のものです。
2006/09/06(水) 21:57:42ID:Pkr3/b6q02201
2006/10/02(月) 08:56:26ID:zlo/Dejg0221名前は開発中のものです。
2006/10/02(月) 12:51:35ID:NAvmLF/b0222名前は開発中のものです。
2006/10/02(月) 14:01:17ID:NVAqx3IR0223名前は開発中のものです。
2006/10/02(月) 23:37:18ID:stGSo4+M触手と聞いてエロ目当てに迷い込んできた俺には
何も教えることはできない。
0224名前は開発中のものです。
2006/10/03(火) 01:14:14ID:81FYPAFi同士よ
0226名前は開発中のものです。
2006/10/03(火) 11:18:44ID:Q2IWRRmmhttp://pc8.2ch.net/test/read.cgi/gamedev/1159714969
同士よ。もちろんここはチェックしたよな
0227名前は開発中のものです。
2006/10/03(火) 18:57:38ID:jIu1z38C02281
2006/10/03(火) 21:15:15ID:9zAnz7SZ0229名前は開発中のものです。
2006/10/04(水) 23:54:37ID:QU5Yjrza0230名前は開発中のものです。
2006/10/06(金) 18:10:47ID:tU7Al24y0231名前は開発中のものです。
2006/10/07(土) 07:03:00ID:KoVwGdU20232名前は開発中のものです。
2006/10/08(日) 04:10:57ID:gPipRt+X0233名前は開発中のものです。
2006/10/08(日) 10:03:01ID:otvk7gcS首吊って来る
02341
2006/10/08(日) 17:13:40ID:RViGmYp6アルゴリズムも糞も関係ない手描きアニメだけど
天外魔境2の木のお化けみたいな奴の触手の動きはエロかった
ヒュンヒュン!とクールなSEもついてたし
0235名前は開発中のものです。
2006/10/09(月) 17:27:56ID:bVSpEghv0236エロ触手作るぞ
2006/10/17(火) 06:55:06ID:VPgLjr1r0237名前は開発中のものです。
2006/12/08(金) 03:23:57ID:btd1VoVb0238名前は開発中のものです。
2006/12/08(金) 14:32:59ID:yLDuc1zB0239名前は開発中のものです。
2006/12/09(土) 06:44:01ID:QzkRiSLC1.先端から付け根までの最大距離を決める。
2.先端を右か左に傾かせ、より自機と近くなる方を選択。
3.先端から付け根までの距離を伸縮させ、より自機と近くなる方を選択。(0〜最大距離の範囲)
■途中の節の動き
1.最大距離に応じた節の数だけ配置する。
2.先端より一つ根元に、以前向いていた方向を継承する。
3.先端から根元の現在距離を節数で割り、節毎の距離をセットする。
■根元の動き
1.自機のいる方へ縦横に動く。
2.すべての節に、根元が動いた縦横移動値を加算する。
0240名前は開発中のものです。
2008/01/29(火) 05:27:10ID:QEcmFVai何度もここに迷いこんだが今日初めてスレ読んだ…
一はまだ閲覧してるかwwwwwww夢をありがとうなwwwwww
0241名前は開発中のものです。
2008/01/29(火) 23:25:19ID:qM6OMJ08ソースは?
0242名前は開発中のものです。
2008/01/30(水) 05:30:24ID:Ftaf21FK0243名前は開発中のものです。
2008/02/02(土) 21:48:19ID:nolQvDItソースコードがほしいってことかな
そーいやまだ多関節つくったことねーなー
0244名前は開発中のものです。
2008/07/20(日) 22:58:15ID:1xr1S+Np0245名前は開発中のものです。
2008/08/20(水) 19:01:39ID:eq39jL5vhttp://jp.youtube.com/watch?v=4BhfujugW9s
0246名前は開発中のものです。
2008/08/21(木) 15:38:28ID:tmUnDpCY0247名前は開発中のものです。
2008/08/29(金) 20:19:48ID:rqxFJwuY■ このスレッドは過去ログ倉庫に格納されています