Home Forums Games202-高质量实时渲染 一个关于作业一问题

Tagged: 

Viewing 2 reply threads
  • Author
    Posts
    • #9946 Score: 0
      冉包子
      Participant

      在我的场景中我没有做任何和光源位置有关的修改,但是当我编写完CalcLightMVP函数之后,我发现在渲染的场景中我的光源跑到了原点,我在浏览器调试发现位置是[0,0,0]或者其他,会变化。但是当我不做任何事情,将CalcLightMVP函数中关于我修改的部分全部注释,问题便消失了。我比较迷茫,想向各位大佬求助一下。
      下面是我做的唯一的修改:

             mat4.translate(modelMatrix, modelMatrix, translate);
              mat4.scale(modelMatrix, modelMatrix, scale);
      
              this.lightPos
              mat4.identity(viewMatrix);
              mat4.lookAt(this.lightPos, this.focalPoint, this.lightUp, viewMatrix);
      
              mat4.identity(projectionMatrix);
              mat4.ortho(projectionMatrix, -10.0, 10.0, -10.0, 10.0, 0.1, 10.0);
      
    • #9947 Score: 0
      冉包子
      Participant

      上面有一句代码,this.lightPos,我已经删掉了

    • #9948 Score: 0
      冉包子
      Participant

      草率了,接口看错了
      mat4.lookAt(viewMatrix, this.lightPos, this.focalPoint, this.lightUp);

Viewing 2 reply threads
  • You must be logged in to reply to this topic.