Unity:Looking Glass を WebGL を使ってブラウザで表示する
注意 本記事は、Looking Glass SDK 0.14.0 での記事になります、最新版は 1.0.0 で本記事は対応していないのでご了承ください。 はじめに Looking Glass と言うデ...
注意 本記事は、Looking Glass SDK 0.14.0 での記事になります、最新版は 1.0.0 で本記事は対応していないのでご了承ください。 はじめに Looking Glass と言うデ...
はじめに フォトグラメトリにより複数枚の画像から3Dモデル形式のファイルが出力可能となるため、普段のカメラ等があれば3Dモデリングができない初心者でも3Dモデルが作成できます。今回は 3DF Zeph...
Compute Shaderの勉強中なので、簡単なサンプルとしてキューブを100万個動かしてみました。主にPositionを再計算する処理をCompute Shader で実装しております。比較用としてスクリプト(CPU)でのPositionを再計算する処理とのパフォーマンスの違いも見ます。
本日(2019/02/25 の朝)にスペインで開催されている MWC2019 で Hololens2 が発表されました、HoloLens2(以下、HL2) の詳細なスペックや発表内容につきましては、以下記事を読んでいただければ内容把握すると思います、今回は私自身が思っている事を記載したいと思います。
1万個のキューブを移動する場合、プリミティブ型のキューブオブジェクトを1万個素直に配置して、transform.position を移動する方法、shader で描画する方法(過去に作りました)、1メッシュに結合してメッシュの頂点を移動する方法など様々あります。今回は1メッシュに結合して頂点情報を書き換える事により描画を行ってみました。
Shader で描画する方法は高速なのですが、WebGLでは Geometry Shaderが使えなかったため、本手法で検証してみました。
Shaderに設定可能な値の一覧を表示する方法を以下にご紹介いたします。一覧の表示方法は簡単で、Unity の便利な使い方になるので是非覚えてください。
UnityのProjectウィンドウの検索の使い方がまだわからなかったので一通り機能を試してみました。色々使い方があるのですが、ラベル機能は調べないとわからなかった機能なのでぜひ使ってみてください。
Unityでは普段使わなくても開発は行えるが、便利な機能がいくつかあります今回は「オブジェクトのアイコン」機能を説明いたします。
前回の記事では、フォトグラメトリにより3Dモデル(Obj形式)での取り込みが行えました、今回はUnityで実際に取り込んで色の修正などを行っていきます。
Shader の勉強として、絨毯(布)が波打つような Unity の Shader を実装してみたく、以下の画像の通りの Shader(シェーダー)を実装しました。デモもあるのでぜひ動かしてみてみてください。
UnityのMaterial(Standard Shader)をスクリプトで設定する際にそれぞれのキーワードで検索していて大変だったため、全設定を網羅してみました。
Unity で テクスチャ(Texture) を動的に生成する方法はいくつかあります。Resourceに画像を保存して Resources.Load する方法や、Assetsに画像を保存しておきインスペクターで性的に設定する方法など。今回は byte配列 をテクスチャ(Texture) にする方法を紹介します。
Unityで100万個のキューブ(立方体)を表示を行うと、どうしてもパフォーマンス問題にいきあたる、Unityでは計算量が多くなるとShaderを書く機会が多くなるが本 GeometryShader では任意の座標にキューブを描画する Shaderを書いてみました。
Unity で WebGL を出力するとブラウザで実行可能な出力が可能になります。上記のWebGL は HTML5 の Canvas 要素で実装されているのですが、このHTML内に以下のようなテキスト入力欄を同時に表示すると、ここの入力ができなくなる問題があるようです。