unity shadow】的更多相关文章

这东西好难找LIGHT_ATTENUATION(a) shadow 的结果就在这个衰减里,这谁能猜的着,我一点点测出来的,reference也很难找 感谢这位http://blog.csdn.net/candycat1992/article/details/42460959 #ifdef POINT #define LIGHTING_COORDS(idx1,idx2) float3 _LightCoord : TEXCOORD##idx1; SHADOW_COORDS(idx2) uniform…
这篇实现来的有点墨迹,前前后后折腾零碎的时间折腾了半个月才才实现一个基本的shadow map流程,只能说是对原理理解更深刻一些,但离实际应用估计还需要做很多优化.这篇文章大致分析下shadow map的基本原理.Unity中实现ShadowMap阴影方式以及一些有用的参考. 1 . Shadow Map 基本原理 基本的shadow Map 原理, 参考 "Unity基础(5) Shadow Map 概述". 其基本步骤如下: 从光源的视角渲染整个场景,获得Shadow Map 实际…
0x00 前言 最近读到了一个今年GDC上很棒的分享,是Sebastian Aaltonen带来的利用Ray-tracing实现一些有趣的效果的分享. 其中有一段他介绍到了对Signed Distance Field Shadow的改进,主要体现在消除SDF阴影的一些artifact上. 第一次看到Signed Distance Field Shadow是在大神Inigo Quilez的博客上,较传统的阴影实现方式,例如shadow map,视觉效果要好很多.可以看到下图中物体的阴影随着距离由近…
https://gamedev.stackexchange.com/questions/96051/unity-5-how-to-get-a-shadowmap UNITY_DECLARE_SHADOWMAP(tex) - declares a shadowmap texture variable with name “tex”. UNITY_SAMPLE_SHADOW(tex,uv) - samples shadowmap texture “tex” at given “uv” coordin…
https://forum.unity.com/threads/semitransparent-shadows.276490/ semitransparent shadows dither 类似alpha to coverage half alphaRef = tex3D(_DitherMaskLOD, float3(vpos.xy*0.25,alpha*0.9375)).a; 和传统shadowmap一样 半透明物体也写入shadowmap只是写的时候用ditherTex决定像素写多少来体现透…
好久没有更新博客了,经历了不少事情,好在最近回归了一点正轨,决定继续Unity Shader的学习之路.作为回归的第一篇,来玩一个比较酷炫的效果(当然废话也比较多),一般称之为GodRay(圣光),也有人叫它云隙光,还有人叫它体积光(探照灯).这几个名字对应几种类似的效果,但是实现方式相差甚远.先来几张照片以及其他游戏的截图看一下: ps:这张图片是一张照片哈,是本屌丝看别人的云南游记发现的,哎呀,看着好美好想去>_< ps:这张截图是<耻辱-外魔之死>的一张截图,窗缝中透过的光形…
这篇是自己看shadow map是的一些笔记,内容稍稍凌乱,如有错误请帮忙纠正 1.常见阴影处理方式 Shadow Map : using Z-Buffer Shadow Mapping 的原理与实践 Shadow Volume : using stecil Z-Buffer Shadow Volume Wiki 2. Shadow Map 参考Shadow Map Wiki.OpenGl Tutorial 16 : Shadow mapping.OpenGL Shadow Mapping 2.…
转自:http://blog.163.com/wmk_2000_ren/blog/static/138846192201019114117466/ 实现呢,Aras大神已经给出了, http://forum.unity3d.com/threads/shadow-volumes-in-unity-on-the-wiki.9452/ http://wiki.unity3d.com/index.php/Shadow_Volumes_in_Alpha 原理也有现成的论文解释清楚了.不能上谷歌,链接后面补…
用Unity制作小游戏 - 暗影惊吓 最近玩了一个小游戏,叫做暗影惊吓,虽然是一个十分简单的小游戏,但是感觉还是十分有趣的.这里就用Unity来实现一个类似的游戏. 项目源码:DarkFollow 主要工作分析 主角的控制(重点):左右移动.跳跃.动画播放等 场景的设计:地板.空中平台.背景等 影子跟随(重点):跟随着主角的有害影子 奖励:可以加分,部分奖励会导致产生影子 震动:主角根据降落高度,碰到地面会使界面有一个震动效果 主角控制 左右移动 根据键盘输入,来为刚体设置速度即可,同时设置Sp…
最近研究U3D开发,个人认为,精通一种新的技术,最快最好的方法就是看它的document,而且个人习惯不喜欢看中文的资料,原汁原味的东西是最正确的,一翻译过来很多东西就都不那么准确了.于是通读了unity的官方manuel,最后面几章都是精华,里面给了非常非常多的官方的优化建议,尤其是做移动平台的开发,这些建议就是非常重要的.我将官方manuel advanced后面的那几个章节的东西提炼了一下出来,总结了这样一些优化tips: 1不是每个主流手机都支持的技术(就是如果可以不用就不用或有备选方案…