Skip to content

sean1832/Portal.blender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portal.blender

GitHub Release Static Badge GitHub License

Portal.blender is a Blender add-on that allows you to communicate data between Blender and other applications using IPC. It is the Blender adaptor of the Portal project.

⭐️ Like this repo? please consider a star!

Receiver Sender
image image

Compatibility

Portal.blender Portal.Gh
0.2.4 0.5.2
0.2.3 0.5.2
0.2.2 0.5.1
0.2.1 0.5.1
0.2.0 pre-release 0.5.0 pre-release
0.1.2 0.4.0
0.1.1 0.4.0
0.1.0 0.4.0
0.0.3 0.3.1, 0.3.0 pre-release
0.0.2 0.2.0, 0.1.2, 0.1.1
0.0.1 0.2.0, 0.1.2, 0.1.1

Installation

  • Download the latest release from the releases page.
  • Drag and drop the zip file into Blender to install.

Dependencies

If this is your first time installing the Portal add-on, you will need to install the dependencies. To do this, follow these steps:

Important

You must start blender as an administrator to install the dependencies. After the dependencies are installed, you can run Blender as a regular user. See issue.

  1. Open the preferences (Edit > Preferences > Add-ons).
  2. Search for the 'Portal' add-on.
  3. Open the details section of the add-on.
  4. Click on the 'Install dependencies' button.
  5. Restart Blender.

image

Usage

  • Locate the Portal Server panel in the 3D View sidebar. (Shortcut: N)
  • Select Connection Type from the dropdown menu.
  • Click Start Server to start the server.

Custom Handlers

You can create custom handlers to manipulate the data that is received. To do this, follow these steps:

  1. Copy and paste the template code into blender's text editor and modify it to suit your needs.
  2. Select Custom from the dropdown menu.
  3. Attach the handler script to the Handler field or click the folder icon to locate the script.
  4. Click Start to start the server.

alt text

Roadmap

v0.3.0

  • Add mouse up / down event for the sender.
  • Implement more material properties.

Documentation

For more information, visit the Portal.