Original Spec| Sample

定義

Billboard { 
  eventIn      MFNode   addChildren
  eventIn      MFNode   removeChildren
  exposedField SFVec3f  axisOfRotation 0 1 0     # (-,)
  exposedField MFNode   children       []
  field        SFVec3f  bboxCenter     0 0 0     # (-,)
  field        SFVec3f  bboxSize       -1 -1 -1  # (0,) or -1,-1,-1
}
直訳すると広告板です。このノード中には軸が定義されていて、 これに含まれるノードは視点が移動しても常に同じ面を向ける ようにこの軸の周りに自動的に回転します。その面に広告を 貼り付ければどう動いても広告が見える言うものです。
addChildren
ノードを追加するためのイベント
removeChildren
ノードを削除するためのイベント
axisOfRotation
回転の軸
children
含まれるノード
bboxCenter
まとめる物体の範囲を指定する場合の直方体の中心
bboxSize
まとめる物体の範囲を指定する場合の直方体の大きさ、 (-1,-1,-1)は全空間をあらわす。

サンプル

横方向に回転させても回った様に見えませんが縦方向には 回転します。
#VRML V2.0 utf8
Billboard { 
 children [ 
  Shape { 
    geometry Box {size 2 2 .1}
    appearance Appearance {
      material Material { diffuseColor 1 1 1}
    }
  }
  Shape { 
    geometry Cylinder {
      height 4 radius .1
    }
    appearance Appearance {
      material Material { diffuseColor 1 1 1}
    }
  }
 ]
}
NavigationInfo {
  type ["EXAMINE" "ANY"]
}