Skip to main content

Mixed Reality Behaviors

Internal

コンテンツリストPoi Metadata Handler

内部

Behavior
    that Poihandles メタデータthe ハンドラーmeta data
      of 距離アルファフェージングa ナビゲーションパスsingle ポイ設定 ポイマネージャー ポーズトラッキング

      内部

      Poi メタデータ ハンドラー

      単一の poi のメタデータを処理する動作。poi.

      この動作はThis behavior is available for 3D シーンでのみ使用できます。scenes only.

      共通のプロパティCommon Properties

      プロパティ名Property Name タイプType 説明Description
      アイコンノードIconNodes ArrayProperty<Candera::AbstractNodePointer> それぞれのA process value event is sent to this nodes, if a respective poi 更新イベントが到着すると、プロセス値イベントがこのノードに送信されます。update event arrives.
      名前ノードNameNodes
      ArrayProperty<Candera::AbstractNodePointer> それぞれのA process value event is sent to this nodes, if a respective poi 更新イベントが到着すると、プロセス値イベントがこのノードに送信されます。update event arrives.
      OpenNowNodes
      ArrayProperty<Candera::AbstractNodePointer> それぞれのA process value event is sent to this nodes, if a respective poi 更新イベントが到着すると、プロセス値イベントがこのノードに送信されます。update event arrives.
      評価ノードRatingNodes
      ArrayProperty<Candera::AbstractNodePointer> それぞれのA process value event is sent to this nodes, if a respective poi 更新イベントが到着すると、プロセス値イベントがこのノードに送信されます。update event arrives.
      価格レベルノードPriceLevelNodes
      ArrayProperty<Candera::AbstractNodePointer> それぞれのA process value event is sent to this nodes, if a respective poi 更新イベントが到着すると、プロセス値イベントがこのノードに送信されます。update event arrives.
      情報テキストノードInfoTextNodes
      ArrayProperty<Candera::AbstractNodePointer> それぞれのA process value event is sent to this nodes, if a respective poi 更新イベントが到着すると、プロセス値イベントがこのノードに送信されます。update event arrives.

      メニューに戻る


      距離アルファフェージングDistance Alpha Fading

      説明Description

      距離アルファDistance フェーディングは、コンストラクションAlpha キットで利用できる動作ビルディングFading ブロックです。is a Behavior Building Block available in Construction Kit.

      カメラの位置を表す値を受け取り、算術演算を実行してターゲットIt ノードのアルファ値を計算します。receives a value representing the camera position and performs arithmetic operations on it to calculate target node alpha value.

      入力値に対して次の操作が実行されます。The following operations are performed on input value:

      • (スケール) 値を初期範囲Map (デフォルトscale) value from initial range (default 0.00..100.00) からターゲット範囲to target range (デフォルトdefault 0.00..1.00) にマップします。
      • スケーリングされた値を乗算によって否定しますNegate scaled value (範囲をchanges the range to 0.00..-1.0000) に変更します)by multiplication (デフォルトの被乗数はdefault multiplicand is -1.00)
      • 加算により否定値を増加しますIncrease negated value (範囲をchanges the range to 1.00..0.0000) に変更します)by addition (デフォルトの加算値はdefault addend is +1.00)
      • Sets calculated alpha value on target node using Set Alpha Valueを使用してターゲット ノードに計算されたアルファ値を設定します


      共通のプロパティCommon Properties

      プロパティ名Property Name タイプType 説明Description
      入力最小値Input Min FeatStd::Optional<FeatStd::Variant>

      入力値のスケーリングを有効にするには、この最小値を設定する必要があります。This minimum value has to be set for input value scaling to take effect.

      FeatStd::Float が必要です。expected.

      最大入力Input Max FeatStd::Optional<FeatStd::Variant>

      入力値のスケーリングを有効にするには、この最大値を設定する必要があります。This maximum value has to be set for input value scaling to take effect.

      FeatStd::Float が必要です。expected.

      乗算値Multiplication Value FeatStd::バリアントVariant

      受信した値にこの数値を乗算しますMultiplies received value by this number (スケーリング後)。after scaling).

      FeatStd::Float が必要です。expected.

      付加価値Addition Value FeatStd::バリアントVariant

      この数値を受信した値(乗算後)に追加します。Adds this number to received value (after multiplication).

      FeatStd::Float が必要です。expected.

      ターゲットノードTarget Node Candera::AbstractNodePointer アルファ値が設定されるターゲットTarget ノード。node that will have its alpha value set.

      メニューに戻る

      Navigation

      ナビゲーションパスPath

      ナビゲーションポイントに登録し、ワールド空間にメッシュとして表示します。Registers to navigation points and displays them as mesh in world space.

      この動作はThis behavior is available for 3D シーンでのみ使用できます。scenes only.

      共通のプロパティCommon Properties

      プロパティ名Property Name タイプType 説明Description
      カラーモードColorMode ColorMode::Enum

      色の表示方法を選択します。Select how color is displayed.

      可能な値:Possible カラー、values: Color, RGBA

      Color
      カンデラ:Candera::カラーColor メッシュの色を決定します。Determines the color of the mesh.
      Width
      FeatStd::Float メッシュの幅を決定します。Determines the width of the mesh.
      長さLength
      FeatStd::Float メッシュの長さを決定しますDetermines the length of the mesh
      YオフセットYOffset
      FeatStd::Float YApplies オフセットをメッシュに適用します。y-offset to the mesh.
      入力ポイントInputPoints
      ListPropertyType< CgiStudioControl::Internal::AR::ArPoint> このプロパティは、入力ポイントをバインドするために使用されます。This property is used to bind input points.
      入力ポイント処理InputPointHandling
      InputPointHandling::Enum

      新しい入力ポイントをメッシュに使用する方法を決定します。Determines how new input points are used for the mesh.

      可能な値。取り付ける、交換するPossible values. Attach, Replace

      補間タイプInterpolationType
      InterpolationType::Enum

      どの補間方法を使用するかを決定します。Determines which interpolation method is used.

      可能な値:Possible リニア、ベジェ、スプライン、なしvalues: Linear, Bezier, Spline, None

      メッシュタイプMeshType
      MeshType::Enum

      どのプリミティブ型が使用されるかを決定します。Determines which primitive type is used.

      可能な値:Possible ソリッド、ポイントvalues: Solid, Points

      上級ですIsAdvanced
      ブールbool
      動作の詳細設定を有効にします。Enables advanced settings of the behavior.

      高度なプロパティAdvanced Properties

      プロパティ名Property Name タイプType 説明Description
      Red
      FeatStd::UInt32

      赤色チャンネル。Red color channel.

      このプロパティは、「ColorMode」が「RGBA」に設定されている場合にのみ使用できます。This property is only available if 'ColorMode' is set to 'RGBA'.

      Green
      FeatStd::UInt32

      緑色のカラーチャンネル。Green color channel.

      このプロパティは、「ColorMode」が「RGBA」に設定されている場合にのみ使用できます。This property is only available if 'ColorMode' is set to 'RGBA'.

      Blue
      FeatStd::UInt32

      青色のカラーチャンネル。Blue color channel.

      このプロパティは、「ColorMode」が「RGBA」に設定されている場合にのみ使用できます。This property is only available if 'ColorMode' is set to 'RGBA'.

      アルファAlpha
      FeatStd::UInt32

      アルファカラーチャンネル。Alpha color channel.

      このプロパティは、「ColorMode」が「RGBA」に設定されている場合にのみ使用できます。This property is only available if 'ColorMode' is set to 'RGBA'.

      入力ポイント最小距離InputPointMinDistance
      FeatStd::Float

      2Minimum つの制御点の最小距離。より近い入力ポイントは拒否されます。distance of two control points. Input points that are closer together will be rejected.

      このプロパティは、「IsAdvanced」がチェックされている場合にのみ使用できます。This property is only available if 'IsAdvanced' is checked.

      ReqFragmentSize
      FeatStd::SizeType

      入力ポイントリストから要求されたフラグメントのサイズ。Size of the fragment that is requested from the input point list.

      このプロパティは、「IsAdvanced」がチェックされている場合にのみ使用できます。This property is only available if 'IsAdvanced' is checked.

      要求しきい値距離ReqThresholdDistance
      FeatStd::Float

      カメラと最後のポイント間の距離がこのしきい値を下回る場合は、入力ポイントの新しい断片を要求します。If the distance between camera and the last point is below this threshold, request a new fragment of input points.

      このプロパティは、「IsAdvanced」がチェックされている場合にのみ使用できます。This property is only available if 'IsAdvanced' is checked.

      ポイントサイズPointSize
      FeatStd::Float

      ポイントサイズを決定します。Determines the point size.

      このプロパティは、「MeshType」が「Points」に設定されている場合にのみ使用できます。This property is only available if 'MeshType' is set to 'Points'.

      入力ポイントあたりの行数NumOfRowsPerInputPoint
      FeatStd::UInt32

      2Determines つの入力点の間を補間するために使用される頂点行の数を決定します。この値を増やすとメッシュが滑らかになりますが、行ごとの頂点の数が一定のままであるため、オーバーレイの距離も短くなります。how many vertex rows are used to interpolate between two input points. Increasing this value makes the mesh smoother, but will also shorten the distance of the overlay, as number of vertices per row remain constant.

      このプロパティは、「IsAdvanced」がチェックされ、「InterpolationType」が「None」に設定されている場合にのみ使用できます。This property is only available if 'IsAdvanced' is checked and 'InterpolationType' is set to 'None'.

      頂点行数NumOfVertexRows
      FeatStd::UInt32

      メッシュ内の垂直頂点の数。Amount of vertical vertices in the mesh.

      このプロパティは、「IsAdvanced」がチェックされている場合にのみ使用できます。This property is only available if 'IsAdvanced' is checked.

      頂点列の数NumOfVertexColums
      FeatStd::UInt32

      メッシュ内の水平頂点の数。Amount of horizontal vertices in the mesh.

      このプロパティは、「IsAdvanced」がチェックされている場合にのみ使用できます。This property is only available if 'IsAdvanced' is checked.

      メニューに戻る

      Poi

      ポイ設定Configuration

      PoiFactoryBehavior が名前を見つけられるように、assetIdthat への名前のマッピングを構成する動作。configures the mapping of a name to a assetId, such that it can be found by the PoiFactory.

      この動作はThis behavior is available for 3D シーンでのみ使用できます。scenes only.

      共通のプロパティCommon Properties

      プロパティ名Property Name タイプType 説明Description
      ポイネームPoiName FeatStd::UInt32 このポイの名前。Name of this poi.
      PoiControlAssetId
      FeatStd::UInt32 PoiNameID に関連付けられているコントロールのof ID。the control that is associated with PoiName.

      メニューに戻る

      Poi

      ポイマネージャーManager

      Manager of the poi 制御ノードのマネージャー。control nodes.

      この動作はThis behavior is available for 3D シーンでのみ使用できます。scenes only.

      共通のプロパティCommon Properties

      プロパティ名Property Name タイプType 説明Description
      ストリートポイントStreetPoints リストプロパティタイプListPropertyType<CgiStudioControl::Internal::AR::ArPoint> ストリートのポイントのリスト。ポイの回転を揃えるために使用します。List of points of the street. Used to align the rotation of POIs.
      ストリートポイント最小距離StreetPointsMinDistance FeatStd::Float 2Minimum つの道路ポイント間の最小距離。より近いストリートdistance ポイントは拒否されます。between two street points. Street points that are closer together will be rejected.
      要求距離ReqDistance FeatStd::Float ポイがモデルから要求される距離。The distance in which POIs are requested from the model.
      要求しきい値距離ReqThresholdDistance FeatStd::Float カメラが指定された距離を移動すると、新しいリクエストが送信されます。Once the camera has moved this specified distance a new request will be sent.
      ポイメタデータPoiMetaData 配列プロパティArrayProperty<FeatStd::String> データバインディングを使用してUse POIdatabinding のメタデータ更新を受信するto receive metadata updates for the POIs

      メニューに戻る

      Pose

      ポーズトラッキングTracking

      ターゲットBehavior ノードのポーズを設定する動作。that sets the pose of a target node.

      この動作はThis behavior is available for 3D シーンでのみ使用できます。scenes only.

      共通のプロパティCommon Properties

      プロパティ名Property Name タイプType 説明Description
      位置Position カンデラ:Candera::Vector3 ターゲットノード上の位置。Position on the target node.
      回転Rotation カンデラ:Candera::Vector3 ターゲットRotation ノードでの回転。on the target node.
      ユーザーコントロールを有効にするEnableUserControl ブールbool
      データバインディングの代わりにEnable to use WASD コントロールを使用してカメラを操作できるようにします。control to navigate the camera instead of databinding.
      イベントレシーバーEventReceivers ArrayProperty<Candera::AbstractNodePointer> 位置と回転の更新イベントを受信するノードのリスト。List of nodes that will receive position and rotation update events.

      メニューに戻る