• Stars
    star
    292
  • Rank 141,520 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created over 1 year ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Demo for Practical High-Performance Rendering on Mobile Platforms (GDC 2023)

Practical High-Performance Rendering on Mobile Platforms (GDC 2023)

Teaser

Introduction

This repo includes the demo project for the following GDC 2023 talk

Practical High-Performance Rendering on Mobile Platforms
https://schedule.gdconf.com/session/practical-high-performance-rendering-on-mobile-platforms/890038

This project contains three parts: a Scriptable Render Pipeline named PMRP, a Visibility Baking Tool, and a Lightmapper.

Project Members

Frame Dissecting

LightingComponents

Render Pipeline

Feature

  • Highly optimized for Mobile Platforms
  • Specular Occlusion
  • Platform-agnostic Shadow Bias

Visibility Tool (Will Be Available Soon)

Feature

  • Visibility Baking with least square vertex optimization

Lightmapper

Feature

Movie_003.mp4
  • Lightmap and Volumetric Lightmap
  • Path Tracing integrator with Resampled Importance Sampling + Light BVH + Irradiance Caching
  • Including Specular-To-Diffuse light paths

How-to-use

Prerequisites

  • Unity 2023.1.0b6 or newer
  • Windows 10 SDK version 10.0.19041.1 or newer
  • Graphics card with raytracing support

More Repositories

1

real-time-seamless-object-space-shading

Source Code for Eurographics 2024 Short Paper "Real-time Seamless Object Space Shading"
C#
64
star
2

VirtualBlueNoiseLighting

Source Code for HPG 2022 Paper "Virtual Blue Noise Lighting"
C++
46
star
3

Mesh-Colors

implementation of the paper "Mesh Colors"
ShaderLab
10
star
4

shader_toy_playground

a shadertoy shader playground based on rust language
Rust
9
star
5

JobSystemPhysics

a physics solver based on Unity's job system
C#
8
star
6

ReSTIRPass

ReSTIR Pass For Falcor
C++
8
star
7

KnightSoul

a basic 2d game framework, work in progress
C++
5
star
8

vscode-tips-and-tricks-cn

chinese version of vscode tips and tricks
4
star
9

KnightRayTracer

A very basic ray tracer written in Swift3 language, still in developing
Swift
3
star
10

mo-gfx

an api agnostic graphics api(WIP)
C++
3
star
11

mo

an interactive rendering engine
C++
3
star
12

MemoryAllocator

a MemoryAllocator implementation
C
2
star
13

PathTracer

a cpu path tracer
C++
2
star
14

ECS

A tiny ECS library which mimics EnTT's API.
C++
2
star
15

BRDFVisualizer

C++
2
star
16

VPLPapers

1
star
17

MeshUnwrapper

a wrapper of xatlas
C++
1
star
18

vulkan-starter-template

Vulkan Starter Template
CMake
1
star
19

weakknight.github.io

JavaScript
1
star
20

LightWork

a simple tcp network framework for unity developer
C#
1
star
21

PoissonDiskSampler

Jupyter Notebook
1
star
22

PathTracerRTX

a simple rtx path tracer powerd by Falcor
C++
1
star
23

CPURT

C++
1
star
24

ColorScienceNotes

my notes and thoughts about color science
Jupyter Notebook
1
star
25

ShaderCompiler

a Slang Compiler wrapper
HLSL
1
star
26

ACES_LIB

C++
1
star
27

MonoKnight

Try porting c# version for KnightSoul
C#
1
star