Discuss Scratch

miiby5591
Scratcher
72 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

※必ず、はじめに読もう※
このトピックは、「3D」について話し合うトピックです。
ーーーーーーーーーー<3Dの作品ってどう作るの?>ーーーーーーーーーー
作り方は人それぞれですが、大きく2つに分けられます。
1つ目は、スプライト自身に高さ、長さ、奥行きの概念を持たせる「アウトラン」や「アフターバーナー」のような “擬似的”な3D
2つ目は、ペン変数リストなどを駆使し、カメラ移動などを可能にする「Minecraft」のような“本格的”な3D
前者のほうが比較的簡単に作れます。くわしくはこちら
ーーーーーーーーーー<このトピックを利用する上でのお願い>ーーーーーーーーーー
このトピックはあくまでも3D作品に取り組む方やそれについて困っている方の手助けを目的としています。
以下の点に留意して、このトピックを利用してください。



Last edited by miiby5591 (Feb. 16, 2023 02:59:55)


大学生工学部男子。
フォーラムにはほぼ来ないかも。
これは<署名>といい、毎回手動で書いてるわけではありません
ZeroX_Game
Scratcher
100+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

なぜ今までなかったのかとても不思議なトピックですね。
ちなみに後者のやつ、奥行き感を持たせる方法が超たくさんある。
僕はその中でもリアルの世界の原理と同じはずのものを使ってます。

えっとまずなんで遠くのものが小さく見えるのかというと、
自分から見える範囲に入ってくる線があったとすると、自分と横の差が同じでも、奥に行けば奥に行くほど、どんどん傾きが急になるので、真ん中に近づいたようにモニター(目の中の光が写る部分等)に映ります。これを利用して、つくると、真ん中にないものはどれだけ遠くに持ってっても真ん中に来ません。ただpcの処理の関係で、目より後ろを描画しないプログラムを入れないと、後ろの世界まで映ります(しかも小さくなって)

気長にまとう
1年とか10年とか
scratchkoro
Scratcher
9 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

自作! ごく簡単な3D猫(scratchcat)が家に帰るイメージ
(作品ページへ)
⚑ がクリックされたとき
表示する
[バイバイ] と言う
大きさを (100) % にする
x座標を (0) 、y座標を (100) にする
<(大きさ) = [10]> まで繰り返す
y座標を (10) ずつ変える
大きさを (-10) ずつ変える
(1) 秒待つ
end
隠す

Last edited by scratchkoro (Oct. 20, 2019 07:41:01)


おみくじ
ご注意ください。プロジェクトページにリンクします

ずっと
おみくじをふる
end
止める

stop [おみくじ v]
scratchkoro
Scratcher
9 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

本格3Dも作ってみたいなー wrote:

作れるかな?

Last edited by scratchkoro (Oct. 20, 2019 07:48:26)


おみくじ
ご注意ください。プロジェクトページにリンクします

ずっと
おみくじをふる
end
止める

stop [おみくじ v]
KYHID
Scratcher
99 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

scratchkoro wrote:

本格3Dも作ってみたいなー wrote:

作れるかな?
本格3Dもそんなに難しいものではないですよ―

覚えておくべきこと
スクリーンX, スクリーンY  -> 画面上のX座標,Y座標
ワールドX, ワールドY, ワールドZ -> 描いてる3Dの空間の上のX座標,Y座標,Z座標
そうすると、、、
[スクリーンX v] を ((ワールドX) / (ワールドZ)) にする
[スクリーンY v] を ((ワールドY) / (ワールドZ)) にする
とすれば、3Dの空間から画面に移せばいい点の座標を計算できます(伝われ
ただ @ZeroX_Game さんが言うようにワールドZが-のものは描画しないように処理しましょう。
回転とかさせるともっと複雑ですが…


ZeroX_Game wrote:

僕はその中でもリアルの世界の原理と同じはずのものを使ってます。
僕もです!いいですよね…
kurage999
Scratcher
2 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

スクラッチ中級者です。
3Dの作り方教えてくださればありがたいです!
KYHID
Scratcher
99 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

kurage999 wrote:

スクラッチ中級者です。
3Dの作り方教えてくださればありがたいです!
何がわからないのか/どんな物を作りたいのか 教えていただければ….

Last edited by KYHID (Jan. 26, 2020 09:05:40)

ZeroX_Game
Scratcher
100+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

KYHID wrote:

scratchkoro wrote:

本格3Dも作ってみたいなー wrote:

作れるかな?
本格3Dもそんなに難しいものではないですよ―

覚えておくべきこと
スクリーンX, スクリーンY  -> 画面上のX座標,Y座標
ワールドX, ワールドY, ワールドZ -> 描いてる3Dの空間の上のX座標,Y座標,Z座標
そうすると、、、
[スクリーンX v] を ((ワールドX) / (ワールドZ)) にする
[スクリーンY v] を ((ワールドY) / (ワールドZ)) にする
とすれば、3Dの空間から画面に移せばいい点の座標を計算できます(伝われ
ただ @ZeroX_Game さんが言うようにワールドZが-のものは描画しないように処理しましょう。
回転とかさせるともっと複雑ですが…


ZeroX_Game wrote:

僕はその中でもリアルの世界の原理と同じはずのものを使ってます。
僕もです!いいですよね…
うーんとそれだと、小さくなる割合が等間隔とは少し違うので、リアルの世界で奥に行っても一直線に見えるように置いたとしてもずれる気がする

気長にまとう
1年とか10年とか
KYHID
Scratcher
99 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

ZeroX_Game wrote:

うーんとそれだと、小さくなる割合が等間隔とは少し違うので、リアルの世界で奥に行っても一直線に見えるように置いたとしてもずれる気がする
いえ、座標軸に垂直な視点から見ていれば正しいですよ。
ちょっと斜めから見るとそうなるんですが、僕はいつも三角関数で書いてます。
ただプログラムを単純に示したかったので….

Last edited by KYHID (March 5, 2020 08:34:54)

NECOTTI
Scratcher
7 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

一回3Dエンジン作ったけど頭がやばかった


日本人が作った3Dゲーム

Your text to link here…
momosaburou
Scratcher
100+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

しかくいのがくるくるまわるだけのやつ作っただけで
浮かれてるmomosaburouが入室しました。

マイクラみたいなの作りたいけど絶対重くなるよなあ

「なんのために生まれて なにをして生きるのか 答えられないなんて そんなのはいやだ!」
Ke0
Scratcher
1000+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

momosaburou wrote:

しかくいのがくるくるまわるだけのやつ作っただけで
浮かれてるmomosaburouが入室しました。

マイクラみたいなの作りたいけど絶対重くなるよなあ

重くなる?知らんな

休止中
momosaburou
Scratcher
100+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

Ke0 wrote:

重くなる?知らんな
きっとものすごく高性能なPCを持ってらっしゃるのかと((話がそれた

「なんのために生まれて なにをして生きるのか 答えられないなんて そんなのはいやだ!」
yukku
Scratcher
1000+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

こんな作品見つけました。
重くなったらforkphorus

↑こういう線の下に宣伝とか書いてる人がよくいるけど、こういう線より下の文章には「署名」って名前がついていて、設定を行うと自動で投稿にくっついてきます。詳しいこととか設定方法はこのページにあるので確認してみてください。
この「署名」以外で関係ないこととかをするのは基本禁止なのでそういうことやりたいと思ったら署名でやってください。

日本語フォーラムの使い方っていうプロジェクトを作ったのでどうぞ。
daidaidai1
Scratcher
1000+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

https://scratch.mit.edu/projects/50029544/
こんなのもありますね。

最近3Dにはまってます。




ARATAKU
Scratcher
500+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

うーんとそれだと、小さくなる割合が等間隔とは少し違うので、リアルの世界で奥に行っても一直線に見えるように置いたとしてもずれる気がする

こんなふうに考えるとわかり易くないですか?

つかれた。もう聞き飽きたよ
KYHID
Scratcher
99 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

(画像が表示されてないですよっ…)
フィルタリングで誤判定を食らっていました….すいません

Last edited by KYHID (June 26, 2020 08:41:21)

Ke0
Scratcher
1000+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

3Dの球体を作ってみたいのですが(モモサブロウさんに影響受けた)どうやって作れば良いのでしょうか。xとyの軸しか作れず…

休止中
KYHID
Scratcher
99 posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

加法定理とかで調べるとヒントが見つかると思いますよ!
KimiruHamiru
New to Scratch
500+ posts

3Dについて話し合うトピック ※最初に#1を必ず読もう※

Ke0 wrote:

3Dの球体を作ってみたいのですが(モモサブロウさんに影響受けた)どうやって作れば良いのでしょうか。xとyの軸しか作れず…
何をむずかしいと感じるか、何を制限と感じるか、何が得意か、
とかによって話は違ってくると思うので、
参考になるかわからないのですが、
「球面上のx,y,z座標をリストに書く」、というのをやってみました。
https://scratch.mit.edu/projects/409489730/

数学は私自身がかなり苦手なので、「平面上の図形として想像しやすいかも?」という実装にしてみました。

Powered by DjangoBB