Code Monkey home page Code Monkey logo

btop's Introduction

btop

btop is a blender(2.8 and above) addon for PBRT. Currently still in an early stage.

How to use

  • Clone the repository
  • Make an zip archive of the btop folder inside the repository(Linux users can use the create_archive.sh).
  • Install the addon inside blender

After installing the addon, setup pbrt executable and cache folder in the addon preference. preference picture

Please note that this addon doesn't provide pbrt executable by itself, it just converts the blender scene into pbrt cache file and then invoke the pbrt command to render the image.

By default this addon uses pbrt-v3 but an option to use v4 is also provided in the preferences. Currently it will convert the v3 scene file to the v4 version with the upgrade option provided by the v4 executable but still some bugs there.

Features

  • Most attributes are supported in the editor

  • Complete shader graph support

  • Auto render output display

render output

Area light support

Area light currently can only use triangle mesh in the scene as its geometry(Procedual shape support will come soon).

area light

Bugs & feedback

Please note this addon is still in development and there might be some bugs. Open an issue if you find one or you can send your PR directly.

Notes from JamesTompkin:

  • Textures - only tri and quad meshes are currently supported; ngons are not supported. So, triangulate before rendering.
  • Textures - the process to generate UVs is currently memory and scene-declaration inefficient; see notes in code.
  • Textures - the code to triangulate a mesh also duplicates work within its data structures, but it works for now.

btop's People

Contributors

joeyskeys avatar jamestompkin 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.