STYLY 開発者ブログ -STYLY Developer's Blog-

How to fix incompatibility bug between Unlit shader and Depth of Field

Unity Unlit doesn’t work correctly with DoF of Post Processing Stack.

The issue is reproducible with
Unity 2017.3.0p1
Post Processing Stack 1.04

Three cubes with Unlit shader, Standard shader and Unlit fixed shader with Depth of field.

As shown above, unlit textures are not focused correctly with DoF.

Thank you for the post on Stack Overflow
In order to solve this issue, Unlit shader should be modified with fallback function.
Adding Fallback “Diffuse” at the end of the shader fixed the problem.

Whole project download link

 

 

 

カテゴリー: Unity

UnityのGameobjectのShaderを一括で変換する関数

Unityで全てまたは一部のシェーダーを一括で違うものにするための関数

・指定したオブジェクトの子要素全てを一括で変換
・Gameobjectに複数のMeshが張ってある場合でも正常に動作します

利用方法

 

 

カテゴリー: Unity

uMMOアセットを用いてコード不要でネットワーク同期

Unityを用いて、Gameobjectをネットワーク越しに同期するにはUnityが提供する機能であるUNETを用います。UNETを用いるにはコードを色々書く必要があるので、便利なアセットがないかと思い調べてみたところ良さそうなアセットuMMOを見つけたため利用してみました。

uMMOアセット

ただ、公式のマニュアルや日本語の情報が見当たらなかったので、利用メモを残しておきます。

Cubeを同期する

まずは、極めてシンプルな動作を実現させてみることで、基本概念を学びましょう。同一マシン上で、ネットワーク経由で2つのアプリケーションのCubeを同期させます。1つのプロジェクトで開発を行い、コピーしたプロジェクトを別Unityで開いてテストをします。

1, 同期(Sync)対象オブジェクトの設定

 

・Cubeを作って名前をCubeToSyncに変更
・Net Objectスクリプトをアタッチ
・Synchronization MethodsをuMMO_PLUGINに変更
SyncUsing_DEFAULT_NATIVE_COMPONENT: バックエンドでUNETのNative機能を利用
SyncUsing_DEFAULT_uMMO_PLUGIN: バックエンドでuMMO独自のPluginを利用。データが圧縮されるなど効率がいいようです。同期もUNET Nativeより滑らか。
・Object TypeをNon Player Objectに設定

・設定の終わったCubeToSyncゲームオブジェクトをPrefab化する。次の設定で利用する。

uMMO2

2, uMMOネットワークマネージャーの設定

・/Assets/uMMO/Extension/prefabs/uMMO をヒエラルキーに追加
・uMMOの子オブジェクトのPL_UNETNetworkManagerの設定を変更
Auto Create Playerのチェックを外す(チェックONの場合は、Player Prefabで設定されたGameobjectが起動時にインスタンス化されます)
Registered Spawnable Prefabsに同期対象のPrefabを登録する

uMMO3

3, Unityプロジェクトをコピーして、同一マシンで2つのプロジェクトを開く

uMMOは一つのプロジェクトがサーバーとしてもクライアントとしても動作できるようになっています。
デフォルトでは、
・サーバーになるかクライアントになるかを起動時にユーザーが選択する
・Clientの接続先サーバーはLocalhost
・ポート7777を利用

uMMO4

起動後
右のUnityエディタでDedicated Serverを選択する
左のUnityエディタでClientを選択する

右のUnity(サーバー)のCubeをSceneビューで上下に動かすと、左(クライアント)のCubeも同期されて動きます。

uMMO5

 

Unity-chanを同期する(Mechanimキャラクターの同期)

では次に、Animatorを使って動いている、キャラクターのアニメーションを同期させてみます。

ユニティちゃん 3Dモデルデータをダウンロードしてプロジェクトに追加しておきます。
・/Assets/UnityChan/Scnes/ActionCheck をベースに改造します

1, 同期(Sync)対象オブジェクトの設定:UnityChan

Cubeの場合と同様に、同期対象であるUnityChanにNet Objectスクリプトをアタッチして設定します。

・Synchronization MethodsをuMMO_PLUGINに変更
その際、Animatorに設定されたNextとBackにもチェック
・Object TypeをNon Player Objectに設定
・自動的に追加されるNetwork AnimatorスクリプトのAnimatorの設定
unitychanプレファブを選択。その際、Animatorに設定されたNextとBackにもチェック

unity4

unity5

unitychanにアタッチしたスクリプトを設定し終わったら、忘れずにApply Changes To Prefabを実行して、Prefabに変更を反映させます。

unity2

2, uMMOネットワークマネージャーの設定

・/Assets/uMMO/Extension/prefabs/uMMO をヒエラルキーに追加
・uMMOの子オブジェクトのPL_UNETNetworkManagerの設定を変更
Auto Create Playerのチェックを外す(チェックONの場合は、Player Prefabで設定されたGameobjectが起動時にインスタンス化されます)
Registered Spawnable Prefabsに同期対象のunitychanプレハブを登録する

unity3

3, 実行して確認

サーバー側でアニメーションを変更すると、クライアント側も動悸して変更されます

 

imageLicenseLogo

この作品はユニティちゃんライセンス条項の元に提供されています

カテゴリー: Unity

クリエイターのためのVR制作・配信プラットフォーム『STYLY』のパブリックβ版をリリース

バーチャルリアリティー(以下VR)技術を用いたファッションVRサービスを手がける株式会社Psychic VR Lab(本社:東京都新宿区、代表取締役:山口征浩)は、すべてのクリエイターがクラウド上でVR空間を制作、配信をすることを可能にするプラットフォーム 『 STYLY 』のパブリックβ版を8月4日リリースいたしました。 すべての機能は無料で利用可能です。
 今後取り込み可能なアプリケーション及び、対応端末の拡充を順次行い、様々なクリエイターが空間を用いたプレゼンテーションを行っていただけるように機能拡張を行ってゆく予定です。

STYLY によるVR空間編集画面

■STYLYについて

『 STYLY 』はWebブラウザのみで稼働するVR制作、配信クラウドサービスです。Mac、Windowsに対応し、VR対応ではない普及型パソコンでも稼働いたします。
STYLY で制作、配信した作品をVRで閲覧するアプリケーションの配信も開始いたします。
(まずはHTC Vive対応版を専用サイトで配布開始。今後SteamやOculus Store にて配信予定)

これまで弊社は、VRを使った店舗施策として伊勢丹様、PARCO様等と、数多くの展示を行わせていただきましたが、これは全てSTYLYを使って製作されたものです。そして、2017年3月に米国オースティンで開催されたSXSW2017にてプライベートβ版を公開し、現在500人の先行ユーザ様にご利用頂いております。そしてのユーザコミュニティにて機能改善要望を収集し、改善を行ってまいりました。
また、スタートアップ支援プログラムMicrosoft BizSpark Plusに採択され、日本マイクロソフト株式会社の支援のもとAzureクラウドを用いた高品質なサービスを提供しております。

■STYLY の機能について

1.Webブラウザのみで稼働するクラウドサービス
STYLY はWebブラウザのみで稼働するため、アプリケーションや拡張機能のダウンロードの必要がなく、MacでもWindowsでも稼働します。
PCのスペックも一般的な普及型PCでの利用を想定しており、多くのPCユーザがVR空間の制作を作成することが可能となります。

2.様々なクリエイティブツールと連携
MAYA, Blenderなどの定番3DソフトやYouTube, Instagramといったサービスをプログラミングの必要なく取り込むことが可能となっており、多くのクリエイターがすぐにVR空間構築して活用可能です。 対応ソフトやサービスは順次拡大してゆく予定です。

3.様々なデバイスに対応、特別な処理を必要とせず、即時配信可能。
STYLYは製作している空間を、閲覧用VRアプリケーションを使ってほぼリアルタイムに空間にアクセスし閲覧することがが可能です。VR空間のデータはストリーミング配信し、ユーザのストレスをを極力排除いたします。
閲覧用VRアプリケーションは、HTC Vive版よりリリースし、今後Oculus Rift版, Daydream版, Gear VR版等、様々なデバイス対応版をリリース予定です。
クリエイターはデバイスを気にせず空間の制作が可能となります。

※現在はHTC VIVEのみ。各デバイスには順次対応予定。

STYLYは今後、様々なクリエイティブツールとの連携を展開し、すべてのクリエイターにVR,MRの構築が可能となるプラットフォームへと発展させて行きます。

教育機関様用に特別プランもご用意しておりますので、ご興味ある方はお問い合わせください。また、対応サービス、ソフト、デバイスについては順次発表して参ります。

VR空間内のホーム画面

■関連URL
STYLY http://suite.styly.cc/

■会社概要

 
社名              株式会社Psychic VR Lab
本店所在地   〒160-0022  東京都新宿区新宿 1-34-2 MORIAURA 2F
代表取締役     山口征浩
設立          2016年5月19日
ウェブサイト   http://psychic-vr-lab.com/

<本件に関するお問い合わせ先>
株式会社Psychic VR Lab   担当  渡邊
Mail :  info@styly.cc

カテゴリー: STYLY, VR

オフィスを移転に伴い、儀式を執り行いました

Psychic VR Labは事業拡大のため、新宿御苑にオフィスを移転いたしました。移転に伴い2017年4月3日、新オフィスにて移転式典を執り行いました。

新住所はこちらです
〒160-0022 東京都新宿区新宿1-34-2 MORIAURA 2F

Psychic VR Labオフィス移転式典

DSC_4430DSC_4811DSC_4440DSC_4583IMG_3119

 

 

カテゴリー: その他

HOME / Coporate Site/ Careers

© Copyright 2018 STYLY..