Coder Social home page Coder Social logo

blendpresence's Introduction

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.

blendpresence's People

Contributors

abrasic avatar robiot 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.