• Stars
    star
    741
  • Rank 61,194 (Top 2 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created about 8 years 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

Scripts and assets that help you use Tilt Brush data in your creative projects.

Tilt Brush Toolkit

The Tilt Brush Toolkit is a collection of scripts and assets that allow you to use Tilt Brush data in your creative projects. If you simply want to import Tilt Brush geometry into Unity, this package is mostly superseded by Poly Toolkit.

Contents

Unity SDK

Unity SDK

Scripts, shaders and tools for importing and manipulating Tilt Brush .fbx exports in Unity. Unless you specifically need to use .fbx -- for instance, because Maya is part of your workflow -- try Poly Toolkit first.

  • Easily import sketches into Unity
  • Brush shaders and materials
  • Audio reactive features
  • Examples and reusable scripts to create animations and add interactivity

Click here to download the latest version of the Tilt Brush Unity SDK

Check out the Documentation to get started !

Unity SDK

Command Line Tools

Python 2.7 code and scripts for advanced Tilt Brush data manipulation.

  • bin - command-line tools
    • dump_tilt.py - Sample code that uses the tiltbrush.tilt module to view raw Tilt Brush data.
    • geometry_json_to_fbx.py - Sample code that shows how to postprocess the raw per-stroke geometry in various ways that might be needed for more-sophisticated workflows involving DCC tools and raytracers. This variant packages the result as a .fbx file.
    • geometry_json_to_obj.py - Sample code that shows how to postprocess the raw per-stroke geometry in various ways that might be needed for more-sophisticated workflows involving DCC tools and raytracers. This variant packages the result as a .obj file.
    • tilt_to_strokes_dae.py - Converts .tilt files to a Collada .dae containing spline data.
    • unpack_tilt.py - Converts .tilt files from packed format (zip) to unpacked format (directory) and vice versa, optionally applying compression.
  • Python - Put this in your PYTHONPATH
    • tiltbrush - Python package for manipulating Tilt Brush data.
      • export.py - Parse the legacy .json export format. This format contains the raw per-stroke geometry in a form intended to be easy to postprocess.
      • tilt.py - Read and write .tilt files. This format contains no geometry, but does contain timestamps, pressure, controller position and orientation, metadata, and so on -- everything Tilt Brush needs to regenerate the geometry.
      • unpack.py - Convert .tilt files from packed format to unpacked format and vice versa.

More Repositories

1

gvr-android-sdk

Google VR SDK for Android
3,276
star
2

gvr-unity-sdk

Google VR SDK for Unity
C#
2,707
star
3

tilt-brush

C#
2,226
star
4

cardboard

Open source Cardboard SDK and samples
C++
1,471
star
5

seurat

Seurat is a scene simplification technology designed to process very complex 3D scenes into a representation that renders efficiently on mobile 6DoF VR systems.
C++
870
star
6

gvr-ios-sdk

Google VR SDK for iOS
645
star
7

cardboard-xr-plugin

Google Cardboard XR Plugin for Unity
C#
285
star
8

daydream-renderer-for-unity

Daydream Renderer is a set of scripts and shaders designed to allow for high quality real-time rendering on the Daydream platform targeting 60fps.
C#
192
star
9

seurat-unity-plugin

Seurat is a scene simplification technology designed to process very complex 3D scenes into a representation that renders efficiently on mobile 6DoF VR systems.
C#
143
star
10

daydream-elements

Daydream Elements is a collection of tech demos that showcase principles and best practices for developing high-quality VR experiences.
C#
136
star
11

blocks

An archived repository of the Google Blocks source code: a VR creation app originally released for the HTC Vive and Oculus Rift
C++
111
star
12

poly-sample-web

Web sample for Poly API
HTML
64
star
13

seurat-unreal-plugin

Seurat is a scene simplification technology designed to process very complex 3D scenes into a representation that renders efficiently on mobile 6DoF VR systems.
C++
54
star
14

media-app-template

Daydream Media App Template
C#
42
star
15

poly-sample-android

Poly API sample for Android
Java
26
star
16

poly-sample-ios

Poly API sample for iOS.
Objective-C
12
star