All Projects → sideeffects → Sidefxlabs

sideeffects / Sidefxlabs

Licence: other

Programming Languages

procedural
45 projects

Projects that are alternatives of or similar to Sidefxlabs

Imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Stars: ✭ 33,574 (+9073.22%)
Mutual labels:  gamedev, tools
Allsketchs
Processing sketches, in which I have worked in the last years; images, videos, prototypes, experiments, tools, works, concepts... Everything is unfinished, some may not work, When I had no ideas, I would open one to see what it was...
Stars: ✭ 666 (+81.97%)
Mutual labels:  art, tools
Pixelorama
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web!
Stars: ✭ 2,535 (+592.62%)
Mutual labels:  gamedev, art
Holoshield
Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes.
Stars: ✭ 401 (+9.56%)
Mutual labels:  gamedev, vfx
Magictools
🎮 📝 A list of Game Development resources to make magic happen.
Stars: ✭ 8,853 (+2318.85%)
Mutual labels:  gamedev, art
Imgui sdl
ImGuiSDL: SDL2 based renderer for Dear ImGui
Stars: ✭ 134 (-63.39%)
Mutual labels:  gamedev, tools
Awesome Gbdev
Contribute
Stars: ✭ 3,016 (+724.04%)
Mutual labels:  gamedev, tools
Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+1049.73%)
Mutual labels:  gamedev
Python Mini Projects
A collection of simple python mini projects to enhance your python skills
Stars: ✭ 354 (-3.28%)
Mutual labels:  tools
Rpgui
Lightweight framework for old-school RPG GUI in web!
Stars: ✭ 351 (-4.1%)
Mutual labels:  gamedev
Glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Stars: ✭ 353 (-3.55%)
Mutual labels:  gamedev
Awesome Decentralized
🕶 Awesome list of distributed, decentralized, p2p apps and tools 👍
Stars: ✭ 358 (-2.19%)
Mutual labels:  tools
Akvfx
Azure Kinect plugin for Unity VFX Graph
Stars: ✭ 366 (+0%)
Mutual labels:  vfx
Vue Babylonjs
A ready-to-go 3d environment for Vue.js using Babylon.js
Stars: ✭ 356 (-2.73%)
Mutual labels:  gamedev
Jql
A JSON Query Language CLI tool
Stars: ✭ 368 (+0.55%)
Mutual labels:  tools
Figma Graphql
The reimagined Figma API (super)powered by GraphQL
Stars: ✭ 354 (-3.28%)
Mutual labels:  tools
Lazykube
⎈ The lazier way to manage kubernetes.
Stars: ✭ 369 (+0.82%)
Mutual labels:  tools
Gos
Gos: Armed Golang 💪 ( solutions for go module, goproxy, cross compilation, etc.)
Stars: ✭ 369 (+0.82%)
Mutual labels:  tools
Polymorph
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols
Stars: ✭ 364 (-0.55%)
Mutual labels:  tools
Time.dart
⏰ Type-safe DateTime and Duration calculations, powered by extensions.
Stars: ✭ 363 (-0.82%)
Mutual labels:  tools

SideFXLabs logo

SideFX Labs - Houdini 18.5

SideFX Labs is a completely free, open-source toolset geared towards assisting Houdini users with a variety of tasks commonly used for digital content creation. It is an all-inclusive toolset that spans the shelf, digital assets, custom desktops and scripts and more. The toolset is currently maintained by Paul Ambrosiussen, and receives a lot of contributions from the always-active Houdini community. The toolset originates from the GameDevelopmentToolset, which got a re-launch in the Houdini 18.0 release. To get automatic bi-weekly updates, subscribe to the following thread: Update Thread

Installation

You can install the SideFX Labs Toolset directly from inside Houdini, (Requires Houdini 18.0 or newer) or install it manually using the packages system.

Method 1 (Recommended): Built in Updater

Use the built in Updater in Houdini 18.0 or newer to install a version of the toolset. The updater can be found in the SideFX Labs shelf.

The updater provides several options of installation depending on your needs / limitations.

  1. If you do not have internet access, the updater allows you to install a local version of the toolset. This local version is tied to which version of Houdini you are running the updater from. (Ex Houdini 18.0.274 would install 274 of the toolset) To obtain a newer version, you would need a more recent version of Houdini.
  2. REQUIRES INTERNET ACCESS. Download a production build from Github. A production build is released every four weeks. This type of build will not contain the cutting edge additions to the toolset, but will have had more production testing prior to release than a development build. (These builds can be found in the releases section of this repository and are marked as "Release")
  3. REQUIRES INTERNET ACCESS. Download a development build from SideFX.com. A development build gets released every 24 hours. These builds will contain bugfixes that have been implemented in the day prior. To get access to these type of builds, untick the "Production Builds Only" checkbox in the updater.

Method 2: Commandline

Houdini now also allows you to install SideFXLabs through python in case you wish to do so. This is especially useful for deploying the toolset in large environments. The updating can be done through the sidefxlabs module.

import sidefxlabs

updater = sidefxlabs.SideFXLabsUpdater() # This is the updater object

updater.production_releases # List containing the available production releases
updater.development_releases # List containing the available development releases

updater.install_latest_production_toolset() # Install the latest production build from sidefx.com.
updater.install_latest_development_toolset() # Install the latest development build from sidefx.com.
updater.install_embedded_toolset() # Install the embedded version of the toolset. No internet required

# Tip: Check the contents of updater.production_releases or updater.development_releases
# to see which most recent versions are available.
updater.update_toolset_version(VERSION_NUMBER) # Install a specific version of the toolset. 

updater.uninstall_toolset() # Uninstalls the toolset from Houdini. Did we do something wrong? :(

In addition to the above examples, you can also run a headless session of Hython using simple script arguments. You can for example do this in a command prompts like this:

set HFS=C:/Program Files/Side Effects Software/Houdini 18.0.493
%HFS%/bin/hython2.7.exe %HFS%/houdini/python2.7libs/sidefxlabs.py ARGUMENTS

The available arguments are:
-p/--latestproduction 
-d/--latestdevelopment 
-e/--embedded 
-v/--version NUM 
-u/--uninstall

Method 3: Manually Download from Github

  1. Download the repository using the green Clone or Download Button and unzip contents into the folder of your choosing.

  2. Copy the SideFXLabs.json file from the location used in step 1 to $HOME/Houdini18.0/packages, and change the contained paths to match the location chosen in step 1. Information on Packages

Additional Information

Live Development

We're actively developing the tools in this Repository. The Releases provide safe checkpoints in the code for you to download. The internal Houdini Updater uses the releases to install the tools.

Expanded HDAs

All of the HDAs are using the expanded format that was introduced in H16. This allows better diffing of the tools so you can see what our changes are doing and choose to integrate them back into your production.

Example Files

Instead of tying the examples as HDAs, we will be generating separate hip files that show how the tools should work in context. These can be found Here

Data Analytics

SideFX Labs optionally collects data about what tools are used through Google Analytics. We do this in order to focus our resources on the more active tools and therefore be able to help more people. This does not track any personal user data such as IP, Name, License use etc. To opt-out of this tracking, you can disable the "Send Anonymous Usage Statistics" toggle under preferences. Additionally, you can bypass this behavior entirely by setting the environment variable "HOUDINI_ANONYMOUS_STATISTICS = 0".

Other Environment Variables

SideFX Labs has a few other environment variables that can be set to modify the behavior of the toolset and its installation process:

  1. "SIDEFXLABS_NOINSTALL_MESSAGE = Your message here" - Disables the installing of the toolset on the machine, and shows the text stored in the environment variable.
  2. "SIDEFXLABS_ADMIN_UPDATES = 1" - This prevents users from updating the already installed toolset on their machine. Useful for studios where one version of the toolset is enforced.
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].