googlearchive / poly-toolkit-unity

Poly Toolkit for Unity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project is no longer being actively developed or maintained. We recommend directly utilizing the Poly API to access Poly assets from Unity, and using the existing Unity support for loading Poly compatible asset formats.

Poly Toolkit for Unity

Copyright (c) 2017 Google Inc. All rights reserved.

This is the source code for Poly Toolkit, a plugin for the Unity engine that allows you to import 3D assets from Poly at edit time and at runtime.

For more information, including setup instructions, refer to the online documentation.

Unity is a trademark of Unity Technologies.

Installing Poly Toolkit

If you are a user of Poly Toolkit (most common case), you probably do not need to download and build the source code. You can simply download a pre-built package.

More instructions are available in the online documentation.

Note: If you are using Unity 2018 or above, you will need to enable the unsafe code option in Player Settings before installing the package. This is because Poly Toolkit uses unsafe {} code blocks for direct pointer manipulation when parsing files, for performance reasons.

Building from Source

If the pre-built packages do not suit your needs (for example, you want the cutting edge features that are checked in but not yet part of the official releases), you can build from source. To do that:

  • Install Unity 5.6.3 or later. Note: if you are not using the exact version of Unity that Poly Toolkit was developed with, you will get a warning to not check in any code, but you can ignore that, because you are just building it, not modifying the code.

  • Clone this repo to your machine.

  • Open it in Unity.

  • Click Poly > Dev > Build .unitypackage on the menu.

  • This will create a unitypackage file.

Then, simply use this package file to install Poly Toolkit in any project.

License

For license information, see the LICENSE file.

About

Poly Toolkit for Unity

License:Apache License 2.0


Languages

Language:C# 75.2%Language:ShaderLab 21.3%Language:HLSL 1.9%Language:GLSL 1.6%