Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
MeiMei
◆zeEIgHKFISXY
2019/5/9 19:34
質問
疑似3Dモデルを作りたい
十字キー横に押したら疑似3Dモデルが回転するコマンドとかってどうやるんですか?
コメント
RU-RA
2019/5/9 19:49
◆WXDJqyOv9yBK
ごめんなさい。私3Dは詳しくないんですよね、、、、
でも、前、3Dモデルが動くプログラムを見たらsinを使っていたような、、、、
スプライトの3Dはわからないけど、グラフィックなら、色々計算して線を表示する位置を求めれば、、、、
(語彙力)
はる
2019/5/9 20:10
◆75Vh4SY8TdKS
そもそも擬似3Dモデルってなんですか?
RU-RA
2019/5/9 20:16
◆WXDJqyOv9yBK
あれですよ、あのプレイ日記に投稿されてるホラーおにぎりとか言うやつみたいのですよ。
MeiMei
2019/5/9 20:53
◆zeEIgHKFISXY
GIVERSP3Dとかのことね
SatoshiMcCloud
2019/5/9 22:59
◆Z1qfV11i63Jr
方法:とにかくがんばる
MeiMei
2019/5/10 7:07
◆zeEIgHKFISXY
コマンドを教えてくれええええ
クロマリオ
2019/5/10 11:47
◆jST6XW8BxBax
コマンドってなに?コナミコマンドかい?
プチコン3号に立体グラフィックを表示させる命令は存在しない、その為グラフィックを描画する命令に数学知識を用いて作るしかない
こういち
2019/5/10 12:14
◆ou0jbJnEJ0Kb
ホラーおにぎりの作者です。
公開キー【RW43EVD】
雑な解説(ある程度の数学の知識があることを前提に書いています。)
3Dモデルを回転させるということは、カメラを回転させることと同じなので、
ある頂点 Pと、カメラの座標C、カメラの横方向、下方向、奥方向の向きを表すベクトルi,j,kがあったとき、頂点Pの座標をカメラから見た座標に変換する処理を考えます。
(i,j,kは全て大きさが1のベクトル)
結論だけ言うと、
V=P-Cとしたとき、
カメラから見たPのX座標は
Vとiの内積、
Y座標は
Vとjの内積、
Z座標は
Vとkの内積になります。(Vは位置ベクトル)
こういち
2019/5/10 12:24 ネタバレ
◆ou0jbJnEJ0Kb
カメラを回転させる方法について、
今回は横方向の回転のみを考えることにします。
カメラを回転ということは、カメラの座標と向き。つまりさっきのC,i,j,kを回転させるということです。
それらは全て
(X,Y,Z)の成分を持っています。
それらの成分を横方向に角度Rだけ回転させるには、
T=X:C=COS(R):S=SIN(R)
X=T*C-Z*S
Z=T*S+Z*C
みたいな計算式で回転させることが出来ます。
このコメントはネタバレを含んでいます。
このコメントをひらく
こういち
2019/5/10 12:55 ネタバレ
◆ou0jbJnEJ0Kb
カメラから見た座標が(X,Y,Z)の点Pを画面に写すには
GPSET X*S/Z+MX,X*S/Z+MY
といった感じで画面に点を表示できます。
(Sはカメラの焦点距離。Sを変えればズームが出来る。MX,MYは画面の中心)
あとは
カメラの回転→点の座標をカメラから見た座標に変換→表示
みたいな流れで、点を表示できます。
そこから点を2つ用意して、GPSETの代わりにGLINEを使えば線が表示できますし、線をたくさん用意すればワイヤーフレームになります。
このコメントはネタバレを含んでいます。
このコメントをひらく
MeiMei
2019/5/10 16:56
◆zeEIgHKFISXY
十字キーを押したらSPが変更されるコマンドはなんですか?
ugly777
2019/5/10 17:32
◆B7lOIJDWuOqi
>十字キーを押したらSPが変更されるコマンドはなんですか?
つSPCHR
「十字キーを押したらSPが変更される」という
都合が良い命令があったら命令が増えすぎる
はる
2019/5/10 17:44
◆75Vh4SY8TdKS
そもそもコマンドという言葉の定義が曖昧だからしょうがない。
MeiMei
2019/5/10 17:51
◆zeEIgHKFISXY
すいませんね
はる
2019/5/10 18:03
◆75Vh4SY8TdKS
で、コマンドとはなんですか?
MeiMei
2019/5/10 18:08
◆zeEIgHKFISXY
PRINTとか…SPSETとか…そーゆーのを勝手に俺がコマンドって言ってるだけ
はる
2019/5/10 18:12
◆75Vh4SY8TdKS
PRINT文
SPSET命令
と言われるものですね。
ではugly777さんのおっしゃっていることは正しそうです。
RU-RA
2019/5/10 20:45
◆WXDJqyOv9yBK
まあ要するに、対象のものは動かさず、カメラを動かす訳ですね。
コマンドは文、命令、プログラム等と、表現をしたほうがよいかと、、、、
こういち
2019/5/10 21:04
◆ou0jbJnEJ0Kb
(よく考えたら点の座標を回転させればカメラ座標に変換する必要すら無かったなんて言えない)
ジプッチャ
2019/5/10 23:34
◆tkYhkmSxSAam
ホラーおにぎりとかいうやつよりはずっと初歩ですが
公開キーQ3851XM3でも見てもらえれば。だいぶ前にプレイ日記で出したやつです
これに例の万能命令GTRIをデュクシすれば面表示できるのではないかと。
方法は自分もまだ研究中です…すみません
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-