3DStreet / 3dstreet-assets-source

🧊🌳🚗 3DStreet model source files
Other
2 stars 4 forks source link

3dstreet-assets-source

This repository contains the source files for 3DStreet, an open-source web-based tool for visualizing safer streets.

This repo contains source files. For production ready assets, see 3DStreet-Assets-Dist which contains compressed glTF models used in the 3DStreet app and available on our CDN at assets.3dstreet.app.

License

Objects are licensed CC-BY-NC-SA (Creative Commons Non-Commercial Share Alike) unless otherwise noted. See the LICENSE file for details

Installation

Simply clone the repo and work directly on the included Blender files.

Folder Structure

Materials

This folder contains .blend files that contain common materials that will be shared across different models. The textures subfolder contains any texture dependencies.

Models

The models folder contains subfolders for individual assets. Each subfolder contains the .blend and any unique dependencies and resources. These models may contain links to materials from .blend files in the Materials folder if they use any common materials.

Sets

Sets are .blend files that contain links to collections from blend files in the Models folder. Sets allow multiple models to be exported together for the 3dStreet application efficiently and without duplicated dependencies. The exports folder contains gltf and/or glb files ready for use in the application.

Diagram

3DStreet Modeling Best Practices

File Setup

Object Standards

Geometry Standards

Material Standards

Dependencies

The Blender files were created in Blender 2.92.0

Video Tutorial

This step-by-step video tutorial by @mwbeene is perfect for any level of Blender experience (even beginners) to learn the 3DStreet model pipeline. It can also be useful for other web-based 3d apps outside of 3DStreet.

Converting glTF to glb with Draco compression

First option is to use the gltf-pipeline command-line tool from Cesium team.

Another option is to use the gltf-transform command-line tool from Don McCurdy:

In recent test as of August 2023 gltf-pipeline resulted in smaller file size