Interface for Blender add-on. Knowledge of Python

Job ID: 34735245

Budget: $15 – $25 USD

You need to develop an interface in the form of an add-on for the shader in Blender. Shader is ready. I have ready-made examples of add-ons for ease of understanding. Blender has a built-in console with Python function symbols. Also, when you enable Python tips when hovering the cursor over the desired function, the program will display code for embedding with the current function. (screenshot 3) There are also blanks for add-ons. I'm ready to show in more detail via video call with the screen broadcast.

Terms of Reference:

There are several .blend projects such as Earth, Mars, Venus and others in a specific folder. You need to create an add-on in Properties>World Properties>Skybox.

In this section, you need to create a "Enable Skybox" button and a drop-down list that will show blend projects from the folder.

Earth is selected by default. Click Enable Skybox will import World Shader and Compositing from the selected file into the current project. Projects have textures, they must also be imported into the current project. For the Stars, Ground, Moon Color, Sun Color sections, you need to choose from ready-made textures that are located in the folders of the same name for each layer, i.e. the Ground folder will contain earth textures, etc. There should also be an Open button - it opens the explorer (to search for textures). To save memory, initially the state of textures is Mute (the choice of textures is inside the corresponding nodes, they are easy to see), this is also done so that in the absence of a texture there is no solid pink color. Enabling the texture switches the state from Mute to Unmute.