/lightmetrica-v3

A research-oriented renderer

Primary LanguageC++OtherNOASSERTION

Lightmetrica -- A research-oriented renderer

Build Status Documentation GitHub license

This project is under development for the initial release of Version 3. Please be careful using the versions in development because they might incur abrupt API changes.

teaser

Lightmetrica is a research-oriented renderer. The development of the framework is motivated by the goal to provide a practical environment for rendering research and development, where the researchers and developers need to tackle various challenging requirements through the development process.

Quick start

Install miniconda and type the following commands.

$ conda create -n lm3 python=3.7
$ conda activate lm3
$ conda install lightmetrica -c hi2p-perim -c conda-forge
$ python
>>> import lightmetrica as lm
>>> lm.init()
>>> lm.info()

Documentation

You can find the documentation from here.

Features

  • Extension support
    • Component object model that allows to extend any interfaces as plugins
    • Serialization of component objects
    • Position-agnostic plugins
  • Verification support
    • Visual debugger
    • Performance measurements
    • Statistical verification
  • Orchestration support
    • Complete set of Python API
    • Jupyter notebook integration

Author

Hisanari Otsu (Personal site, Twitter)

License

This software is distributed under MIT License. For details, see LICENCE file.