Download presentation
Presentation is loading. Please wait.
Published byAnnabel Norman Modified over 9 years ago
1
Edison Gao 主讲人:高原
2
GameFinal A Next-Gen 3D Game Engine Edison Gao
3
What is GameFinal? GameFinal is an open-source 3D game engine which fits next-gen hardware. Most of its modules are written in C++ Based on DirectX11 Flexible, extensible, fast and easy to use.
4
Features GameFinal supports the following features: Resource Management Skeleton Animation Dynamic lights Built-in and extensible shaders Deferred Shading Dynamic Shadow Anti-aliasing Tessallation Multiple instances rendering Post effects LOD Terrain System GPGPU Transparent objects Billboards Tool Chains
5
Resource Management Divide the resources into groups Lazy loading All the pipelines and materials could be configured in XML. Lightweight objects, for RenderStates, InputLayout... (Flyweight pattern)
6
Shading Support both Forward Shading and Deferred Shading For Forward Shading, GameFinal computes and maintains which light affects which object. Scene management and culling is based on Octree.
7
Deferred Shading Tile-Based Deferred Shading Two-stage light culling 1st stage: On CPU, based on octree. 2nd stage: On GPU, based on Compute Shader. all lights CPU culling less lights GPU culling shading compute shader
8
Shadow Based on Shadow Mapping Algorithm Anti-aliasing Algorithm: PCF Faster and look more natural than traditional PCF. GameFinal takes more samples on the edges of the shadows. 4-level cascade shadow for directional lights
9
More Geometric Complexity GameFinal could draw much more meshes or objects with the same model. Based on Instancing Culling invisible instances before rendering 3000 dynamic cubes bounded with physics grassland
10
Post Effect and Anti-aliasing GameFinal supports many post effects (such as Gaussian Blur, Motion Blur and Blooming) Based on Compositors(Chain of Responsibility Pattern), More flexible New Anti-aliasing in deferred shading Anti-aliasing OFF Anti-aliasing ON
11
Tool Chains Scene Editor:
12
Tool Chains Physics Editor: More Tools : Mesh Converter, Terrain Texture Generator
13
An Indie Game An interesting racing game developed by myself. Developed using GameFinal It'll be released this autumn.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.