layout: post
title: “中级Shader教程11 Default渲染框架”
date: 2018-04-23 16:09:03
author: Jiepeng Tan
categories:
- shader tutorial
tags: shader_tutorial 3D_Raymarch shader
img_path: /assets/img/blog/ShaderTutorial2D/Snow
mathjax: true
Shader 视频教程
1.默认渲染框架
文件Framework3D_DefaultRender.cginc说明:
该库封装了基本raymarching渲染,常用于测试SDF建模,
只需要自己定义Map函数(SDF描述),用于构建整个场景。
如果想要使用默认的渲染
可以在shader中使用这几个宏即可
#define DEFAULT_RENDER
#define DEFAULT_MAT_COL
#define DEFAULT_PROCESS_FRAG
如果需要需要进行自定义着色 重新定义
float3 MatCol(float matID,float3 pos,float3 nor);
float2 Map( in float3 pos );
float3 Render(