All Projects → pboechat → Proceduralcity

pboechat / Proceduralcity

Unity demo that uses a few tricks to build random nice-looking 3D cities

Projects that are alternatives of or similar to Proceduralcity

Unity Shadersketches
Sketches made with ShaderLab in Unity.
Stars: ✭ 362 (+370.13%)
Mutual labels:  procedural-generation, unity3d, shaderlab
Tracerysharp
C#/Unity port of Tracery (heavily WIP)
Stars: ✭ 19 (-75.32%)
Mutual labels:  procedural-generation, unity3d
Utymap
Highly customizable library for procedural world generation based on real map data
Stars: ✭ 825 (+971.43%)
Mutual labels:  procedural-generation, unity3d
3dxrayshader unity
Surface shader. Clips a Model with given plane , applies fresnel on clipped part and highlights the cross section.
Stars: ✭ 73 (-5.19%)
Mutual labels:  unity3d, shaderlab
Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (+592.21%)
Mutual labels:  unity3d, shaderlab
Unity Shaders
A bunch of shader examples created in Unity (ShaderGraph & Built-in) 🧙✨
Stars: ✭ 564 (+632.47%)
Mutual labels:  unity3d, shaderlab
Shaderlabvs
ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming
Stars: ✭ 841 (+992.21%)
Mutual labels:  unity3d, shaderlab
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-25.97%)
Mutual labels:  unity3d, shaderlab
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+1301.3%)
Mutual labels:  unity3d, shaderlab
Packedrgbmshader
32-bit packed color format with RGBM encoding for shader use
Stars: ✭ 39 (-49.35%)
Mutual labels:  unity3d, shaderlab
Unityvisualizations
Collection of shaders and visual effects created for Unity 3D.
Stars: ✭ 472 (+512.99%)
Mutual labels:  unity3d, shaderlab
Jl S Unity Blend Modes
👾 Collection of Unity shaders that support blend modes like photoshop layer style (Darken, Multiply, Linear Burn, etc)
Stars: ✭ 62 (-19.48%)
Mutual labels:  unity3d, shaderlab
Unityurpunlitscreenspacedecalshader
Unity unlit screen space decal shader for URP. Just create a new material using this shader, then assign it to a new unity cube GameObject = DONE, now you have unlit decal working in URP
Stars: ✭ 455 (+490.91%)
Mutual labels:  unity3d, shaderlab
Dungeontemplatelibrary
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 595 (+672.73%)
Mutual labels:  procedural-generation, unity3d
Unity Wireframe
General purpose wireframe shaders for use in Unity.
Stars: ✭ 378 (+390.91%)
Mutual labels:  unity3d, shaderlab
Stylisedwater surfaceshader
Simple water shader in the style of Zelda: Wind Waker
Stars: ✭ 26 (-66.23%)
Mutual labels:  unity3d, shaderlab
Hsv Color Picker Unity
HSV color picker for Unity UI
Stars: ✭ 355 (+361.04%)
Mutual labels:  unity3d, shaderlab
Texture maker
A texture maker tool for unity.
Stars: ✭ 358 (+364.94%)
Mutual labels:  procedural-generation, unity3d
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+1015.58%)
Mutual labels:  unity3d, shaderlab
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-24.68%)
Mutual labels:  procedural-generation, unity3d

Procedural City

Procedural City is a demo that uses a few tricks to build random nice-looking 3D cities.

Screenshot


Idea

First, neighborhood blocks are randomly placed in an irregular rectangle grid.

Irregular Grid

Then, building allotments are packed inside blocks using this bin packing algorithm. Bin packing uses a heuristic that tries to maximize edge contact for "bins". This leads to better fitting of allotments along block edges. Once blocks are filled, non-edge allotments are discarded.

Bin Packing

Buildings are extruded from allotments and their façades decorated by two pattern matrices. Pattern matrices are picked from one of six achitectural styles (art deco, art noveau, brownstone, chicago old school, international and modernist). One pattern matrix implements simple block extrusion/exclusion to be performed in the façade geometry. Another determines which element (e.g., window, door, column) should be appended where in the façade. Details (e.g., headers, rails, firestairs) are randomly selected according to the defined achitectural style. Finally, some common props (e.g., chimney, water tank) are scattered around the rooftops.

Building Generation

Download

Windows

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