Play Journal Entries

Petit computer 3

コウランcoulank

09/24/2017 8:22 AM ·Spoilers

奥行きのあるフィールド試作 消失点に近づくと本当に下側に動くんだね、自分でびっくり

Advertisement

Comment

This post has no comments.

  • ズームなんかも対応できる所がよきかなー! かなり単純な仕組みで作ってるので、行数も50程度なのです!

    Yeahs3
    Played
  • ついでにXYボタンで2Dモードに変化するようなギミックもつけたよ! さっきのに数行とほんのすこし変えただけだけど、全然違うのに驚き!

    Yeahs0
    Played
  • 全く同じ位置の3Dモードはコチラ

    Yeahs0
    Played
  • 多分向きの変更も実装できる SPVARに横と奥行きの座標を指定してあるから、それを回転移動させればいける…線形代数と三角関数の知識の見せ所…! あと2Dモードの仕組みは単純にカメラの角度を変えただけなんだ 奥行きのY座標に現在時点のY座標を足した値にカメラの高さで割って、それを自然対数の乗数にして、最後にズーム倍率をかけたのがY座標の位置、という仕組みなのだ これも立派なアルゴリズムだよね!!

    Yeahs3
    Played
  • 情報はXとYの位置だけだけど、そのうち地面からの高さの概念も加えると思う その3時点の情報を記録した母艦キャッシュを用意して、うまいことスプライトをやりくりすれば疑似3DRPGいける…たぶん…

    Yeahs0
    Played
  • (あ、理解できない。勉強不足だな。) それだけですすいませんでした(´;ω;`)

    Yeahs1
    Played
  • >HMFさん 理解できないんならコウランさんに分りやすく説明してくれるようお願いしてみたらいいんじゃないです? コウランさんも自分でまだ気がついて無い核心部分を考えてみるいい切っ掛けになったりすると思いますし。 というかここまでで「消失点」「ズーム」「全く同じ位置の2Dと3Dでの比較画像」「自然対数」「計算の元にしてるのはXとYの座標情報だけ」というキーとなる情報が出てるので、それをヒントに色々調べてみるとかしてみればいいじゃないですか。 思考停止を伝えるだけのコメントされてもコウランさんも困っちゃうと思いますよ。 座標計算の処理がまとまればSPFUNK命令と合わせて色んな処理に組み込めるルーチン化できそうですね。

    Yeahs1
    Played
  • HMFさん、ツララさん コメントありがとうございます!! 自分用のメモでこのシステム自体の説明はほぼ行ってないので、問題はないのですー 元となったシステムは2weeksでリリースしたDEMOTION STARですね! XYZ座標全てあり、XY座標に少し細工をしてSPHOMEに入れて、そこからZ座標の位置によってLOGを用いて倍率を計算しSPSCALEで配置する、という流れになってます! これだけで立体的な部分は勝手に計算してくれるので、消失点とかそういうのはあまり意識しておりません! 今回は奥行きをY座標で決めて、カメラの角度の仕組みを取り入れるとどうなるか、って過程のもと作りました(( 6 0 ヮ0)∂ SPFUNC便利ですよねーその使い方もつい最近知りました!(2weeksのもこちらもSPFUNCを活用しております)

    Yeahs0
    Played
  • 前回は倍率を座標から求めたいので対数Logを用い、今回はSPHOMEのY座標から倍率の補正を求めたいので逆関数であるEXP(eの乗数)で求めた、という流れですね 現在は大きめなスプライトに対して主人公の透過位置がずれてるところに苦戦してます

    Yeahs0
    Played

Add a Comment

You must sign in to post a comment.

Sign in using a Nintendo Network ID to connect to users around the world by writing posts and comments and by giving Yeahs to other people's posts. You can create a Nintendo Network ID using your Wii U console or your system in the Nintendo 3DS family.

Use of Miiverse Details about Miiverse

Report Violation to Miiverse Administrators

You are about to report a post with content which violates the Miiverse Code of Conduct. This report will be sent to Nintendo's Miiverse administrators and not to the creator of the post.

Violation Type:

Post ID: 3DB-NBL7-DPU-2NL8-ZTG-NMP3

Report Violation to Miiverse Administrators

You cannot report posts made automatically by a software title.

Edit Post

Select an action: