
Raymarching
文章平均质量分 92
Jave.Lin
积跬步至千里
展开
-
Unity Shader - Ray Marching - T7 - AO
文章目录运行效果单纯AO光照遮蔽值无AO有AOProjectGGBExcelReferences自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总说个题外话,今天面试虽然没成功了,让自己发现更多的问题。但收获非常的大,让我调整得更好的方向。真的非常感谢这位面试官!此篇为Raymarching告一段落的文章,后...原创 2020-04-29 22:09:33 · 735 阅读 · 1 评论 -
penumbra shadows in raymarched SDFs - 光线步进中使用有向距离场实现软阴影
文章目录Intro - 介绍原文:penumbra shadows in raymarched SDFsIntro - 介绍许多步进用的距离场(distance fields)函数,他们都是本身提供了全局信息。这意味着,当要着色着色某一点是,它可以使用距离场函数(distance function)很简单就探索出周围几何体。这不像传统的光栅器(扫描)...翻译 2020-04-29 10:40:32 · 1133 阅读 · 0 评论 -
Unity Shader - Ray Marching - T6 - SoftShadow/PenumbraShadow
文章目录ProjectReferences自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总搜索了一下资料:软阴影总结为下图图中的:umbra 英 [ˈʌmbrə] 美 [ˈʌmbrə] ,本影 ==> 影子中光源完全照射不到的部分penumbra 英 [pəˈnʌmbrə] 美 [pəˈ...原创 2020-04-28 13:43:11 · 725 阅读 · 1 评论 -
Unity Shader - Ray Marching - T5 - Shadow
文章目录ProjectGGB自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总判断是否在阴影比较简单只要判断我们的碰撞点,往光源方向过程中是否有其他几何体挡住即可。这里我们假设点光源是一个无体积的奇点用下面的图理解:只要我们的视野(或是相机:Eye)中的Raymarching几何体碰撞点HitPos,指向Lig...原创 2020-04-25 17:41:01 · 467 阅读 · 0 评论 -
Unity Shader - Ray Marching - T4 - LightingSurface
文章目录Project自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总前一篇得到了表面的法线后,那么光照着色就不成问题了。核心代码...float4 _LightInfo; // 点光源信息:.xyz = pos, .w = 1/range...fixed4 getColor(...原创 2020-04-25 15:43:07 · 279 阅读 · 0 评论 -
Unity Shader - Ray Marching - T3 - GetSurfaceNormals
文章目录Project最近忙的飞起,什么事情都扎堆的来。好不容易挤出一些时间,继续学习。这篇任务是,Raymarching获取表面法线。通过类似之前文章:Unity Shader - ddx/ddy偏导函数测试,实现:锐化、高度图、Flat shading应用,的类似思路,在该文章中最后的Flat shading应用中,类似将高度图转法线图应用的方式(或是说,将梯度值转为法线)。下面我们...原创 2020-04-25 14:37:21 · 356 阅读 · 0 评论 -
Unity Shader - Ray Marching - T2 - SimpleSphereAndPlane
文章目录CSharpShader运行效果Project自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总这次Raymarching任务:球体、平板地表的测试CSharpSphereHolder.cs和上一文一样:https://editor.youkuaiyun.com/md/?articleId=105734156usi...原创 2020-04-24 16:59:15 · 480 阅读 · 0 评论 -
Unity Shader - Ray Marching - T1 - SimpleSphere
文章目录CSharpShader运行效果Project自学Raymarching汇总:Unity Shader - Ray Marching Study Summary - 学习汇总今天开始Raymarching第一任务:简单的球体CSharpusing System.Collections;using UnityEngine;#if UNITY_EDITORusing UnityE...原创 2020-04-24 16:37:17 · 669 阅读 · 0 评论 -
Unity Shader - Ray Marching Study Summary - 学习汇总
Referencesray tracing ray marching 区别?原创 2020-04-24 16:22:40 · 1146 阅读 · 2 评论