Tips(ヒント集)
LogiXのヒント
コンポーネントのヒント
参照されたコンポーネントを開く
インスペクターが表示されたら、参照の左側にある小さな垂直矢印記号をクリックします。これにより、参照先コンポーネントのインスペクターが開きます。同じアクションは、参照(青で表示)を取得し、コントローラーの2番目のアクションを押すことでもトリガーできます。
例:参照されたマテリアルのインスペクターを開きます。
ワールドのパフォーマンス計測
Q:パフォーマンスのプロファイリングテクニックに関するヒントはありますか?現在5秒ごとにHexグリッチが発生しているので、それをさらに削ることができるか、またはより集中的なアニメーションを削除する必要がある場合はどうすればよいですか?
A:ダッシュメニューが開いているときにFPSカウンターが表示されます。ネットワークトラフィックを表示するコンポーネントもあります。ただし、現在のところNeosにはこれ以外のツールがありません。あなたの最善であろう策は、チェックリストを持つことです:
1.シーンにはどの程度オブジェクトがありますか?(2000以上ですか?)
2.ジオメトリの密度はどのくらいですか? (GPUが多くの処理を行いますが、FPSに影響を与える可能性があります)
3.ポイントライトの数を確認します。影はレンダリングにコストがかかり、大きな範囲のライトはレンダリングにコストがかかります。
4.反射(Reflections)は設定していますか?
5.オーバーヘッドが大きいマテリアルを使用していますか?(例:重いメッシュ)
6.手続き型メッシュを使用していますか?これらを静的なメッシュにベイクして、パフォーマンスを向上させることができます。
7.同じメッシュとマテリアルを再利用すると、GPUのインスタンス化が可能になるため、パフォーマンスが向上します。
アセットについてのヒント
Neosとキャッシュ
Neosはファイルをキャッシュするのが大好きです。 HTTP GETノードとHTTP POSTノードではないソースからロードされた、メッシュ、テクスチャ、画像、その他あらゆるものは、非常によくキャッシュされます。
キャッシュの破壊: Neosにファイルをキャッシュさせないようにする方法。1つの方法は、URIフラグメントの形式でURLに少量のデータを追加することです。
この例としては、リンクに単純な `?v=2` を追加して、外部サーバー上のファイルの新しいバージョンを強制するか、現在の時刻のUNIXタイムスタンプが使用して `?dt=<UNIX TIME STAMP>` を追加したりします。