浏览代码

Align multiview scene ubo with the non multiview scene ubo

Popov72 4 年之前
父节点
当前提交
8361de67a7
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/Engines/Extensions/engine.multiview.ts

+ 3 - 1
src/Engines/Extensions/engine.multiview.ts

@@ -123,10 +123,12 @@ declare module "../../scene" {
 Scene.prototype._transformMatrixR = Matrix.Zero();
 Scene.prototype._multiviewSceneUbo = null;
 Scene.prototype._createMultiviewUbo = function() {
-    this._multiviewSceneUbo = new UniformBuffer(this.getEngine(), undefined, true);
+    this._multiviewSceneUbo = new UniformBuffer(this.getEngine(), undefined, true, "scene_multiview");
     this._multiviewSceneUbo.addUniform("viewProjection", 16);
     this._multiviewSceneUbo.addUniform("viewProjectionR", 16);
     this._multiviewSceneUbo.addUniform("view", 16);
+    this._multiviewSceneUbo.addUniform("viewPosition", 4);
+
 };
 Scene.prototype._updateMultiviewUbo = function(viewR?: Matrix, projectionR?: Matrix) {
     if (viewR && projectionR) {