Unity

参考資料

「Readyyy!」でのLive2D活用事例

ゲーム「Readyyy!」でのLive2D活用事例の記事が公開されてます。Unityを使用して背景に合わせて2Dキャラクターにライティングする手法が面白いです。単純な色の合成は既存のノベルゲームでもよく見かけますが、シャドウマップとスペキュラマップを使用してるのがゲーム会社らしい作り方ですね。
http://techblog.sega.jp/entry/2019/08/05/100000

 

続きを読む

参考資料

RayFire for Unity

3dsMaxで人気の破壊系プラグインRayFireのUnity版がリリースされたようです。価格は$170。
https://assetstore.unity.com/packages/templates/systems/rayfire-for-unity-148690

 

概要

RayFireはランタイムで3Dオブジェクトを無限に解体したり、編集モードでオブジェクトを細かく粉砕することができます。フラグメンテーションには通常のVoronoi、Wood Splinters、Slabs、Radial、Slicing by planes、およびTetrahedrondベースのフラグメンテーションタイプがあります。
クラスタリングを使用すると、より複雑な凹形状をシミュレートして分割できます。また、RayFireは、必要に応じてシミュレーションオブジェクトや解体されたフラグメントをアクティブにするなど、高度なダイナミックシミュレーションコントロールを提供します。これにより、WIndフォースとVortexフォースによるシュート、爆発、および作用が可能になります。

CG News

MeshSync for Modo

DCC ツール上のモデルの編集をリアルタイムに Unity に反映させるツール「MeshSync」のmodo用プラグインが公開されました。
https://github.com/unity3d-jp/MeshSync

概要

  • ポリゴンメッシュ、カメラ、ライトの同期に対応しています。Mesh Instance や Replicator も部分的にサポートしています。
  • ポリゴンメッシュはスキニング / Joint と Morph も Unity へ持ってこれるようになっていますが、デフォーマの扱いには注意が必要です。
    • MeshSync が解釈できるデフォーマは Joint + Weight Map 方式のスキニング、および Morph のみです。それ以外のデフォーマは無視されます。
    • “Bake Deformers” をチェックすると、デフォーマを全て適用した結果を送ります。複雑なデフォーマ構成であっても Unity 側の Mesh の内容がほぼ一致するようになりますが、代償としてスキニングや Morph/Blendshape の情報が失われます。
    • Mesh Instance や Replicator のスキニングは正しく Unity 側に反映できません。”Bake Deformers” を使う必要があります。
  • “Double Sided” をチェックすると Unity 側で Mesh が両面化されます。
  • 負のスケールは部分的にしかサポートしていないので注意が必要です
    • XYZ 全てが負の場合は正しく同期できますが、X だけ、Y だけ負のような場合も Unity 側では XYZ 全てが負として扱われてしまいます
  • コマンドからも MeshSync の機能にアクセスできます。unity.meshsync.settings で設定の変更、unity.meshsync.export でエクスポートできます

 

Modo は 13 以降 Mood Bridge for Unity という機能が搭載されており、Unity に直接 Mesh や Material を送ることができるようになっています。MeshSync と機能的に近い部分もありますが、以下のような違いがあります。(2019/04 現在)

  • Mood Bridge は Modo <-> Unity の双方向の同期をサポートします。MeshSync は Modo -> Unity の一方向のみをサポートします。
  • MeshSync は Replicator、Mesh の Skinning/Morph、アニメーションを同期できます。Mood Bridge は現状これらはサポートしていません。
  • MeshSync は できるだけ FBX 経由で Unity にデータを持っていった時と近い結果になるように努めています。一方、Modo Bridge では座標系が異なる (Z 方向が反転する)、Mesh のインデックスが展開されている (1000 triangles のモデルは 3000 頂点になっている) などの顕著な違いが出ます。
参考資料

Unityを使用したリアルタイム映像「The Heretic」

Unityを使用した短編映像。消費者クラスのデスクトップPC上で1440p 30fpsで動くリアルタイムの映像だそうです。今までのリアルタイムにくらべて、だいぶ綺麗に見えて凄い。
https://unity3d.com/the-heretic

The HereticはHDRP(High-Definition Render Pipeline)のあらゆる側面を含む、Unityのグラフィック機能を幅広く使用しています。内蔵エリアライト、高品質のシャドウ、ボリュームメトリクス、リフレクション、アドバンストマテリアルなどを利用して、映画に近い映像をリアルタイムで実現できます。HDRPは現在、フル装備の生産準備が整った作業環境です。

The Hereticのシネマティックなルックは、Unityの最新バージョンのポストプロセス機能(モーションブラー、ブルーム、被写界深度、フィルムグレイン、カラーグレーディング、Paniniプロジェクション)によって実現されました。Unity 2019.1では物理的により正確になるようにアップグレードされ、現在HDRPと深く統合されています。

 

CG News

Unityが300個のフリー測定マテリアル公開

Unityが300個のフリー測定マテリアルを公開したようです。このライブラリーは自動車のレンダリングに合わせて作られており、皮革や布地、クロム、ガラス、プラスチック、自動車用塗料、木材や布地のような内部仕上げの実世界の測定されたマテリアルで構成されてるみたいです。
https://blogs.unity3d.com/jp/2019/02/08/we-have-you-covered-with-the-measured-materials-library/

Unity Store
https://assetstore.unity.com/packages/2d/textures-materials/unity-measured-materials-library-138814

CG 日記

3Dソフトのキーマップ

3Dソフト(3dsMax、Maya、CINEMA 4D、MODO、Houdini、Unity、Unreal Engine)の基本操作の比較表を見かけたのでメモっておきます。知ってるソフトについてはショートカット追記してみました。
https://developer.blender.org/T54963

3dsMax
Maya Cinema4D Modo Houdini UnrealEngine Unity
ビューポートナビゲーション
軌道 Alt+MMB Alt+LMB Alt+LMB Alt+LMB Alt+LMB Alt+LMB Alt+LMB
パン MMB Alt+MMB Alt+MMB Alt+Shift+LMB Alt+MMB Alt+MMB Alt+MMB
ズーム Ctrl+Alt+MMB Alt+RMB Alt+RMB Ctrl+Alt+LMB Alt+RMB Alt+RMB Alt+RMB
選択の中心 Z F Shift+A Space+G F F
ビューポートを切り替える L、F、B、P Space F1-F5 1、2、3、.
Ctrl + Space
Space+
1-5
Alt+J、Alt+K、Alt+H 該当なし
選択
モード/ツールを選択 Q Q 該当なし Q S 該当なし 該当なし
選択する LMB LMB LMB LMB LMB LMB LMB
選択を解除 何もないところをクリック
Ctrl+LMB
何もないところをクリック
Alt+D
何もないところをクリック
何もないところをクリック
select.dropコマンド
??? ??? ???
選択に追加 Ctrl+LMB Shift+LMB Shift+LMB Shift+LMB Shift+LMB Shift+LMB Shift+LMB
選択から減算 Alt+LMB Ctrl+LMB Ctrl+LMB Ctrl+LMB Ctrl+LMB Ctrl+LMB Ctrl+LMB
ボックス選択 LMBドラッグ LMBドラッグ LMBドラッグ LMBドラッグ LMBドラッグ LMBドラッグ LMBドラッグ
ボックス選択に追加 Ctr+LMBドラッグ Shift+LMBドラッグ Shift+LMBドラッグ LMBドラッグ Shift+LMBドラッグ Shift+LMBドラッグ Shift+LMBドラッグ
ボックス選択から減算 Alt+LMBドラッグ Ctrl+LMBドラッグ Ctrl+LMBドラッグ Ctrl+LMBドラッグ Ctrl+LMBドラッグ Ctrl+LMBドラッグ Ctrl+LMBドラッグ
ループ選択 Shift+隣接ポリゴンクリック(頂点、えっじ)
エッジをダブルクリック
Shift+隣接ポリゴン(頂点)ダブルクリック
エッジをダブルクリック
エッジをダブルクリック L
エッジをダブルクリック
??? ??? ???
メニュー
状況依存コマンド RMB RMB RMB RMB RMB RMB RMB
トランスフォームツール
移動 W W E W T W W
回転 E E R E R E E
スケール R R T R E R R
メッシュ編集
メッシュ要素モード 1-5 F9-F11 Enter 1-3 1-4 該当なし 該当なし
押し出す Shift+E Ctrl+E D Shift+X 該当なし 該当なし 該当なし
インセット 該当なし 該当なし I B(ベベルモード) 該当なし 該当なし 該当なし
ループカット Ctrl+Shift+E 該当なし K(ナイフツールモード) Alt+C 該当なし 該当なし 該当なし
ベベル Ctrl+Shift+B 該当なし M+S B 該当なし 該当なし 該当なし
アニメーション
再生/一時停止 / Alt+V F6 / ↑(上矢印) 該当なし 該当なし
キーフレームを設定 K S S K

 

参考

3dsMax既定のホットキー
https://knowledge.autodesk.com/ja/support/3ds-max/learn-explore/caas/CloudHelp/cloudhelp/2018/JPN/3DSMax-Basics/files/GUID-6D38579A-C018-47F6-AC57-2578CF903F2D-htm.html

Maya のすべてのホットキー
https://knowledge.autodesk.com/ja/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2016/JPN/Maya/files/GUID-30CACC9D-8FBE-4B85-8A8F-C5ADF32DDD4E-htm.html

参考資料

Book of the Dead

Unityで作られ得たデモ映像。2018からレンダリングが強化されてるみたいですね。
リアルタイムにありがちなアンチのチラツキも気にならないし、重そうな森の表現がだいぶ自然に見えます。葉っぱのTranslucentもいい感じ。
https://unity3d.com/jp/book-of-the-dead

 

CG News

OctaneRender for Unity リリース

OctaneRender for Unity がリリースされました。ライブライトマップベーキングのベータ版も追加されているようです。

OctaneRender for Unityには3つのバージョンがあります。1つは無料、2つはサブスクリプションオプションです。

OctaneRender Prime

アセットストアからOctaneRenderアセットをダウンロードして無料で利用できます。PrimeはプライマリGPUへのアクセスのみを許可し、追加のプラグインは付属していません。

OctaneRender StudioとOctaneRender Creator

サブスクリプション契約するとより多くのGPUと、追加のプラグインが利用できます。

  • Studioは月額$20。2つのGPUと1つの追加プラグインの選択が可能です。
  • Creatorは月額$60。最大20のGPUと3つの追加プラグインの選択が可能です。

StudioとCreatorの両方に NUKE用とAfter Effects用のプラグインが含まれています。また有料のプランでは OctaneRender Cloud へのアクセスをプラグインの選択肢の1つとして提供します。OTOYのクラウドでレンダリングして、より長いカットシーンやベーキングジョブ用に何百ものGPUを利用できます。

CG News

Octane For Unity プレビュー版公開

将来的には有料のOctane Subscriptionにアップグレードする必要がありますと書かれてる。
Octane Renderもサブスクリプションの流れか。

https://unity.otoy.com/
https://render.otoy.com/forum/viewtopic.php?f=129&t=61948

Octan eRender for Unity のプレビューでは、フォトリアリスティックなレンダリングがUnityのタイムラインに直接もたらされます。

    • 速度:GPUバッチレンダリング
    • 品質:バイアスがなく物理的に正確なレンダラ
    • 柔軟性:25以上のDCCツールのプラグインサポート
    • パストレーシング :高解像度、遅延の少ないVR、ARのためのパストレースレンダリング
    • ダイナミックビューポート:リアルタイム3D編集用のタイムラインに統合
    • オクタン材料:エンジンで利用可能なカスタムオクタン材料
    • コンポジットツールセット:レンダーを複数のレイヤーに分割し、パスで合成
    • Octane Imager :インレンダーカラー補正
    • ポストプロセッサ:インレンダー2D FX拡張
    • 統合ステレオレンダリングオプション:パノラマ、サイドバイサイド、アナグリフ、オーバーアンダー

 

主な特徴

オクタン材料
UnityシェーダーをOctaneカスタムシェーダーに置き換えてすぐにシーンの品質を上げてください。

ノードエディタ
ノードエディタを利用してVFX品質のシェーディングとライティングを作成。

オクタンカメラ
Unityで複数のカメラタイプとシネマティックなポストエフェクト。

パストレースライティング
シーンのために物理的に正しい照明を提供するパストレースレンダリング

ORBX
Octane for Unity Subscriptionを使用すると25種類以上のDCCのアセットをUnityに簡単に統合し、複数のエンドポイントに公開することができます。