社区
Unity3D
帖子详情
请教unity的matcap问题,为什么要把光照等信息投影到一个半球面上?
Jenny_WJN
2018-08-08 05:41:23
最近在学习matcap的时候有一个小小的疑问,为什么要把光照等信息投影到一个球面(或者说半球面/圆)上?为什么不是cubemap呢?
如果表示spherical light的话,cubemap不是更成熟吗?matcap的优势在哪里呢,而且matcap为什么要用一个半球面来存储它的光照信息呢?
实在是不懂啊,还请各位大神能指点一二啊!!!
感激不尽!!!!!!!!
...全文
403
3
打赏
收藏
请教unity的matcap问题,为什么要把光照等信息投影到一个半球面上?
最近在学习matcap的时候有一个小小的疑问,为什么要把光照等信息投影到一个球面(或者说半球面/圆)上?为什么不是cubemap呢? 如果表示spherical light的话,cubemap不是更成熟吗?matcap的优势在哪里呢,而且matcap为什么要用一个半球面来存储它的光照信息呢? 实在是不懂啊,还请各位大神能指点一二啊!!! 感激不尽!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangyakun000
2020-07-03
打赏
举报
回复
1
两个不是同一个东西,cubemap模拟的是环境光.matcap模拟的是计算后的材质表面颜色,然后保存起来.可以想象成是一个绝对光滑的小球,你去观察这个小球,得到的就是matcap的效果.保存下来后,其他物体用的时候直接读取就行了,不用重新计算.
无名剑
2018-08-13
打赏
举报
回复
1
我的理解是 cube map 需要6张贴图 而matcap只需要一张
成本不要小太多了...
其实两者之间最后实现光照效果的思路差不多
主要是映射的对象是什么,看你具体的view的环境而定
Jenny_WJN
2018-08-08
打赏
举报
回复
顶啊,求各位大神指教啊!!!!
Unity
技术从0到1(基础篇)
课程大纲包括了3D模型基础、地形编辑器、光源系统、
光照
烘焙、音频系统和
Unity
脚本程序设计等实际应用,为您打造一个接地气的
Unity
学习体验。 我们相信,经过本门课程的学习,您将能够成为一名...
Unity
Shader-
Mat
ca
p(材质捕获)
简单来说就是预先生成的一种存储了
光照
和反射等
信息
的贴图,运行时使用法线方向进行采样。
Mat
ca
p的好处就是可以用很低的消耗来实现很多特殊风格的效果,但是
Mat
ca
p也有一些缺陷,在于
Mat
ca
p仅对于固定相机视角的情况...
Unity
3D技术之深入了解
光照
贴图详解
如果是第一次接触
Unity
中的
光照
贴图,本快速入门指南将对您有所帮助。
光照
贴图完全集成到
Unity
中,可在编辑器 (Editor) 中创建整个关卡,然后对其进行
光照
映射,让所有材质自动获取
光照
贴图,无需...
unity
全局
光照
直接
光照
由直接
光照
射到物体上以后直接弹射到人眼接收到的
光照
。间接
光照
为直接
光照
照射到物体上又弹射到其它物体上面以后多次弹射才被人眼接收的
光照
(两次及以上的
光照
统称为间接
光照
)
实时全局
光照
RSM-Reflective Shadow Maps(RSM)
现实世界光处于线性空间,
光照
效果是可以叠加的,最终的
光照
结果 = 直接
光照
+ 间接
光照
,结果也被称为全局
光照
(Global illumination)。与之对比的是局部
光照
——仅考虑直接
光照
。那么自然在目前线性空间的渲染...
Unity3D
2,538
社区成员
2,141
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章