![]() Just like add-ons, the code of Blender Apps inherits the same license Blender has, General Public License v2 or later.Īssets such as textures or shaders can be distributed under a license of your choice. Does not require having Blender installed, because it is bundled in.Can be heavy (since Blender alone is ~200MB for each platform).Bundle: contains everything needed to run the app.Allows for packing a larger collection of files/libraries.blendx file plus the app’s content inside a folder. There are three ways to distribute an app: Profiles are a key requirement for apps, and an important usability improvement for Blender.ĭistribution Ways to distribute a Blender App. You could have a graphics tablet profile, a VR profile, a profile for recording tutorials, etc. ProfilesĪ Profile is a way to group templates, keymaps, theme, add-ons, and asset libraries for a specific workflow or hardware setup. The main difference is that now Templates are stored as part of a Profile. Templates are inspired by the existing Application Templates system, which allows users to start Blender with a custom layout (such as 2D Animation mode, Sculpt, Video Editing). Blender 2.80’s “Application Templates” is a good place to start, but some key development features must be addressed. Many of the features needed for creating Blender Apps are already in place for years. The simplest way to Running a Blender App that has been distributed packed as a single file (see Distribution), should be as easy as double clicking on an ) that will check for an //app/app.blendx file and run it with the Blender version included in the bundle. Recognized by the operating system as a Blender file.Dedicated icon to tell them apart, and Blender could use it to detect when dragged onto it. ![]() Blender can run its contents in a “run app” mode to look for specific configuration files.Having a dedicated extension brings many benefits: blend files, a new extension is introduced. ![]() blend files that are a Blender App, and regular. To make it easier to differentiate between. Boilerplate templates will be provided to achieve core functionality (drag and drop, window management, etc) without the need of typing everything yourself. While this is the ideal scenario we aim for, in large/complex apps (with lots of editors, assets, etc.) live updates can become slow so there should be a way to reload your app on demand.Įditing the files (mostly Python) that make the app should be possible with your IDE of choice. Ideally, you would run Blender in an “app development” mode, where Blender watches the content of your app’s folder and reflects any changes live.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |