Viewing 14 reply threads
  • Author
    Posts
    • #3339 Score: 0
      Yuhang Wang
      Participant
      -1 pt

      图片一是按照ppt的内容初始的矩阵,但是结果是全黑的,注释掉了正交矩阵之后,能正常的显示三角形。不知道是为什么。

    • #3341 Score: 0
      Shi YuChen(助教)
      Keymaster
      4 pts

      图片没有上传成功,能重新上传一下吗?

    • #3342 Score: 0
      Yuhang Wang
      Participant
      -1 pt

      重新上传图片

      Attachments:
      You must be logged in to view attached files.
    • #3347 Score: 0
      Yuhang Wang
      Participant
      -1 pt

      抱歉第二张图片是注释掉矩阵(图片三)的运行结果。

    • #3348 Score: 0
      xukaiyue
      Participant
      1 pt

      eye_fov转成弧度制

    • #3349 Score: 0
      Abyss
      Participant

      注意传入的zNear和zFar是指离相机的远近,但是由于相机是往z负方向看的,所以你这里代入计算的的zNear和zFar都要取负,除了计算top时因为是按距离算的,所以zNear要绝对值一下。另外,其实你的orth0和orth1可以自己人工乘起来的。

      • #3352 Score: 0
        xukaiyue
        Participant
        1 pt

        我不改正负也没问题

        • #3353 Score: 0
          Abyss
          Participant

          不取负看到的是倒过来的,尖角向下的三角形

          • #3355 Score: 0
            xukaiyue
            Participant
            1 pt

            对哦,应该是向上的,不过我咋算了符号还是向下的

          • #3357 Score: 0
            xukaiyue
            Participant
            1 pt

            可以了,是朝上的

    • #3351 Score: 0
      xukaiyue
      Participant
      1 pt

      还有你的矩阵相乘的顺序要注意下

      • #3354 Score: 0
        Abyss
        Participant

        他矩阵的顺序看着似乎也都是对的

        • #3356 Score: 0
          xukaiyue
          Participant
          1 pt

          我的写法按他的代码应该是 projection = p2orth * orth1 * orth0;

    • #3367 Score: 0
      Yuhang Wang
      Participant
      -1 pt

      正负我也转过,刚刚尝试了p2orth * orth1 * orth0;得到的结果是一条直线

    • #3368 Score: 0
      Yuhang Wang
      Participant
      -1 pt

      我先尝试一下人工乘矩阵。

    • #3370 Score: 0
      PeterSen
      Participant
      2 pts

      想问一下这个地方的n实际上是正数吗。如果看的方向是-z方向,那是不是意味着在算的时候需要吧坐标变成正数再带入到n这里

      • #3371 Score: 1
        PeterSen
        Participant
        2 pts

        补图

        This post has received 1 vote up.
        Attachments:
        You must be logged in to view attached files.
      • #3379 Score: 0
        xukaiyue
        Participant
        1 pt

        这里的n因该是Znear,是有正负的,我是这么理解的

    • #3480 Score: 0
      夏莉莉
      Participant

      请问楼主这个问题解决了吗,我现在也遇到相同的问题

    • #3640 Score: -1
      Yuhang Wang
      Participant
      -1 pt

      抱歉,没能解决,我也找不到原因

      This post has received 1 vote down.
      • #3644 Score: 0
        sublimation
        Participant
        3 pts

        你的正交投影矩阵,orth1的(3,3)位置应该是1,否则齐次坐标最后一项变为0.

    • #3703 Score: 0
      zzz
      Participant

      orth1不太对

    • #6648 Score: 0
      Xiaotian
      Participant
      1 pt

      遇到了一样的问题,甚至把别人成功的变换矩阵函数copy上去还是只能得到一条直线。和楼主一样也是注释掉正交部分就能显示,请问楼主解决这个问题了吗?

    • #6670 Score: 0
      alisiben
      Participant

      可能是整数除法的问题,把所有字面量都改成浮点型试试

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