Skip to content

Gaiaxis/SharpGame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于Vulkan的多线程渲染引擎,采用C#9.0开发,支持.Net5.0

C#高效的开发效率
基于.Net5.0跨平台

简洁高效的SceneGraph系统

基于Entity/Component的设计
支持基于八叉树的场景管理
简单的GPU SkinMesh

可扩展的FrameGraph系统

基于Subpass的设计
提供了三种渲染方式:
1.简单的ForwardRenderer
2.ClusterForwordRenderer
3.HybridRenderer

多线程渲染

Work线程和渲染线程并行执行
Work线程又可分为多个线程并行构造CommandBuffer

Shader采用类似Unity的ShaderLab脚本

支持PBR渲染

CascadeShadowMap

基于Tessellation的地形

基于IndirectDraw的植被系统

About

基于Vulkan的多线程渲染引擎,采用C#9.0开发,支持.Net5.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.0%
  • C 17.9%
  • GLSL 3.8%
  • ShaderLab 0.2%
  • C++ 0.1%
  • Objective-C 0.0%