Unity:WebGLでUnityWebRequestを使う
Unityのようなマルチプラットフォーム開発のツールでは、UnityWebRequest クラスのような汎用化されたWebアクセスクラスが用意されます。
Unityのようなマルチプラットフォーム開発のツールでは、UnityWebRequest クラスのような汎用化されたWebアクセスクラスが用意されます。
Unityで作成したゲームなどで、マウス操作でのカメラの移動に適したスクリプトを紹介させていただきます。
はじめに
gRPC-Web が正式リリース されたとの事を聞いて、やっぱり gRPC が今後の通信プロトコルのデファクトスタンダードになるのかなと思い実際に使って使用感を確かめてみました。
gRPC-Web ではなく gRPC になります
開発環境
Visual Studio 2015
C#(自分が一番使いやすい言語)
学んだ内容
gRPC は Go言語 が本流
*.proto ファイルが通信・インターフェスの定義をする
*.proto ファイルから各言語の通信プログラムを生…
本日(2019/02/25 の朝)にスペインで開催されている MWC2019 で Hololens2 が発表されました、HoloLens2(以下、HL2) の詳細なスペックや発表内容につきましては、以下記事を読んでいただければ内容把握すると思います、今回は私自身が思っている事を記載したいと思います。
1万個のキューブを移動する場合、プリミティブ型のキューブオブジェクトを1万個素直に配置して、transform.position を移動する方法、shader で描画する方法(過去に作りました)、1メッシュに結合してメッシュの頂点を移動する方法など様々あります。今回は1メッシュに結合して頂点情報を書き換える事により描画を行ってみました。
Shader で描画する方法は高速なのですが、WebGLでは Geometry Shaderが使えなかったため、本手法で検証してみました。
Unityではシーンビューを用いてオブジェクトを配置できますが、直感的に配置できる反面、モデルの形状が複雑であったり、サイズが自然数ではない場合正確な数値を入力する事は意外と難しいです。
Unityでカメラの位置調整に苦労した事はないでしょうか?
そんな時のは Sceneビューでいい場所まで移動してから特定のコマンドを実行する事により簡単にカメラを移動できます。
Shaderに設定可能な値の一覧を表示する方法を以下にご紹介いたします。一覧の表示方法は簡単で、Unity の便利な使い方になるので是非覚えてください。
UnityのProjectウィンドウの検索の使い方がまだわからなかったので一通り機能を試してみました。色々使い方があるのですが、ラベル機能は調べないとわからなかった機能なのでぜひ使ってみてください。
Unityでは普段使わなくても開発は行えるが、便利な機能がいくつかあります今回は「オブジェクトのアイコン」機能を説明いたします。
はじめに Unity ではコンポーネントの仕組みにより、あるオブジェクトに C# スクリプトで機能を追加できます。このオブジェクトに スクリプトを追加するやり方をまとめてみました。 静的に追加 1.ド...
はじめに Unity で指定のタイミングで動作を停止させたい時がある場合に今回のようなテクニックが使えますので是非試してみてください。 使い方 使い方は簡単です、「Debug.Break()」を使うこ...
はじめに
Azure Sphere (Microsoft Linux) の開発ボードが発売されたみたいなので、購入して Lチカ してみました。
全体の流れは公式を読んでいただいた方が詳しいので省略し、私のメモ程度の記録となりますのでご了承ください。
秋月電子:Azure Sphere MT3620開発ボード
Azure Sphere で Lチカ が出来ました!Azureの設定周りとコマンドラインでDeviceの紐づけなどを行う必要があり結構大変だった印象?#Azure #Azure…
概要
Hololens と言う Microsoft が発売している MR(AR/VR) デバイスを用いて、空間上にディスプレイを無限に増やしてみよう!との試みになります。(無限とは言っていない)
Hololens 上にディスプレを増やす事により「他人に覗かれない!」との気持ちから増やしてみました、かなり簡単に実装できるのでぜひチャレンジしてみていただければと思います。
動画:
Twitter – Hololens でディスプレイが無限(有限)に増えた!
開発環境
Unity 201…
Unity で ML-Agents を使うことにより簡単に 機械学習(AI)を組み込める事をご存知でしょうか、 ML-Agent を使うことにより Unity上で学習・実行が行えます。
Unityの高速化の一般的な手法、GPU インスタンシングを使ってパフォーマンスを改善するようなデモを作成したので動作してみてください。
また、WebGLで出力した場合も有効かどうか確認し有効でしたので合わせてデモページもありますので各自の環境で試してみてください。
Unityでは1つのオブジェクトにフォーカスが行くようにするには、対象のオブジェクトの位置(Position)からカメラの相対位置を固定してやれば問題は解決します。
前回の記事では、フォトグラメトリにより3Dモデル(Obj形式)での取り込みが行えました、今回はUnityで実際に取り込んで色の修正などを行っていきます。
Shader の勉強として、絨毯(布)が波打つような Unity の Shader を実装してみたく、以下の画像の通りの Shader(シェーダー)を実装しました。デモもあるのでぜひ動かしてみてみてください。
UnityのMaterial(Standard Shader)をスクリプトで設定する際にそれぞれのキーワードで検索していて大変だったため、全設定を網羅してみました。