XR8.Threejs.pipelineModule()
XR8.Threejs.pipelineModule()
概要
three.jsの環境とライフサイクルとのインターフェイスを提供するパイプラインモジュールです。 XR8.Threejs.pipelineModule()
のonStart
メソッドが呼ばれた後、 XR8.Threejs.xrScene()
を用いてthree.jsシーンを照会することができます。 XR8.addCameraPipelineModule()
が2番目のモジュールでXR8.addCameraPipelineModule(XR8.Threejs.pipelineModule())
を呼び出した後 に呼ばれる場合に限り、XR8.Threejs.xrScene()
を参照し、別のパイプラインモジュールのonStart
メソッドの中でセットアップが可能です。
onStart
では、 three.js のレンダラーとシーンが作成され、カメラフィードに描画するように設定されます。onUpdate
では、three.jsのカメラは、携帯電話の動きで制御されます。onRender
では、レンダラーのrender()
メソッドが呼び出されます。
なお、このモジュールがカメラフィードを実際にキャンバスに描画することはありません。GlTextureRendererが代わりに行います。 背景にカメラフィードを追加するには、このモジュールをインストールする前にXR8.GlTextureRenderer.pipelineModule()
をインストールしてください(シーンの描画前にレンダリングされるようにするためです)。