All Projects → Unity-Technologies → Fontainebleaudemo

Unity-Technologies / Fontainebleaudemo

Fontainebleau demo

Projects that are alternatives of or similar to Fontainebleaudemo

X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+105.92%)
Mutual labels:  unity, unity3d, game-development, rendering
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (-62.21%)
Mutual labels:  unity, unity3d, game-development, demo
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+521.76%)
Mutual labels:  unity, unity3d, game-development
Merino
Merino is a narrative design tool that lets you write Yarn scripts inside the Unity Editor
Stars: ✭ 275 (-47.52%)
Mutual labels:  unity, unity3d, game-development
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (-40.65%)
Mutual labels:  unity, unity3d, game-development
Delight
Delight is an open source component-oriented framework for Unity.
Stars: ✭ 201 (-61.64%)
Mutual labels:  unity, unity3d, game-development
Contactshadows
Experimental implementation of contact shadows for Unity.
Stars: ✭ 219 (-58.21%)
Mutual labels:  unity, unity3d, lighting
Libplanet
Blockchain core in C#/.NET for persistent peer-to-peer online games
Stars: ✭ 293 (-44.08%)
Mutual labels:  unity, unity3d, game-development
Lwrpambientocclusion
Post-Processing Stack v2 Ambient Occlusion works on Lightweight Render Pipeline
Stars: ✭ 179 (-65.84%)
Mutual labels:  unity, unity3d, rendering
Unity2d Components
A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
Stars: ✭ 375 (-28.44%)
Mutual labels:  unity, unity3d, game-development
Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+703.05%)
Mutual labels:  unity, unity3d, game-development
Starforce
This is a demo made with Game Framework.
Stars: ✭ 375 (-28.44%)
Mutual labels:  unity, unity3d, game-development
Fluent State Machine
Fluent API for creating state machines in C#
Stars: ✭ 195 (-62.79%)
Mutual labels:  unity, unity3d, game-development
Gameframework
This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
Stars: ✭ 3,318 (+533.21%)
Mutual labels:  unity, unity3d, game-development
Deadsimple Pixel Perfect Camera
An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy.
Stars: ✭ 186 (-64.5%)
Mutual labels:  unity, unity3d, game-development
Ecsrx
A reactive take on the ECS pattern for .net game developers
Stars: ✭ 288 (-45.04%)
Mutual labels:  unity, unity3d, game-development
Lightmap Switching Tool
Tool that allows switching different baked lightmap sets on a unity scene at runtime.
Stars: ✭ 381 (-27.29%)
Mutual labels:  unity, unity3d, lighting
Ssrt
Real-time indirect diffuse illuminaton using screen-space information for Unity.
Stars: ✭ 176 (-66.41%)
Mutual labels:  unity, unity3d, rendering
Unity Design Pattern
🍵 All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. | 各种设计模式的Unity3D C#版本实现
Stars: ✭ 2,600 (+396.18%)
Mutual labels:  unity, unity3d, game-development
Crystalai
A Utility AI for C# and Unity
Stars: ✭ 328 (-37.4%)
Mutual labels:  unity, unity3d, game-development

Fontainebleau

Project for Unity 2019.4.1f1 using HDRP 7.4.1 Check the changelog to see the latest updates.

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 standard PlayStation 4 platform 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 XboxOne or PlayStation 4 requires consideration of how to get the most from these platforms.

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 with lights off
  • ​ Night lighting with lights on

Finally, we included 3 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.

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.

The features implemented in this demo are:

  • 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

  • Download Unity 2019.3.0f1 or a more recent version of 2019.3

  • Clone the repository using the tool of your preference (Git, Github Desktop, Sourcetree, ...).

    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.
  • 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

  • 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.

Controls layout

Keyboard

Gamepad

Scripts used in this demo

  • Character controller from standard assets
  • Gameplay ingredients
  • Lightmap switching script
  • Lightmapped LODs

For instructions on how to bake lightmaps with the Lightmap switching script check this repository

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 - Bugs

Don't hesitate to use the forum thread to send us your feedback or share the work you did based on this scene : Forum Thread

You can also use the issue tab to report bugs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].