caspar

Forum Replies Created

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • in reply to: 作业7 请问如何添加其他模型 #8761 Score: 0
    caspar
    Participant
    1 pt

    非常感谢你,按你的方法我也替换好了,之前的镜面渲染有问题,重新修改了一下。

    Attachments:
    You must be logged in to view attached files.
    in reply to: 作业7 请问如何添加其他模型 #8746 Score: 0
    caspar
    Participant
    1 pt

    bmp不支持,重新上传jpg附件

    Attachments:
    You must be logged in to view attached files.
    in reply to: 作业2:三角形底边上出现了圆角 #8329 Score: 0
    caspar
    Participant
    1 pt

    问题出在insideTriangle使用dot判断错误,假如auto times_0 = (px – _v[1]).cross(_v[0] – _v[1])做叉乘那么对应的dot应该是和(_v[2] – _v[1]).cross(_v[0] – _v[1])进行点乘,并且结果大于等于0;表示这个点在这个夹角内,同理再计算其余两条边全部大于等于0则点在三角形内。不过也可以不用dot来判断,直接取time_012三个值同时小于0或者同时大于0则点在三角形内。

    in reply to: 作业2:结果上下颠倒 #8327 Score: 0
    caspar
    Participant
    1 pt

    这个问题是因为使用opencv所以是左手系,在opengl的透视投影矩阵里near和far都会被计算为绝对值(虎书有记载),所以不需要修改zNear和zFar的符号,这里需要对投影矩阵的z位置进行反转以及对正交投影矩阵的z进行反转,相乘后能得到opengl里左手系的透视投影矩阵.

Viewing 4 posts - 1 through 4 (of 4 total)