Forum Replies Created
-
AuthorPosts
-
能问下你半隐式具体咋写的吗orz我这里实在改不出来了,我这么写的
Attachments:
You must be logged in to view attached files.请问助教,我们没有代码框架对吗?如果没有,我们用OpenGL可以吗?
我知道,我当时想的是另一种方法。但是精度规定到多少会比较好?0.1貌似会全黑,我是这么写的:
Attachments:
You must be logged in to view attached files.你好,想问一句,get_random_float是不是0到1范围返回参数呢?我试验时返回的都是一个值0.5307,但注释写的是范围是1到6.你是怎么用的呢?
我也觉得欠妥orz所以应该写成很长一段那种delta判断大小的形式吗orz有木有简易写法呢?
错了错了,刚刚那个的确有不少地方不对,但这次结果也有点奇怪:请见图,我怀疑是判断光线与p相交条件没选好,我写的是
Attachments:
You must be logged in to view attached files.再请问一下www,判断相交物体是否发光是不是用的intersection对象的emit参数为000?
This post has received 1 vote up.你好,想问一下wo是不是就是ray的direction取反??
This post has received 1 vote down.请问这位大佬orz,是所有的ws都需要取负吗?
This post has received 1 vote up.谢谢,我已经看了,刚刚您说的精度问题我想了一下,是不是指的是vector3f本身能取float数据,如果px光线交点与p点数据大差不差,那么就认为是相同的,原因是本身光线照射也有一定面积?如果是这样的话,应该取多大的delta值来判断相等呢?
还有个小问题,L_dir = L_i * eval(wo, ws, N) * dot(ws, N) * dot(ws,NN) / |x-p|^2 / pdf_light这种式子中的*在两个三维向量间代表什么运算?点乘or叉乘?是在函数中已经重载好的吗?
怎么判断是否是光源呢?是不是hasemit?
谢谢提醒!但是有点不太清楚这里t_min和t_max具体是针对穿过哪个物体的时间?所以这个大概应该怎么用呢?
哦哦,我差不多明白了!还有个小问题,这个samplelight调用的时候是不是输入自己创建的新的两个变量就可以得到x点了呢?
This post has received 1 vote up.抱歉请忽视上面“另”内问题,这是由于疏忽造成的疑问。pdf-light所用到的面积A是用ray内哪些参数获得的吗?
dbq还有个问题orz,关于直接光源的p和x的关系,x作为ray与场景的交点,x和p是不是如图这个样子的关系呢?就是看虚线是否与光源相交?
另:sampleLight的函数解释没怎么看懂,在我们要实现的castray里面,它是不是负责了计算1/A?但是这个1/A从哪里获取呢?
Intersection的tcoord是什么来着,时间有点久,忘掉了……递归的深度不是RR决定的吗?
所以castray的depth是干啥的呢?
我感觉也是,但还是有些迷惑,比如wo是不是ray的dirction,p是不是origin+t*direction?(其实就是很多地方联系不起来才会这样TT)depth是干啥用的也不清楚。求大神们讲一下啊!
还有个问题,就是伪代码的shade是不是对应这次需要写的函数castray?如果是,p是什么wo是什么?wo与课程介绍相反是不是指的方向正好相反(即正负)?如果不是的话那代表啥?
想问一下,你的图三、图四里的t为什么计算用pmin减direction啊?不应该是减origin吗?
-
AuthorPosts