投稿

[Unity] skyboxをどの方向にでも回せるようにする

イメージ
※これを書いた時点でのUnityのversion:2018 3.5f1 Unityのskyboxって、materialに付随するRotationパラメータをいじっても良いんですが、それって水平方向にしか回らないんですよね。 いろいろ調べてみましたが、やっぱりみなさん同じところで不満に思うようで、skyboxを回すスクリプトを書いてくださっている方もいました(注:外部リンク) https://github.com/przemyslawzaworski/Unity3D-C-programming/blob/master/cubemap_generator.cs ただ、このスクリプト、どうやら旧型の6面のskyboxにしか働かないようです(パノラマとかは多分サポートしてない)。 そこでこの記事では、どのようなskybox、というかskyにも通用するであろうもっともシンプルな方法をご紹介します。 やり方は、 1、cameraを2つ用意 2、片方のcameraはskyboxだけを映し、もう一つのcameraはそのあとで他のobjectを映す 以上。 気づいてしまえば簡単で、あとは細かいパラメータの設定の仕方を知っているかどうかだけです。 1、cameraを2つ用意   デフォルトでMain Cameraがついてると思いますので、もう一つ追加しましょう。メニューバーのGameObjectから追加しても良いし、Hierarchyタブ右クリックでCameraを選択してもよし。 2、2つのcameraのパラメータの赤枠部分を以下のようにセット。   ー Main Camera      ー 2つめのcamera    Depthは描画順に相当します。 これでOK、2つめのcameraが空を映してるので、これを回せば好きな方向に空を回せます。 ただし、Game viewでのみ。Scene viewでは回らないので注意してね。 上の画像ではskyboxにAsset Storeで無料配布中のMilkyWay、オブジェクトとして適当にTerrainを置いています。

[Unity] はじめてのUnity ~標準環境アセット~

イメージ
Unityを初めていじってみました。 Unityでは「Project」と「Scene」があるけど、一番大きなくくりが「Project」。 ゲームでいうと、ゲームそのものが「Project」で、それぞれのシーンが「Scene」に対応するのかな? とりあえず新しいProjectが開かれてるので、適当にいじっていく。 その前に、操作方法は、私の環境だとスクロールでズームができるんだけど、移動がわからない。一応左上の手のマーク押したらドラッグで移動できるようになったけど。 余裕ができたら調べてみよう。今は操作できればいいや。 さて、まずはAssetをインポート。標準装備のものを、「Assets」から「Import Package」で。。あれ?いっぱいある。 Environment。。環境?地面とかかな?わかりやすそうだから読み込んでみる。 あ、なるほど、インポートって、コンパイル(人間がプログラミング言語で書いたプログラムを、コンピュータが読めるように翻訳することで、コンピュータが高速に処理できる「実行ファイル」にすること)もしてるのか。 「Project」タブを見ると、「Environment」の文字。ちゃんと読み込めたみたい。 中身は、「SpeedTree」「TerrainAssets」「Water」「Water (Basic)」、つまり、 「木」「地面」「水(2種類)」 まさに「環境」ですね。 で、夢中になっていじってたらですね、こうなりました。 はい、やらかしました。写真撮ってない。 だ、大丈夫、今から再現するので(できるかな)。。 Terrain(地面) 「GameObject」>>「3D Object」>>「Terrain」を選択。 すると、こんな真っ白な面が現れます。 カメラをスクロールボタンで「引き」にすることができますが、広い広い。 この面を編集するには、「inspector」タブから、山を押し上げるマークのボタンを押すだけ。 下にある「Brush Size」のバーをMAXにして、面を適当になぞると、こんな風にボコボコにできます(shift押しながらで凹ますこともできます)。 この面、白いですね。緑にしたいですね。草っぽくしたいですね。 テクスチャの出番です。 テクスチャはUnityに限らず、マテリアルに貼って、それを面に適用するの...

プライバシーポリシー

当サイトに掲載されている広告について 当サイトでは、第三者配信の広告サービス(Googleアドセンス)を利用しています。 このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 『Cookie』(氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。Googleアドセンスの詳細に関しては こちら をご参照ください。 当サイトが使用しているアクセス解析ツールについて 当サイトでは、アクセス解析ツール「Googleアナリティクス」を利用しています。 これらのツールはトラフィックデータの収集のためにCookieを使用しています。 このトラフィックデータは匿名で収集されており、個人を特定するものではありません。 この機能はお使いのブラウザの設定にてCookieを無効にすることで収集を拒否することが出来ます。 当サイトへのコメントについて コメントに際し、個人を特定できる情報は記載されないようお願い申しあげます。 その他、次に挙げる内容を含むコメントは管理人の裁量によって削除する事があります。 ・特定の個人または団体を誹謗し、中傷するもの。 ・極度にわいせつな内容を含むもの。 ・禁制品の取引に関するものや、他者を害する行為の依頼など、法律によって禁止されている物品、行為の依頼や斡旋などに関するもの。 ・その他、公序良俗に反し、または管理人によって承認すべきでないと認められるもの。 運営者 まっち MAIL: amanatsu.magicalgame [at] gmail.com ([at]を@に変換)