【Unity】ランタン自体に当たる光をエミッションマップで作る
ライトクッキー用のCubeマップを作るでは、ランタン自身に光がほとんど当たらなくなりました。 ライトクッキーがない場合、ランタンの金具などにライトがあたります。 ポイントライトを複製して、ライトクッキーを取り除きます。ラ… 続きを読む »
ライトクッキー用のCubeマップを作るでは、ランタン自身に光がほとんど当たらなくなりました。 ライトクッキーがない場合、ランタンの金具などにライトがあたります。 ポイントライトを複製して、ライトクッキーを取り除きます。ラ… 続きを読む »
Unityで使うライトクッキーをBlenderで作成してみました。 メッシュとライトを用意 まずBlenderでランタンのモデルを開きました。 中心にポイントライトを置きます。 ランタンの光源の部分にライトが来るように、… 続きを読む »
同じアーマチュアでIKを使ったモーションと使わないモーションをBlenderで作り、Unityにインポートしてみます。 アニメーションをダウンロード IKを使わない歩行アニメーションをダウンロードしました。 IKを付ける… 続きを読む »
Cageを使ってハイポリからローポリへテクスチャをベイクしてみました。 ハイポリからローポリへベイクする ハイポリとローポリのオブジェクトを作りました。 まずCageのチェックを入れずにDeffuseとNormalをベイ… 続きを読む »
スクリプトでテクスチャをベイクするときに、ベイク先とベイク元のオブジェクトのセットが必要なので、ベイク先にベイク元のオブジェクトを参照するカスタムプロパティを設定してみました。 参照を保存するスクリプト import b… 続きを読む »
ChatGPTを使って、Blenderでベイクのための設定とベイクを自動で行うスクリプトを作ってみました。ベイクが終わったらテキストを出力します。 スクリプト 指示を箇条書きにしてChatGPTに送りました。 以下を実装… 続きを読む »
ChatGPTを使って、シェーダーノードの接続を切り替えるスクリプトを作りました。 テクスチャをベイクするときに、Bake Typeを「Diffuse」にすると、メタリックの影響で色が暗くなります。 そこで、Base C… 続きを読む »
Blenderでハイポリからローポリにテクスチャをベイクしてファイルを作りました。 しかし、ファイルの内側が少し入り組んでいて、金具の色が移っています。 ベイクの設定を変えても治らなかったので、GIMP2でテクスチャを修… 続きを読む »
テクスチャをベイクするときにレンダリングとは別のUVマップを使ってみました。 2つ目のUVマップを作る デフォルトのCubeは初めから綺麗にUV展開されています。 違いがわかりやすいようにこのUVを拡大しました。 オブジ… 続きを読む »
LOD0~2のCubeをLODグループに設定して、ポリゴン数の少ないものは遠くにあるときだけ表示します。それらの詳細でないLOD1~2のCubeのためのテクスチャをベイクしてみました。 UVレイアウトの大きさ LODグル… 続きを読む »
電球などの明かりを作る時は、エミッションさせたモデルの中にポイントライト等を起きますが、電球のオブジェクトのメッシュレンダラーでContribute Global Illuminationのチェックを入れていると、中の光… 続きを読む »
ベイクされたライトが壁にあたって影が作られるようにしてみました。 ポイントライトをBakedにしてライトマップをベイクすると上のようにライトが壁を貫通しました。 壁と床ではStaticにチェックを入れています。 これを治… 続きを読む »
ダウンロードしたノーマルマップをBlenderで適用してベイクしUnityで使ってみました。 Blenderでノーマルマップを適用するときに使うNormal Mapノードのデフォルトの色はスポイトツールで見るとRGB(1… 続きを読む »
Blenderでハイポリからローポリにテクスチャをベイクしてみます。 上の画像の左はハイポリの木のフェンスです。真ん中の木の板に欠けた部分がありますが、ここはメッシュの形を変えて面を増やしています。 木の板は高さ12セン… 続きを読む »
前の記事では、レイヤーマスクを使って、シェーダーエディターで服の画像を重ねて一つのテクスチャ画像を作りましたが、各部位に別々のマテリアルを適用して色や質感を設定し、それを一つの画像に統合する方法を試してみました。 まず必… 続きを読む »
Unity用に人型キャラクターの服などのテクスチャを作ってみました。 まずBlenderで人体キャラをUV展開して、前の記事の方法でレイヤーのように画像を重ねます。 今回は服の上下と、靴+ベルト、バックルの4つに分けて、… 続きを読む »
Blender2.8でベイクするには、まずシェーダーエディタで、Shift + A -> Texture -> Image Textureから画像を追加して、「New」やその左のプルダウンメニューなどからベイ… 続きを読む »