Billboard と Tag-alongBillboarding and tag-along

HoloLens perspective of a menu system that always faces the user

Billboarding とはWhat is billboarding?

Billboarding は、混合現実のオブジェクトに適用できる動作の概念です。Billboarding is a behavioral concept that can be applied to objects in mixed reality. Billboarding を使用するオブジェクトは、常にユーザーに顔を合わせて向きます。Objects with billboarding always orient themselves to face the user. これは、ユーザーが移動した場合に、ユーザーの環境に配置されている静的オブジェクト (ワールドロック) が隠されたり、読み取り不可能になったりするテキストおよび menuing システムに特に役立ちます。This is especially helpful with text and menuing systems where static objects placed in the user's environment (world-locked) would be otherwise obscured or unreadable if a user were to move around.

Billboarding が有効になっているオブジェクトは、ユーザーの環境で自由に回転できます。Objects with billboarding enabled can rotate freely in the user's environment. また、設計上の考慮事項に応じて、1つの軸に制限することもできます。They can also be constrained to a single axis depending on design considerations. Billboarded オブジェクトは、他のオブジェクトに近すぎるか、または HoloLens によってスキャンされたサーフェイスが終了した場合に、自身をクリップまたは occlude することができます。Keep in mind, billboarded objects may clip or occlude themselves if they are placed too close to other objects, or in HoloLens, too close scanned surfaces. これを回避するには、billboarding に対して有効にした軸で回転したときにオブジェクトが生成する総フットプリントを考えてください。To avoid this, think about the total footprint an object may produce when rotated on the axis enabled for billboarding.

タグとは何ですか。What is a tag-along?

タグに加えて、ホログラムに追加できる動作の概念です。Tag-along is a behavioral concept that can be added to holograms. タグに沿ったオブジェクトは、ユーザーが快適に対話できる範囲内を維持しようとします。A tag-along object attempts to stay in a range that allows the user to interact comfortably.

HoloLens のピンパネルは、タグに沿った動作の優れた例です。The HoloLens pins panel is a great example of how tag-along behaves
HoloLens の [スタート] メニューは、タグに沿った動作の優れた例です。The HoloLens Start menu is a great example of tag-along behavior

タグに沿ったオブジェクトには、動作を微調整できるパラメーターがあります。Tag-along objects have parameters which can fine-tune the way they behave. コンテンツは、ユーザーの環境内を移動しながら、必要に応じてユーザーの視野を越えることができます。Content can be in or out of the user’s line of sight as desired while the user moves around their environment. ユーザーが移動すると、コンテンツは、ユーザーの移動速度によって、コンテンツが一時的に非表示になる可能性があることによって、ユーザーの周囲の内側に置かれます。As the user moves, the content will attempt to stay within the user’s periphery by sliding towards the edge of the view, depending on how quickly a user moves may leave the content temporarily out of view. ユーザーがタグに沿って gazes すると、より完全に表示されます。When the user gazes towards the tag-along object, it comes more fully into view. コンテンツは常に "一目でわかる" と考えられるので、ユーザーがコンテンツの方向を忘れないようにします。Think of content always being "a glance away" so users never forget what direction their content is in.

追加のパラメーターを使用すると、タグに沿ってオブジェクトをラバーバンドでユーザーの頭部に接続することができます。Additional parameters can make the tag-along object feel attached to the user's head by a rubber band. ダンパーの加速または減速により、オブジェクトに対して重みが与えられ、物理的に存在するようになります。Dampening acceleration or deceleration gives weight to the object making it feel more physically present. この spring behavior は、ユーザーがタグを操作する方法の正確なメンタルモデルを作成するのに役立つ affordance です。This spring behavior is an affordance that helps the user build an accurate mental model of how tag-along works. オーディオは、ユーザーがタグに沿ってオブジェクトを持っている場合に、追加の affordances を提供するのに役立ちます。Audio helps provide additional affordances for when users have objects in tag-along mode. オーディオは移動速度を強調する必要があります。ファーストヘッドターンでは、自然な速度での再生では、効果がある場合は最小限のオーディオを使用します。Audio should reinforce the speed of movement; a fast head turn should provide a more noticeable sound effect while walking at a natural speed should have minimal audio if any effects at all.

実際にヘッドにロックされたコンテンツと同様に、タグに沿ってオブジェクトを使用すると、ユーザーのビューで非常に大きな動きがあるか、またはばねが非常に大きくなると、非常に多くのことを行うことができます。Just like truly head-locked content, tag-along objects can prove overwhelming or nauseating if they move wildly or spring too much in the user’s view. ユーザーが見てすぐに停止すると、それらが停止したことがわかります。As a user looks around and then quickly stop, their senses tell them they have stopped. これらのバランスによって、ヘッドが旋回を停止したことが通知され、その構想によって世界が停止していることがわかります。Their balance informs them that their head has stopped turning as well as their vision sees the world stop turning. ただし、ユーザーが停止したときにタグに沿って移動し続けると、その状態が混乱する可能性があります。However, if tag-along keeps on moving when the user has stopped, it may confuse their senses.

Billboarding とタグ-Unity の MRTK (Mixed Reality Toolkit)Billboarding and Tag-along in MRTK (Mixed Reality Toolkit) for Unity

Mrtk には、Billboarding とタグに沿った動作のスクリプトが用意されています。MRTK provides scripts for the Billboarding and tag-along behavior. Billboard.cs スクリプトを任意のオブジェクトに割り当てて、billboarding の動作を追加し、オブジェクトが常に顔になるようにします。Simply assign the Billboard.cs script onto any object to add billboarding behavior and make the object always face you. タグに沿った動作を追加するには、RadialView.cs スクリプトを使用します。To add tag-along behavior, use the RadialView.cs script. Lerping time、distance、次数などのさまざまなオプションを調整できます。You can adjust various options such as lerping time, distance, and degree.

関連項目See also