Voltar ao ranking

Fontainebleau demo

unity3dphotogrammetryrenderinggame-developmentunitydemolighting
Crescimento de estrelas
Estrelas
1.2k
Forks
272
Crescimento semanal
Issues
7
5001k
jan. de 2019jul. de 2021jan. de 2024jul. de 2026
README

Fontainebleau

Summary

Check the changelog to for the latest updates and Unity editor compatibily information.

We created the Fontainebleau demo to illustrate the photogrammetry workflow and the use of the LayeredLit shader.

This technical demo is authored with game development condition in mind: it’s a representative game level and targets the base PlayStation 4 at 1080p @ 30fps.

The level represents a part of the Fontainebleau forest and uses a limited set of meshes and textures that are reused with different variation with the help of the LayeredLit shader.

There is a playable first person and third person mode to walk inside the forest. Targeting consoles like Xbox One or PlayStation 4 requires consideration of how to get the most from these platforms.

Why Fontainebleau?

Fontainebleau is the name of a forest close to the Unity Paris office. The forest is a good subject to speak about photogrammetry. Natural assets are often complex and hard to reproduce realistically. For our artists, it was important to have the subject close to them to go on site and do all the tests needed to analyze the best workflow possible for games.

Features

  • Deferred rendering
  • Layered lit shader
  • Volumetric fog
  • Tessellation
  • Decals
  • Planar reflections
  • Screen Space Reflections
  • Micro shadowing
  • Contact shadows (screen-space shadows)
  • Post processing
  • Local fog density volume
  • Fabric Shader graph (3rd character mode)
  • Cinemachine

Setup

  1. Download Unity 2019.3.0f1 or a newer version of the Unity editor.
  2. Clone the repository using the tool of your preference (Git, Github Desktop, Sourcetree, Fork, etc.).
IMPORTANT
This project uses Git Large Files Support (LFS). Downloading a zip file using the green button on Github will not work. You must clone the project with a version of git that has LFS. You can download Git LFS here: https://git-lfs.github.com/ or use the Github Desktop which already uses LFS.
  1. Open the repository folder in Unity. The first time you open the project Unity will import all the assets. This operation can take more than 1 hour.

Exploring the project

Discover wizard

When the project opens, you should see a popup window appear named Discover Fontainebleau.

The Levels tab allows you to load the different scene setups included in the project.

The Discover tab allows you to inspect different interesting elements in the project and read small explanations.

Exploration modes

We included three modes to explore the demo:

  • Cinematic mode. Select your lighting program, then sit back, relax and enjoy the show.
  • First Person & Third Person modes. These are very rudimentary exploration modes to let you discover the environment on your own, with bonuses in First Person mode.

Lighting Treatments

The demo also supports three different lighting condition to illustrate that correctly authored and de-lighted assets work fine in any lighting condition.

Day lighting

Sunset lighting

Night lighting - lights off

Night lighting - lights on

Controls layout

Keyboard

Gamepad

Scripts used in this demo

Known issues

  • On some platforms the night lighting has bright white areas. This is due to reflection probes capture happening before the light probe proxy volumes used for lighting the trees and foliage get refreshed to the night values.

Feedback

Visit the forum thread to send us your feedback or share the work you did based on this scene.

You can also use the issue tab to report bugs.

Repositórios relacionados
lettier/3d-game-shaders-for-beginners

🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

C++shaders3d
lettier.github.io/3d-game-shaders-for-beginners/index.html
19.8k1.5k
Unity-Technologies/ml-agents

The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.

C#Otherreinforcement-learningunity3d
unity.com/products/machine-learning-agents
19.6k4.5k
Perfare/AssetStudio

AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.

C#MIT Licenseunity3dunity
15.6k2.9k
xszyou/Fay

fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的agent框架。

PythonPyPIGNU General Public License v3.0aipython
13.3k2.3k
heroiclabs/nakama

Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.

GoGo ModulesApache License 2.0multiplayerbackend
heroiclabs.com
12.9k1.4k
CoplayDev/unity-mcp

Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.

C#MIT Licenseaiai-integration
coplaydev.github.io/unity-mcp/
12.7k1.3k
YSGStudyHards/DotNetGuide

🌈【C#/.NET/.NET Core学习、工作、面试指南】记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、技术前沿周刊、常见面试题、面试须知、简历模板、人才招聘、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。

C#MIT Licensemicrosoftasp-net
yuque.com/ysgstudyhard/da6e0c
10.7k1.5k
Tencent/xLua

xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.

COtherluaunity
10.1k2.5k
egametang/ET

Unity3D Client And C# Server Framework

C#Otherc-sharpserver
9.9k3.2k
AirtestProject/Airtest

UI Automation Framework for Games and Apps

PythonPyPIApache License 2.0automated-testinggame
airtest.netease.com
9.5k1.4k
Perfare/Il2CppDumper

Unity il2cpp reverse engineer

C#MIT Licenseil2cppreverse-engineering
9.2k1.9k
XINCGer/Unity3DTraining

【Unity杂货铺】unity大杂烩~

C#MIT Licenseunity3d
9.1k2.1k