Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 问题5不知道什么原因,画出来的图是这样的
- This topic has 14 replies, 6 voices, and was last updated 5 years, 7 months ago by
kingil.
Viewing 4 reply threads
-
AuthorPosts
-
-
int转unsigned char确实超范围呀,但是这个类型转换在这个情况下,结果是没问题的。编译器报Warning或者RE的都有可能,你要是报RE就把类型转换改过去。
球能正常显示的话,查一下光线三角形相交吧。-
知道错在哪里了,求Right的时候,不能合在一起,那种表达方式会有问题,要分别算tnear,u,v
-
Yuan Hp
Participant把Vector3f Right = (…)这行改为Vector3f Right(…)这种形式就可以了,不要等号
-
对的,这样也可以
-
请教一下, 为啥要让tnear, u, v分别等于Res.x, Res.y, Res.z, 我还以为u和v还要根据作业3的重心坐标来重新插值呢?
This post has received 1 vote up.-
你好,我个人认为这个MT算法的目的主要是判断交点是否在三角形内部,这与之前纹理,深度等需要通过重心坐标来插值不太一样
This post has received 1 vote up.
-
-
-
请问这里是不是少了从NDC空间到screen space 那一步?
-
你好,可以看一下这个链接:https://www.scratchapixel.com/lessons/3d-basic-rendering/ray-tracing-generating-camera-rays/generating-camera-rays,里面讲的很详细
-
-
-
-
谢谢, 请教一下, tnear这个我能理解, 但是Res.y和Res.z对应的是MT算法的b1和b2. 这个东西跟u, v又有啥关系呢?
-
你好,这两个代表是同一个东西,u就是b1,v就是b2,只是变量表现的形式不同
-
-
AuthorPosts
Viewing 4 reply threads
- You must be logged in to reply to this topic.