Discuss Scratch

ogura87
Scratcher
1 post

質問コーナー2

Scratchの日本語Wikiの「3Dプロジェクトの基本」にある、「頂点のレンダリング」を使って、3D空間に四角形を表示させてみたのですが、いろいろうまくいきません。

参考にしたWikiページ

作成したScratchプロジェクト

上手くいかない点
・完全に正面からの描画ができない
・z座標を0にすると表示が消える
・z軸はプラスにしてもマイナスにしうても四角形が小さくなる(手前に拡大が出来ない)

やりたいこと
・3D空間上に四角形を書いて、キーボードで回転や拡大、縮小をさせてみたい。

ロール、ピッチ、ヨーを1にしているので、やや角度がずれているのかもしれませんが、全て0にすると描画がものすごくおかしくなるので、どうしてものかという感じです。

wikiページにある「頂点計算」という関数で、各頂点を移動しながらペンを走らせているのですが、何か使い方か何かが間違っているのでしょうか?
tyawanmusi
Scratcher
100+ posts

質問コーナー2

ogura87 wrote:

Scratchの日本語Wikiの「3Dプロジェクトの基本」にある、「頂点のレンダリング」を使って、3D空間に四角形を表示させてみたのですが、いろいろうまくいきません。

参考にしたWikiページ

作成したScratchプロジェクト

上手くいかない点
・完全に正面からの描画ができない
・z座標を0にすると表示が消える
・z軸はプラスにしてもマイナスにしうても四角形が小さくなる(手前に拡大が出来ない)

やりたいこと
・3D空間上に四角形を書いて、キーボードで回転や拡大、縮小をさせてみたい。

ロール、ピッチ、ヨーを1にしているので、やや角度がずれているのかもしれませんが、全て0にすると描画がものすごくおかしくなるので、どうしてものかという感じです。

wikiページにある「頂点計算」という関数で、各頂点を移動しながらペンを走らせているのですが、何か使い方か何かが間違っているのでしょうか?
(yaw)
(cam yaw)
この二つを0にしてみてください。
あと余談ですが、Wiki以外にも3DのHOW TOはあります。
U.Sの方ですが、私が作成した3D BROCKS宣伝の参考にした作品で、
3D Tutorialというものがありました。
さっきいった解決方法はぶっちゃけその場しのぎだと思いますので、参考になれば。
inuko
Scratcher
67 posts

質問コーナー2

イヌコです。
[https://scratch.mit.edu/studios/4815322/curators/v] を受け取ったとき
念のためですがここは質問コーナーでは?
dream1030
Scratcher
500+ posts

質問コーナー2

inuko wrote:

念のためですがここは質問コーナーでは?
そうですよ。
nagacyan
Scratcher
100+ posts

質問コーナー2

inuko wrote:

イヌコです。
https://scratch.mit.edu/studios/4815322/curators
念のためですがここは質問コーナーでは?
意味のないブロックの使用は控えてください。

Last edited by nagacyan (Feb. 17, 2018 11:11:43)

inuko
Scratcher
67 posts

質問コーナー2

nagacyan wrote:

inuko wrote:

イヌコです。
https://scratch.mit.edu/studios/4815322/curators
念のためですがここは質問コーナーでは?
意味のないブロックの使用は控えてください。
すみませんでした。分かりました。
Poteto143
Scratcher
1000+ posts

質問コーナー2

jonjun3 wrote:

kiroposuto wrote:

jonjun3 wrote:

スタジオに入るには、どうすればいいですか。
他の人に招待してもらうしかありません。そのスタジオにコメントするとよいかもしれません。
すみません。作品をいれるにはという意味です、
追加で少しだけ・・・
一部のスタジオはキュレーターでなくても作品を入れることが出来るようになっています。
My_name_is_Feki
Scratcher
84 posts

質問コーナー2

削除

Last edited by My_name_is_Feki (Feb. 17, 2018 13:28:28)

6135188
Scratcher
39 posts

質問コーナー2

ブロック崩しゲームをつくっています
前まではちゃんうごいていたのですがうちょっといじったら変なことになってしまいました
助けてください
タイトルはブロック崩しゲームです
yama-t
Scratcher
100+ posts

質問コーナー2

6135188 wrote:

ブロック崩しゲームをつくっています
前まではちゃんうごいていたのですがうちょっといじったら変なことになってしまいました
助けてください
タイトルはブロック崩しゲームです
ボールが見えないので
⚑ がクリックされたとき
表示する
を入れれば動くと思います。
My_name_is_Feki
Scratcher
84 posts

質問コーナー2

6135188 wrote:

ブロック崩しゲームをつくっています
前まではちゃんうごいていたのですがうちょっといじったら変なことになってしまいました
助けてください
タイトルはブロック崩しゲームです
拝見させていただきました。スプライト7のプログラムですが、これですね。
<(スコア) < [0]>
だと、ゲームが始まってすぐに終わってしまいます。なぜなら、ゲーム開始時のスコアが0なため、
[すべて v] を止める
が動いてしまうんです。解決策としては、
<(スコア) < [17]>
ではなく、
<(スコア) = [17]>
が良いと思います。
あともう一つ、ずっとブロックなどのループするプログラムをつけないと、クリアした時に、クリア判定になりません。
⚑ がクリックされたとき
ずっと
もし <(スコア) = [17]> なら
表示する
[クリア v] を送る
[すべて v] を止める

end
end

Last edited by My_name_is_Feki (Feb. 17, 2018 13:27:17)

super__game
Scratcher
9 posts

質問コーナー2

ここって誰でも質問できるの?
PIPOsen
Scratcher
100+ posts

質問コーナー2

super__game wrote:

ここって誰でも質問できるの?
アカウントのメール設定を完了していてログインしていれば誰でも質問できます。
kiroposuto
Scratcher
500+ posts

質問コーナー2

super__game wrote:

ここって誰でも質問できるの?
はい、出来ます。ただし、関係のないコメントや必要性のないブロックの使用は控えてください。
尚、ここは約二十四万人が見る可能性がある公共の場ですから、ご注意下さい。
inoking
Scratcher
1000+ posts

質問コーナー2

ogura87 wrote:

Scratchの日本語Wikiの「3Dプロジェクトの基本」にある、「頂点のレンダリング」を使って、3D空間に四角形を表示させてみたのですが、いろいろうまくいきません。

参考にしたWikiページ
作成したScratchプロジェクト

上手くいかない点
・完全に正面からの描画ができない
・z座標を0にすると表示が消える
・z軸はプラスにしてもマイナスにしうても四角形が小さくなる(手前に拡大が出来ない)

やりたいこと
・3D空間上に四角形を書いて、キーボードで回転や拡大、縮小をさせてみたい。

ロール、ピッチ、ヨーを1にしているので、やや角度がずれているのかもしれませんが、全て0にすると描画がものすごくおかしくなるので、どうしてものかという感じです。

wikiページにある「頂点計算」という関数で、各頂点を移動しながらペンを走らせているのですが、何か使い方か何かが間違っているのでしょうか?
既に作品内容が変わっているようなので、作品のコメント欄に記入しました。

なお、
3Dプロジェクトの基本 の「座標計算による3Dグラフィックスの基礎」の計算式には間違いがあるようです。
y軸、x軸に関する回転方向が逆になっています。※回転方向が逆になるだけなのでご質問の内容には直接影響しません。

通常、
・x軸周りの回転: y軸をz軸に重ねる方向
・y軸周りの回転: z軸をx軸に重ねる方向
・z軸周りの回転: x軸をy軸に重ねる方向
のように右ねじ方向で考えるので
x軸周りではなくy軸周りの回転方向を負にします。
My_name_is_Feki
Scratcher
84 posts

質問コーナー2

PIPOsen wrote:

super__game wrote:

ここって誰でも質問できるの?
アカウントのメール設定を完了していてログインしていれば誰でも質問できます。
あと、スクラッチャーでなければできませんよ?
nagacyan
Scratcher
100+ posts

質問コーナー2

My_name_is_Feki wrote:

PIPOsen wrote:

super__game wrote:

ここって誰でも質問できるの?
アカウントのメール設定を完了していてログインしていれば誰でも質問できます。
あと、スクラッチャーでなければできませんよ?
いいえ、New Scratcherでも投稿できます。
ただし、トピックの投稿には、
Scratcherだと60秒(いわゆる『徳子』)、
New Scratcherだと2倍の120秒の間隔が必要です。

Last edited by nagacyan (Feb. 17, 2018 21:56:36)

OrcinusOrca3119
Scratcher
8 posts

質問コーナー2

ありがとうございます

mi9g0n wrote:

OrcinusOrca3119 wrote:

こんにちわ。
今⬇️のようなプロジェクトを作っているのですがドラゴンが滞空するにはどうすればいいでしょうか。
https://scratch.mit.edu/projects/198699272/
こんにちは。今回の質問についてですが、ブロックは使う必要がなかったのではないでしょうか?というか使わない方がいいです。
(※『送信』ボタンを押して質問を投稿する前にメッセージ入力欄の上部にあるアイコンの一番右の緑色の『レ』をクリックして、コメントがどのように表示されるかを事前にチェックするといいです)
さて、滞空についての OrcinusOrca3119 さんのイメージを僕はきちんと理解していないかもなのですが、たとえばスペースキーの押し加減でフワフワと宙に浮かんでいる状態を表現する方法の1つとして、
もし <[スペース v] キーが押された> なら

end
がドラくんのスクリプト中に使われています。この中に今は
y座標を (15) ずつ変える
が入っていますが、その代わりに
[下に落ちる速さ v] を () ずつ変える
を使って、上がるのと落ちるのとのバランスをとってやるというのはどうでしょうか?
super__game
Scratcher
9 posts

質問コーナー2

これの改良点は?
kobotyann
Scratcher
1000+ posts

質問コーナー2

super__game wrote:

これの改良点は?
スコアごとに敵が増えるのはどうでしょう?
あと、ここにする質問は、「~ができないので」のような質問にしてくださいね。

Last edited by kobotyann (Feb. 18, 2018 01:29:00)

Powered by DjangoBB