Forum Replies Created
-
AuthorPosts
-
好吧,踩坑发现框架的三角形相交代码有问题,全部重写就好了(之前我看着有就没改)。。。
你这更像求交出了问题啊,我那会也是平面折了
你三角形相交判断一直返回 false。。。起码这个肯定有问题
我也试了试 3×3, 感觉还是因为取周围像素多了以后线整体会显得很粗
我的问题实际上还是咱们上次讨论的像素位置的问题(我太菜了)
比如我现在得到曲线上的一点 point, 假设该点没有落在像素中心上,那怎么能拿到该点所在像素的中心的位置?(point 的两个值都是 int, 也没法通过 round 之类的方法找中心啊)
老哥用的啥方法啊,能分享下不,菜鸡的我没思路。。。。
老哥你用啥做的反走样
老哥你作业 4 反走样(抗锯齿)准备用啥做?我咋没啥思路。。。(太菜了我)
这方法极限就在那了。你看下我的对比,低分辨率贴图 512 * 512
Attachments:
You must be logged in to view attached files.。。。我都是直接把 1024 那张转成 512*512的,见附件
Attachments:
You must be logged in to view attached files.双线性插值是有极限的!
是指原模型应该带有这些信息。。。不然你咋渲染
你把原点位置 想在在交点,round 完的结果在像素中心理解看看
(实际上这个位置定义每个软件啥的都不一样,我咋记得老师说过按像素中心是坐标点算)然后插值计算的时候记得是离得远,占据比重小,别算反了
This post has received 1 vote up.找标准的那些出名测试模型,如兔子,龙,犰狳, 茶壶之类的,一般都是比较标准的 obj
其他自己做的模型出幺蛾子概率比较大
This post has received 1 vote up.重点是边缘部分吧。。。你对比下几个颜色部分的交界处确定下效果
你这么一说我发现我普通贴图的结果就很浓郁,看上去又不像出错。。。
是要找周围的颜色,但应该是根据原点的位置算距离从而作为权重进行混合。
所以你不能用舎入后的值当原点位置算,那你的结果肯定不对。至于说舍入后的点是四个点中的哪个其实无所谓,这只是相对位置
看图你是把 round 完的结果当原点位置算?那你的结果不都是中间值了吗。。。
https://cseweb.ucsd.edu/classes/wi18/cse167-a/lec9.pdf
给你个参考链接,我按这个做得你 view_pos 没赋值
信息已显示你矩阵乘法错误
看上去是文件里面有问题std::string 转 int 报错;换个普通的 obj 先不要纹理信息试试
+1, 楼主很明显是少了一个结果而不是不对
实现上没有问题,调完后三种光照都有。p 也调大为了使高光集中
我发现光照强度 500, 直接用这个强度的话颜色值会溢出255, 所以手动把它改小了并且限制漫反射值在0-255内。。。但好像其他人不需要这么做结果就是对的。。。你做出来了吗?
(论坛有问题,一直显示验证码输错。。。我换了个系统才能发帖子)
问题链接
对,应该是二维的重心就够用了。。。
你看下这个问题的第一张图,文档的意思也是直接用计算好的值算。
然后可以麻烦先做下漫反射,我好和你讨论一下。。。我卡了一个晚上了,公式很简单,也觉得没写错但结果就是只有黑白两种颜色(另外哪两种光照好像也不对,但先看占主体的漫反射)
看着我都怀疑是我错了…为啥插值颜色等属性时的 Gamma,beta 用了一个computeBarycentric3D(), 我直接用外面算好的 gamma 那些值结果是对的
你应该是算插值的地方有问题,所以结果看上去没有那种均匀过渡的感觉。。。要不贴代码看看
-
AuthorPosts