Giter VIP home page Giter VIP logo

srptest's Introduction

KirkRendererPipeline

KirkRendererPipeline 自定义渲染管线练习

介绍

本管线主要用于自己学习和研究,收录、改写以及自己创作的一些效果和图形技术。


第零部分 KirkRendererPipeline管线

未开启GI是前向渲染,开启GI后是延迟渲染,支持PPV2后处理,SRP Batching。·

  • INCLUDE:
    • 1.KirkRendererAsset.cs
    • 2.KirkRendererPipeline.cs
    • 3.GIRenderer.cs

截图

第一部分 基础光照模型

共包含5种简单光照模型,同时支持四盏平行光、四盏点光源、四盏聚光灯。·

LIGHT MODEL

  • INCLUDE:
    • 1.Lambert
    • 2.HalfLambert
    • 3.Phong
    • 4.BlinnPhong
    • 5.CookTorrance

截图


第二部分 PBR材质 KirkLit

共包含BRDF/BSDF两种PBR光照,同时支持四盏平行光、四盏点光源、四盏聚光灯,支持金属度、粗糙度、法线、AO贴图· Kirk Lit

  • INCLUDE:
    • 1.BRDF
    • 2.BSDF

截图

  • 着色器参数
  • PBR效果

第三部分 全局光照 Global illumination

Global illumination

  • INCLUDE:
    • 1.Voxel GI (体素化GI)
    • 2 Ray Tracing (光线追踪)

截图

  • Global illumination OFF

  • Global illumination ON!!


第四部分 体渲染 Ray Marching / Voxel

  • INCLUDE:
    • 1.Volume Light (体积光)
    • 2 Volume Cloud (体积云)
    • 3 Volume Fog (体积雾)
    • 4 Voxel (体素化)

截图

  • Volume Light

  • Volume Cloud / Voxel 还在写。。。。

  • Volume Fog


第五部分 后处理 Kirk - PostProcessing

  • INCLUDE:
    • 1.Bokeh Blur (散景模糊)
    • 2.Brightness And Contrast (亮度对比度)
    • 3.Bloom (泛光)
    • 4.HSV (色相、饱和度、明度)
    • 5.Mosaic (马赛克)
    • 6.RGB Split (RGB分离)
    • 7.Radial Blur (径向模糊)
    • 8.Robert Edge (Robert算子描边)
    • 9.Turn Gary (去色)
    • 10.Voronoi (泰森多边形)
    • 11.Broken (屏幕破碎)
    • 12.Box Blur (均值模糊)
    • 13.White Balance (白平衡)
    • 14.Sharpen (锐化)
    • 15.Vignette (边缘遮罩)
    • 16.Oil Paint (油画笔触)
    • 17.Spherize (球面化)
    • 18.Relief (浮雕)
    • 19.Explosure (曝光度)
    • 20.Triangle (三角填充)
    • 21.ColorSpace (色彩空间)
    • 22.GlobalFog (全局雾效)
    • 23.MotionBlur (运动模糊)
    • 24.TAA (TAA抗锯齿)
    • 25.ScreenSpaceAmbitionOcclusion (屏幕空间环境光遮蔽)
  • 还没写的 0.0:
    • 26.ScreenSpaceReflection (屏幕空间反射)
    • 27.ToneMapping (色调映射)

截图

srptest's People

Contributors

kirkice avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.