GithubHelp home page GithubHelp logo

jakelodwick / blenderlkg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from looking-glass/blenderlkg

0.0 0.0 0.0 455 KB

Blender SDK for the Looking Glass

Home Page: https://lookingglassfactory.com/

License: GNU General Public License v2.0

Python 100.00%

blenderlkg's Introduction

Last updated: November 26, 2020 Version: 2.0

This Getting Started Guide is for the Blender Add-on created specifically for use with the Looking Glass. It features live-display of the camera view in the image editor, an automatic render-setup for Cycles and the option to view rendered multi-view image sequences in the Looking Glass.

The version of the addon requires Blender 2.83 or Blender 2.90.

Installing

  • If you have not done so, install the HoloPlayCore system library.

  • Open Blender, and go to File → User Preferences → Add-ons → Install Add-on from file.

  • Select the .zip and click "Install Add-on from file" on the top right.

  • Enable the addon by checking the box next to it on the left.

  • Click on the triangle to open up the addon preferences.

    • The HoloPlayCore library should already be set there. In that case everything is fine.
    • If not, click on the file browser icon.
    • Locate HoloPlayCore.dll and click accept.
  • Click "Save User Settings" to keep the addon enabled.

Usage

  • The main UI can be found in the Sidebar → LKG Tab.
  • Create Render Setup will place 45 (invisible) cameras parented to an object that represents the frustum into the scene. The frustum determines what is visible inside the Looking Glass after render. The cameras are parented to the frustum so move, rotate and scale the frumstum to place the cameras in the scene. The setup created uses the Blender multiview system.
  • Create LKG Window opens up a detached window with 3D viewport or image editor ready, depending wether an image is loaded in the LKG image to view field. Next place the window in the Looking Glass and make it fullscreen. Since Blender 2.8x does not have a default shortcut for Toggle Window Fullscreen anymore we suggest setting a shortcut for it.
    • Make sure you are using extended mode in Windows display settings to use the live preview!
  • Start/Stop Live View will start or stop rendering your content for the Looking Glass.

Rendering and saving

  • Rendering works using the multiview system in Blender so you can render with F12 or render animations with CTRL+F12. The only difference to regular rendering is that Blender will store 45 images to disk for every frame rendered. Each of those images corresponds to one view of the 45 cameras.

Viewing your Multiview Renders

  • LKG image to view You can select an image rendered for the LKG in Blender here. Only images that have been saved to disk as multiview sequence work. The LKG window will show the image as long as one is selected in this field but you will have to run the View → Looking Glass Live View command again.
  • Support for viewing rendered animations is not yet implemented but upcoming.

Authors

  • Gottfried Hofmann
  • Kyle Appelgate

License

The Blender addon portion of this project is licensed under the GPL v2 License - see the LICENSE file for details.

The HoloPlay Core dyamic libraries are copyright Looking Glass Factory, and are licensed under this agreement.

blenderlkg's People

Contributors

gottfriedhofmann avatar grenappels avatar alxdncn 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.