All Projects → karl- → Pb_stl

karl- / Pb_stl

Licence: other
STL import/export for Unity, supporting both ASCII and Binary.

Projects that are alternatives of or similar to Pb stl

Unity Editor Toolbox
Tools, custom attributes, drawers, hierarchy overlay, and other extensions for the Unity Editor.
Stars: ✭ 273 (+152.78%)
Mutual labels:  unity, unity3d, unity-editor
Actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Stars: ✭ 437 (+304.63%)
Mutual labels:  unity, unity3d, unity-editor
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+3270.37%)
Mutual labels:  unity, unity3d, unity-editor
Texture maker
A texture maker tool for unity.
Stars: ✭ 358 (+231.48%)
Mutual labels:  unity, unity3d, unity-editor
Scene View Bookmarks
Unity editor extension to bookmark scene views.
Stars: ✭ 40 (-62.96%)
Mutual labels:  unity, unity3d, unity-editor
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (+48.15%)
Mutual labels:  unity, unity3d, unity-editor
Easybuttons
Add buttons to your inspector in Unity super easily with this simple attribute
Stars: ✭ 410 (+279.63%)
Mutual labels:  unity, unity3d, unity-editor
Ma textureatlasser
Texture atlas creator for Unity
Stars: ✭ 116 (+7.41%)
Mutual labels:  unity, unity3d, unity-editor
Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (-71.3%)
Mutual labels:  unity, unity3d, unity-editor
Unitynativescripting
Unity Scripting in C++
Stars: ✭ 844 (+681.48%)
Mutual labels:  unity, unity3d, unity-editor
Tracerysharp
C#/Unity port of Tracery (heavily WIP)
Stars: ✭ 19 (-82.41%)
Mutual labels:  unity, unity3d, unity-editor
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+940.74%)
Mutual labels:  unity, unity3d, unity-editor
Uniuguitoolbar
【Unity】uGUI のオブジェクトを作成できるツールバーのエディタ拡張
Stars: ✭ 44 (-59.26%)
Mutual labels:  unity, unity3d, unity-editor
Extosc
extOSC is a tool dedicated to simplify creation of applications in Unity with OSC protocol usage.
Stars: ✭ 69 (-36.11%)
Mutual labels:  unity, unity3d, unity-editor
Webviewhook
Exposed Unity Editor WebView API
Stars: ✭ 107 (-0.93%)
Mutual labels:  unity, unity-editor
Smo Shaders
A collection of shaders to replicate those used in Super Mario Odyssey's Snapshot Mode.
Stars: ✭ 97 (-10.19%)
Mutual labels:  unity, unity3d
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+1722.22%)
Mutual labels:  unity, unity3d
Particleeffectforugui
Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
Stars: ✭ 1,941 (+1697.22%)
Mutual labels:  unity, unity3d
Phoenixsharp
C# Phoenix Channels client. Unity Compatible.
Stars: ✭ 96 (-11.11%)
Mutual labels:  unity, unity3d
Gameviewlayouter
A utility script that layouts game views with multiple displays.
Stars: ✭ 97 (-10.19%)
Mutual labels:  unity, unity3d

pb_Stl

An STL importer/exporter for Unity.

pb_Stl is the exporter used in ProBuilder to save STL model files.

stanford_dragon

Install

  1. In the Packages directory of your Unity project, git clone https://github.com/karl-/pb_Stl.git co.parabox.stl

or

  1. Open Packages/manifest.json
  2. Add "co.parabox.stl":"https://github.com/karl-/pb_Stl.git" to the "dependencies" list

Quick Start

  1. Select a GameObject in the Scene View with a MeshFilter and valid Mesh.
  2. In the file menu, Edit > Export > STL (Ascii).
  3. View your shiny new STL file.

Features

  • Export and import Binary & ASCII STL files in editor or at runtime.
  • Custom AssetPostProcessor automatically creates usable prefabs from any STL imported to Unity.
  • Option to convert from left to right handed coordinates (on by default, as per STL spec).
  • Automatic merging of multiple selected meshes, including relative transformations.
  • Import models with vertex counts larger than Unity max by automatically splitting into multiple meshes.

Planned Improvements

  • Export window with additional options:
    • Swap model axis on import/export.
    • Export as multiple objects or merge (currently always merges).
    • Generate normals on import (with smoothing or no).

Troubleshooting

Model is sideways / horizontal / rotated

Unity's coordinate system is left handed, with Y axis as the vertical. Other 3d modeling programs may have different coordinate systems or axis assignments. pb_Stl exports right handed coordinates by default, but can be modified to retain left handed coordinates. Support for swapping axes is planned.

Contributing

If you would like to submit improvements please include NUnit tests for your changes (and make sure they don't break any existing tests).

License

It's MIT.

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