/blendpresence

Discord RPC support for Blender 3.0

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

BlendPresence

A personalized Blender plugin fork from Protinon/Blender-rpc This addon supports 2.9 and 3.0

BlendPresence is an addon for Blender 2.9 and 3.0 that shows off what you're doing in blender using the power of Discord's Rich Presence. It can display various statistics including the .blend file name, render engine, and what mode you're currently using in the 3D Viewport. While rendering, you can also display the count of frames rendered and frame resolution. It is completely customizable too!

Example 1

Installation

  1. Go to the Latest Release and download the blendpresence.zip file. DON'T UNZIP IT!
  2. Open Blender, then go to Edit > Preferences > Add-ons. Click Install... and select the zipfile.

Updating

  1. Select the BlendPresence dropdown in the add-ons menu and click Remove... - repeat the steps above for the newer version.

Troubleshooting

If the Rich Presence is not displaying, try the following:

  • In Discord, go to your User Settings > Activity Status > Display current activity as a status message and make sure it's enabled.
  • It could be a display bug. Refresh the Discord client by pressing Ctrl+R
  • It could be a bug with the addon. Try re-enabling it or go to Window > Toggle System Console and ensure no errors from BlendPresence appear.

Customizable Features

Core

  • Update Every determines how fast BlendPresence should update your presence in [x] seconds. Use small values at your own risk as this may cost you more performance.

Large Icon Tooltip

  • Render Engine displays the render engine that's currently in use by the user. This should work with most other third-party render engines such as Octane and Redshift.
  • Blender Version displays Blender version that the addon is running in.

Small Icon

  • (Viewport) Active Mode displays the mode (Object, Edit, Pose, etc.) that the user is currently active in.
  • (Rendering) Render Stats displays render information such as frame resolution and FPS while rendering.

Buttons

  • A maximum of two buttons can be displayed at the bottom of your presence and can be personalized with any label and URL of their choosing.

Details

  • Display Types: Literal is filler text that changes based on what you're doing, such as if you're rendering something, it will change to "Rendering a project". Alternatively you can set your own text by changing this setting to Custom
  • Display File Name overrides the setting above with the current .blend file name. This will only work if the file is saved onto your machine.

State

  • (Viewport) Display Types: There are several object types that you can display in the presence, including objects, faces, bones, materials and keyframes. It can also fetch the current frame you're viewing, or you can also set your own text in this field.
  • (Rendering) Frame Range will display the current frame number that you're rendering. If it's an animation, it will fetch the frame range that's being rendered

Time Elapsed

  • Reset on Render will reset the timer when a render starts.