Unity:Script(スクリプト)を追加する4つの方法
はじめに Unity ではコンポーネントの仕組みにより、あるオブジェクトに C# スクリプトで機能を追加できます。このオブジェクトに スクリプトを追加するやり方をまとめてみました。 静的に追加 1.ド...
はじめに Unity ではコンポーネントの仕組みにより、あるオブジェクトに C# スクリプトで機能を追加できます。このオブジェクトに スクリプトを追加するやり方をまとめてみました。 静的に追加 1.ド...
はじめに Unity で指定のタイミングで動作を停止させたい時がある場合に今回のようなテクニックが使えますので是非試してみてください。 使い方 使い方は簡単です、「Debug.Break()」を使うこ...
Unity で ML-Agents を使うことにより簡単に 機械学習(AI)を組み込める事をご存知でしょうか、 ML-Agent を使うことにより Unity上で学習・実行が行えます。
Unityの高速化の一般的な手法、GPU インスタンシングを使ってパフォーマンスを改善するようなデモを作成したので動作してみてください。
また、WebGLで出力した場合も有効かどうか確認し有効でしたので合わせてデモページもありますので各自の環境で試してみてください。
Unityでは1つのオブジェクトにフォーカスが行くようにするには、対象のオブジェクトの位置(Position)からカメラの相対位置を固定してやれば問題は解決します。
前回の記事では、フォトグラメトリにより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内に以下のようなテキスト入力欄を同時に表示すると、ここの入力ができなくなる問題があるようです。
Unityでの影の設定は、パフォーマンス全体に大きな影響があるので影の付き方などについて設定を見直してみました。
カメラを近づけていくと、だんだん透明になるオブジェクトを実装しました。普段はカメラの距離でオブジェクトがいきなり非表示になるのでそのような場合に不自然にならないようにスクリプトを作ってみました。
LookingGlass の Three.js 実装が公開されたので中身を軽く読んでみました、私としてはキャリブレーション結果(個体情報) 取得 の部分がどういった実装になっているのか気になったための確認となります。
NVIDIA FleX for Unity (1.0 BETA) を使うと簡単に水流・水しぶきなどの表現ができるので、物理演算などの表現力を確認するため本アセットに含まれているサンプルを全部実行して確認してみました。