help.SharingExampleProjects - tixl3d/tixl GitHub Wiki

Creating and Using Example Projects for TiXL

Creating an Example Project

Sharing example projects is a great way to contribute to the community. Ideally, these projects should be provided as a zip archive of the project folder in your projects directory. For instance, sharing a project called AbcDemo could look like this:

in Documents/TiXL/...

  AbcDemo/
    bin <- Do NOT include this folder because it will be recreated on startup
    obj <- Do NOT include this folder because it will be recreated on startup
    Resources/
      shaders/
        someshader.hlsl
      images/
        texture.jpg
        logo.png
      soundtrack/
        soundtrack.mp3

    AbcDemo.csproj
    AbcDemo.t3ui
    AbcDemo.t3
    AbcDemo.cs   

    README.md

Make sure that all asset references use local resource paths (e.g. AbcDemo/images/logo.png) and don't rely on files outside of the Resources folder.

It is also a great idea to include a README.md file with a short description, author credits, and a license specifying what uses are allowed for the content.

It is a good habit to include annotations (Shift+A) and operator comments (Ctrl+Shift+C) in your graphs. The HowTo examples are a good reference for how this could look.

Using an Example Project

Unzip the project archive into your TiXL projects folder.

⚠ Make sure to only add the example once, because including multiple copies of the same operator can corrupt TiXL's data structure.