No.2ベストアンサー
- 回答日時:
OpenGLは画面を作るだけです。
指定された位置に指定された物体を指定された色でおいて指定された光源で照らし指定された位置から見た画像を作成するだけです。
そのために必要な指定を行うデータは別に作成して与える必要があります。
まず、人型を表示したければ、人の形をした物体のデータを作りそれを指定します。
表示のためにはその物体の位置と、視点の位置などを指定します。
動かすには、時間の経過に応じて物体の位置をなんらかの方法で計算して求めて指定しないと動いてはくれません。
アニメーションのためには、例えば1/60秒単位で位置を計算してその都度その計算結果で画像を表示させるように指定します。
人型は難しいと思いますので、まずはもっと単純な型から始めたほうがいいと思いますよ。
最初は、球を動かすぐらいがいいんじゃないでしょうか。
読んだわけではありませんが、参考になるかなと思った本です。
物理・制御シミュレーション入門―OpenGLを使ったアニメーションプログラミングの基本から応用まで
http://www.amazon.co.jp/exec/obidos/ASIN/4789836 …
参考URL:http://www.amazon.co.jp/exec/obidos/ASIN/4789836 …
ご回答ありがとうございます。
本もご紹介いただき、ありがとうございます。
週末にでも本を探しに行こうと思っています。
とても参考になりました。
簡単なタイプから初めて
最終的には理想に近づけるように頑張ります。
ありがとうございました。
No.1
- 回答日時:
OpenGLそのものは3D画像描画のためのライブラリなので、障害物判定とは全く関係ありません。
どういうプログラムを作りたいのかはこの文面だけではよくわかりませんが。
例えば、障害物から回避動作を行いたい物体に対して、力のベクトルが発生していると考えて、
その動いている物体の運動ベクトルに加算して位置計算すれば回避運動ができるなとか思いますが。
実際には力など出ませんが、そういう力が発生していると仮定して計算すれば、回避行動をしているような動きになるということだと思います。
計算上は反重力が発生しているイメージですね。
仮定する力が弱ければ衝突の可能性がありますが、
力を強くするとか、距離に応じて力を増やす(例えば距離理の3乗に反比例)とかで対応することになると思います。
座標変換そのものはこの場合は不要と思います。
早速のご回答ありがとうございます。
どうしたら良いのかなんとなく分かったのですが、
勉強を始めたばかりなので、どうすれば
力のベクトルや位置計算の
プログラムを作れるのか分かりません。
申し訳ありませんが、もし何か参考書やサイトを
ご存知でしたら教えていただきたいです。
人型が障害物を避けて歩く動作をシミュレーションしたいのです。
OpenGLではないのでしょうか?
勉強不足で本当に申し訳ありませんが、
何卒宜しくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 【努力してこなかった低学歴障害者】 努力してこなかった低学歴障害者です。 今から努力しようにも、何を 8 2022/05/30 12:35
- 心理学 人並み程度の努力しかしてないのに自分で「努力してます!」とか言ってる奴がムカつく 2 2022/09/11 10:08
- その他(メンタルヘルス) 回避性パーソナリティ障害を自力で治す方法を教えて下さい。病院や薬以外でお願いします。 2 2022/06/29 23:20
- 会社・職場 うちの会社は工場なのですが、とても変わった会社だと思ってます。 ・まず、ある部は知的障害の方で回して 5 2023/02/07 18:16
- 不安障害・適応障害・パニック障害 Fラン大学3回生です。強迫生障害が怖くて家に引きこもって何もてきません。強迫生障害やから外に出れない 3 2022/10/16 14:49
- その他(メンタルヘルス) Fラン大学3回生です。強迫生障害という精神病を持っています。それが原因で何もせずに私は毎日怠惰な生活 5 2022/10/24 08:18
- 眼・耳鼻咽喉の病気 点字について。 1 2023/04/26 12:11
- 父親・母親 自分は今アメリカで生活してる日本人-アメリカ人ハーフです 自分は小さい頃から勉強が苦手でいつも学校で 8 2022/07/08 09:42
- 発達障害・ダウン症・自閉症 軽度の知的障害の人ってどんな特徴ありますか? 勉強出来ないといってもただやってない人などもいると思い 2 2022/05/08 00:11
- 中途・キャリア 障害者で正社員は無理なのでしょうか?現在障害者継続支援A型事業所で6年働いています。そこでは軽作業( 5 2023/02/26 20:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
Java 電卓の連続計算
-
c言語でsinx=0(0<x<5)をニュー...
-
プログラミング 処理速度
-
再帰呼び出しの計算量
-
VBAの再計算が反映されない件に...
-
構文解析を利用した計算プログ...
-
排他的論理和 BCC(水平パリテ...
-
「評価」「評価値」という言葉...
-
DLL(VC++で作った)で稼動中の...
-
バッチファイルでウインドウを...
-
太陽の位置計算のプログラムを...
-
CとFORTRANの計算速度はどちら...
-
モジュラス103の計算とは何でし...
-
円周上の3点で作られる三角形...
-
C言語のプログラミングの問題で...
-
整数aを入力し、aの2乗、3乗...
-
移動平均を計算するプログラム
-
アドオン利率を実質年率に変換
-
C# 計算処理中に実行中ウィン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
排他的論理和 BCC(水平パリテ...
-
EXCELなどで「返す」という表現
-
C言語の課題で、1年の秒数を計...
-
バッチファイルでウインドウを...
-
骨折リスク評価のFRAXについて...
-
変化させるセルが変化しない
-
CとFORTRANの計算速度はどちら...
-
なぜオーバーフローになるので...
-
数値計算の高速化 (cos, sin, exp)
-
モジュラス103の計算とは何でし...
-
C# 計算処理中に実行中ウィン...
-
モジュロ
-
引き放し法による除算アルゴリ...
-
60進数の四則計算
-
C言語についてです。 再帰を使...
-
Perlで時間の計算
-
CRC8を教えてください
-
傾いた四角形内の範囲の条件式
おすすめ情報