All Projects → lampysprites → pribambase

lampysprites / pribambase

Licence: GPL-3.0 license
Paint pixelart textures in real time in Blender with Aseprite.

Programming Languages

python
139335 projects - #7 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to pribambase

Blender Iks To Fks
A Blender script that takes a mesh and armature that use IKs and other non-deformation bones and creates a new mesh and armature that uses only FK bones.
Stars: ✭ 34 (-73.64%)
Mutual labels:  blender, blender-addon
NodeSharer
Node Sharer is an add-on for Blender that lets you easily share procedural materials as text strings.
Stars: ✭ 48 (-62.79%)
Mutual labels:  blender, blender-addon
Create Isocam
Create ISO Camera addon for Blender 2.8+
Stars: ✭ 37 (-71.32%)
Mutual labels:  blender, blender-addon
Awesome Blender
🪐 A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone.
Stars: ✭ 608 (+371.32%)
Mutual labels:  blender, blender-addon
Blender Launcher
Standalone client for managing official builds of Blender 3D
Stars: ✭ 174 (+34.88%)
Mutual labels:  blender, blender-addon
Building tools
Building generation addon for blender
Stars: ✭ 692 (+436.43%)
Mutual labels:  blender, blender-addon
Blenderdatavis
Data visualisation addon for Blender
Stars: ✭ 72 (-44.19%)
Mutual labels:  blender, blender-addon
Magic Uv
Blender Add-on: Magic UV
Stars: ✭ 374 (+189.92%)
Mutual labels:  blender, blender-addon
Blender Debugger For Vscode
Blender addon for remote debugging Blender with VS Code (and Visual Studio)
Stars: ✭ 123 (-4.65%)
Mutual labels:  blender, blender-addon
Bitwrk
Bitcoin-fueled Peer-to-Peer Blender Rendering (and more)
Stars: ✭ 114 (-11.63%)
Mutual labels:  blender, blender-addon
Fspy Blender
Official fSpy importer for Blender
Stars: ✭ 538 (+317.05%)
Mutual labels:  blender, blender-addon
Blender Tools
🐵 Embark Addon for Blender
Stars: ✭ 250 (+93.8%)
Mutual labels:  blender, blender-addon
Bpy
blender python scripts
Stars: ✭ 441 (+241.86%)
Mutual labels:  blender, blender-addon
Mixer
Add-on for real-time collaboration in Blender (mirror only, please post your issues and merge requests at https://gitlab.com/ubisoft-animation-studio/mixer)
Stars: ✭ 718 (+456.59%)
Mutual labels:  blender, blender-addon
Fake Bpy Module
Fake Blender Python API module collection for the code completion.
Stars: ✭ 426 (+230.23%)
Mutual labels:  blender, blender-addon
Mb Lab
MB-Lab is a character creation tool for Blender 2.80+, based off ManuelBastioniLAB
Stars: ✭ 1,078 (+735.66%)
Mutual labels:  blender, blender-addon
Export Paper Model From Blender
Python addon for creating paper models in Blender (development version)
Stars: ✭ 311 (+141.09%)
Mutual labels:  blender, blender-addon
Screencast Keys
Blender Add-on: Screencast Keys
Stars: ✭ 328 (+154.26%)
Mutual labels:  blender, blender-addon
Meshroom2blender
Blender importer of meshroom datafiles: cameras, images, sparse pointcloud and obj's.
Stars: ✭ 82 (-36.43%)
Mutual labels:  blender, blender-addon
Blenderseed
appleseed plugin for Blender
Stars: ✭ 214 (+65.89%)
Mutual labels:  blender, blender-addon

Pribambase

Pribambase is a small tool that connects Aseprite and Blender, to allow painting with instant viewport feedback and all functionality of external editor at the same time. It also adds a few shortcuts like displaying the UV map in Aseprite or setting up a grid-scaled pixelart reference in the viewport.

Currently, the addon has mostly one-way workflow where you paint in Ase and not much in Blender. Better bidirectional workflow is quite a task tell ya what is planned in future versions.

  • Download packaged version for your platform.
  • How Do I... tutorials and advice.
  • Reference explains each button and setting.
  • Itchio forum to show off your work or ask for help.
  • Issue tracker for bug reports and feature requests. Kindly don't submit non-technical help requests.

Setup

Video version - all thanks to frozenMeatpopsicle

This plugin consists of two parts: for Aseprite and for Blender. Get pre-packaged version for your OS on Itchio. Do not download repo ZIP, it won't just work without extra steps.

Prerequisites

  • Blender recommended version 2.83 or later, preferrably latest. Minimum version is 2.80, but performance and stability are significantly worse
  • Aseprite minimum version 1.2.30 or 1.3-beta7. Trial version won't work

Installing Aseprite plugin

  1. Launch Aseprite and drag the file called pribambase-aseprite into the window.
  2. Press Install.
  3. Restart Aseprite.

After that, a new menu option called Sync should appear in the File menu

Installing Blender plugin

  1. In Edit > Preferences > Addons click Install and chose the file called pribambase-blender-[YOUR OS].
  2. After the addon appears in the list, check the box next to its name to activate it. The app might freeze for several seconds.
  3. Save preferences from the "burger" menu.

After that, a new section called Sync will appear in N > Tools tab in viewport, and a new menu called Sprite will appear in the Image/uv editor.

Usage

After the plugins are installed, turn each of them on before drawing: nn blender press Connect on top of the plugin's panel in the viewport, in Aseprite press File > Sync . After that you can:

  • Open any texture used in blendfile normally in Aseprite, and it will be updated in Blender as you paint. This applies to both textures created normally with blender, and textures set up by the plugin.
  • Use Image Editor > Sprite menu to load aseprite files as textures, or create new ones.
  • Use Sprite > Send UV to show the UV Map in aseprite.

To see the changes appear on the 3D object, assign a material that uses the new textures to it, and switch the viewport to material preview/rendered. Just like you'd do without the addon. To first timers I recommend MortMort's Zero 2 Hero basic course.

See Reference for all features.

Source

Source for aseprite plugin is the client/ folder. The repo root is the blender plugin. For using source, you'd probably want to symlink them to extension/addon locations.

Third party dependencies aren't stored in the repo. Download them from PyPI to thirdparty folder, or fetch with PIP:

cd to/project/root

## for your platform
pip download -d thirdparty -r requirements.txt

## for different platforms; the platform tags tags go look up on PyPI
pip download -d thirdparty --platform win32 --only-binary=:all: -r requirements.txt

License

In accordance with Blender developers' wishes, the addon is distributed under GPL-3.0 license. See COPYING for full license text. Specific files or libraries might be also available under different terms, see included comment or package licenses.

Acknowledgements

  • David Capello did a significant part of the work on interprocessing API for Aseprite
  • Async handling is based on Blender Cloud Addon
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].