AHappyFun / UnderSeaWorld

海底场景渲染练习

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UnderSeaWorld

海底世界场景练习

使用软件

unity

版本

2019.3.11

简介

项目用于学习Unity中的渲染合批策略。

1.地形边界

静态合批,勾选Static,Unity运行时将几个Mesh合并为CombineMesh,最开始渲染静态合批对象。

2.鱼群和海草

GPU实例化合批,使用支持GPUInstancing的Shader,在渲染大量同Mesh,同Material的对象时,使用GPU实例化合批。

(GPU实例化必须是同Mesh,同Material)

(GPU实例化不支持蒙皮渲染,鱼的游动动画需要Shader模拟)

(Forward渲染下,多灯光就无法实例化合批)

3.UI合批

待制作。

image

About

海底场景渲染练习


Languages

Language:C# 48.4%Language:ShaderLab 33.3%Language:HLSL 18.3%