Git Product home page Git Product logo

pbr_scene_converter's Introduction

PBR Scene Converter

This software can be used to convert scene files between different renderer file formats. Currently, our software supports Mitsuba, PBRT v3 and LuxRender file formats.

We are currently an alpha version. See Limitations for further details.

Requirements

This software requires the installation of: - Python 3 - PLY - Numpy 1.14.0 (and up)

Running

Currently the converter can be run locally downloading the source code or cloning this repository. Conversion to and from renderers can currently only be executed through the command line in the src directory of this project.

The command for converting files between renderers is:

python __init__.py -s [source renderer] -d [destination render] -f [input filename]

The default option will create a file named scene with the extension of the desired renderer. Optionally, the user can specify the name of the output file in the command: -o [output filename]

For example, converting a file from Mitsuba to PBRT v3 with the name lamp inputs the following command:

python __init__.py -s mitsuba -d pbrt -f /path/to/lamp.xml -o lamp

Limitations

Our converter currently does not support: - Hair materials - Participating Media - Animations - Converting colored metals to and from LuxRender

pbr_scene_converter's People

Contributors

lahagemann avatar beltegeuse avatar

Stargazers

Perry Deng avatar

Watchers

James Cloos avatar Congli Wang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.