原文:在Unity中实现屏幕空间阴影(1)

接着上篇文章,我们实现了SSR效果。 其中的在屏幕空间进行光线追踪的方法是通用的。借此我们再实现一种屏幕空间的效果,即屏幕空间阴影。 文中的图片来自Catlike coding http: catlikecoding.com unity tutorials rendering part 完成的工程: https: github.com yangrc ScreenSpaceShadow 原生阴影 首 ...

2017-09-27 21:35 0 3653 推荐指数:

查看详情

Unity实现屏幕空间反射Screen Space Reflection(2)

traceRay函数 在上一篇,我们有如下签名的traceRay函数 其中的参数意义都很明了。start和direction是相机空间下的光线起点,以及光线方向。 traceRay的核心代码并不复杂,如下: 相交检测 最简单的方式 最简单的,如果该像素的深度大于当前光线的深度 ...

Fri Sep 22 21:50:00 CST 2017 0 2374
Unity实现屏幕空间反射Screen Space Reflection(3)

本篇讲一下相交检测的优化。有两个措施。 线段相交检测 之前的检测都是检测光线的终点是否在物体内。我们可以尝试检测光线的线段是否与物体相交。 比如说有一个非常薄的物体,光线差不多垂直于它的表面。如 ...

Fri Sep 22 23:02:00 CST 2017 0 1748
Unity实现屏幕空间反射Screen Space Reflection(1)

本篇文章我会介绍一下我自己在Unity实现的SSR效果 出发点是理解SSR效果的原理,因此最终效果不是非常完美的(代码都是够用就行),但是从学习的角度来说足以学习到SSR的核心算法。 如果对核心算法没有兴趣,可以直接使用Unity官方的PostProcessing库,其中包含了一个SSR效果 ...

Fri Sep 22 21:24:00 CST 2017 0 10685
Unity实现屏幕空间反射Screen Space Reflection(4)

第四部分讲一下如何在2D屏幕空间步进光线。 http://casual-effects.blogspot.com/2014/08/screen-space-ray-tracing.html 的代码感觉不太好理解,这里的代码是按照我自己的理解去重新实现的简单版,在效率上可能不如这个网址的代码 ...

Sun Sep 24 04:26:00 CST 2017 0 2179
Unity 光照系统阴影

阴影类型(Shadow) Unity3D 的灯光可以设置不同的阴影类型,分别是:无阴影、硬阴影、软阴影。 要注意的是,不论是硬阴影还是软阴影,本质上都是用阴影贴图模拟的阴影效果,而不是真实光照而自然形成的暗色区域。    灯光上阴影设置部分会随着Mode参数的不同而变化,Realtime ...

Thu Jun 18 20:35:00 CST 2020 0 921
关于Unity屏幕适配

一、Game视图的屏幕分辨率可以先自定义添加,供以后选择,以下是手游经常用到的分辨率: 1.1136X640,iPhone5 2.1920X1080,横屏,主流游戏都是这个分辨率 3.1080X1920,竖屏 4.960X640,横屏iPhone4 5.640X960,竖屏iPhone ...

Mon May 15 04:49:00 CST 2017 0 3747
[UnityShader]unity2D Sprite显示阴影和接受阴影

首先是效果 要让2D显示阴影,首先假设知道Unity阴影来源(shader的ShadowCaster) 最简单的方法是,首先从官网下载Sprite-Default.Shader,查看源码 然后复制粘贴到自己的Shader,结尾加上一句FallBack "VertexLit",此时已经 ...

Sun Sep 06 03:21:00 CST 2020 0 1501
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM