Tilt Brush README Tilt Brush is licensed under Apache 2.0. It is not an officially supported Google product. See the LICENSE file for more …
Tilt Brush README Tilt Brush is licensed under Apache 2.0. It is not an officially supported Google product. See the LICENSE file for more …
Tilt Brush is licensed under Apache 2.0. It is not an officially supported Google product. See the LICENSE file for more details.
The Tilt Brush trademark and logo (“Tilt Brush Trademarks”) are trademarks of Google, and are treated separately from the copyright or patent license grants contained in the Apache-licensed Tilt Brush repositories on GitHub. Any use of the Tilt Brush Trademarks other than those permitted in these guidelines must be approved in advance.
For more information, read the Tilt Brush Brand Guidelines.
Get the Tilt Brush open-source application running on your own devices.
Support/bin directory)Tilt Brush is a Google trademark. If you intend to publish a cloned version of
the application, you are required to choose a different name to distinguish it
from the official version. Before building the application, go into App.cs and
the Player settings to change the company and application names to your own.
Please see the Tilt Brush Brand Guidelines for more details.
Follow these steps when running the application for the first time:
/Assets/Scenes/Main.unity. Unity should automatically prompt you to
import TextMesh Pro.These steps have been tested with Release 1.0.54.
Although it's possible to build Tilt Brush using the standard Unity build tools, we recommend using a build script to ensure the application builds with the correct settings. To run this script, go to Tilt > Build > Do Build, or build from the Tilt Brush build window by navigating to Tilt > Build > Build Window.
Note: The application may take a while to build the first time.
Use the build script in the Support/bin directory to specify the target
platform and the build options you wish to enable. Run build —help to see the
various build options.
You should be able to get the basic version of Tilt Brush up and running very quickly. The following features will take a little more time.
Note: Uploading to Poly has been removed completely and cannot be added back in, because it uses an internal Google API. Download from Poly can still be enabled.
Some systems in Tilt Brush were removed or replaced with alternatives due to open-source licensing issues. These are:
Set up Google API support to access Google services in the app.
Follow these steps when enabling Google service APIs:
Create a new project in the Google Cloud Console.
Enable the following APIs and services:
Note: The name of your application on the developer console should match the
name you've given the app in App.kGoogleServicesAppName in App.cs.
Follow these steps when creating a Google API key:
The OAuth consent screen asks users for permission to access their Google account. You should be able to configure it from the Credentials screen.
Follow these steps when configuring the OAuth consent screen:
Fill in the name and logo of your app, as well as the scope of the user data that the app will access.
Add the following paths to the list of scopes:
../auth/drive.appdata../auth/drive.fileThe credential identifies the application to the Google servers. Follow these steps to create an OAuth credential:
Follow these steps to store the Google API Key and credential data:
Assets/ directory called Secrets that contains
a Secrets field. Add a new item to this field.Google as the service. Paste in the API key, client ID, and client
secret that were generated earlier.Note: Tilt Brush is a Google trademark. If you intend to publish a cloned version of the application, you are required to choose a different name to distinguish it from the official version.
Tilt Brush targets SteamVR instead of Oculus by default. Follow these steps to enable native Oculus support:
Note: The above link goes to version 1.41, which the official version of
Tilt Brush was built with. Later versions have not been tested. You only need to
include the Platform and VR subdirectories when you import.
OCULUS_SUPPORTED in Scripting Define Symbols. Add it to the
end of the list and use a semicolon to separate it from the previous define
commands.Follow these steps to build your app for Oculus Quest:
OCULUS_SUPPORTED in Scripting Define Symbols in the Android
tab of Player Settings, under Other Settings. Add it to the end of
the list and use a semicolon to separate it from the previous define
command.Builds/OculusMobile_Release_TiltBrush_FromGui/.adb install com.google.tiltbrush.apk.Follow these steps to publish to Oculus stores:
Secrets file. Both Oculus and OculusMobile should
have their own entries.Client ID field for each.The Tilt Brush intro sketch uses some slightly modified shaders to produce the
animating-in effect while the sketch fades in. For faster loading, the intro
sketch is turned into a *.prefab file beforehand. Only the shaders used in the
intro sketch have been converted to work with the introduction.
Support/Sketches/Intro. There
are two versions, one for PC and one for mobile.*.prefab files are located in Assets/Prefabs/Intro.Assets/Materials/IntroMaterials.Assets/PlatformConfigPC and Assets/PlatformConfigMobile files
reference the *.prefab files that will be used in the intro.Follow these steps to replace or alter the intro sketch:
SceneParent/Main Canvas. Select any of the Batch_... objects to check whether they have
the intro materials set.Batch_ out from under the Main
Canvas node.*.prefab file called gameobject_to_prefab.
under the Assets/TestData folder.Assets/Prefabs/Intro folder.Assets/PlatformConfigPC and
Assets/PlatformConfigMobile to point to your new prefab file.You may want to have a pared-down version of the intro sketch for the mobile version of the app. Stroke simplification is located in the Settings menu inside Tilt Brush.
Follow these steps to enable Sketchfab support:
Secrets file.You will need to build C# wrappers for the Autodesk FBX (the Autodesk filebox
No open issues yet, or sync has not completed.