Skip to content

donaldtuttle/Unofficial_KeyShot_Python

Repository files navigation

Unofficial_KeyShot_Python

Unofficial KeyShot Python Libraries and Documentation

KeyShot Python API Documentation

Welcome to the KeyShot Python API Documentation repository. This resource is created to provide comprehensive guides, detailed documentation, and practical script examples for users of KeyShot's Python API. Whether you're automating tasks in KeyShot, extending its functionalities, or integrating KeyShot into your digital pipeline, this repository aims to be your go-to reference.

Table of Contents

Introduction

KeyShot by Luxion is a leading real-time 3D rendering and animation software. The KeyShot Python API allows for scripting and automation of various KeyShot functionalities, enhancing productivity and enabling advanced customizations. This repository documents the lux and luxmath libraries, provides insights into running KeyShot in headless mode, and shares useful script examples.

lux Library Documentation

The lux library is KeyShot's primary interface for scripting, offering functions to control scenes, materials, cameras, rendering, and more. Explore the lux library documentation.

luxmath Library Documentation

For mathematical operations, the luxmath library provides Vector and Matrix classes, essential for transformations and other calculations in scripts. Learn more about luxmath.

Headless Mode Documentation

Running KeyShot in headless mode enables automation and integration into pipelines without the GUI. This section covers the essentials for both lux and luxmath libraries in headless operation.

lux Headless

Documentation specific to using the lux library without the KeyShot interface. Dive into lux headless mode.

luxmath Headless

Similar to the luxmath library, but focused on headless applications. Discover luxmath in headless mode.

Example Scripts

A collection of scripts demonstrating the practical application of KeyShot's Python API for common tasks and advanced customizations. Browse example scripts.

Contributing

Contributions to this repository are welcome! Whether it's improving documentation, adding new scripts, or reporting issues, your input helps make this resource better for everyone. Find out how to contribute.

License

This project is licensed under MIT License - see the LICENSE file for details.

About

Unofficial KeyShot Python Libraries and Documentation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published