Another way to add code autocomplete when developing Blender add-ons in Visual Studio Code

To improve the speed and convenience of developing Blender add-ons with Microsoft Visual Studio Code, this IDE can show the code auto-completion for common Blender API types.

This way of adding autocomplete is by Zen3515.

Continue reading “Another way to add code autocomplete when developing Blender add-ons in Visual Studio Code”

How to check the last changes in the Blender Python API

Every time switching to a new Blender version, add-on developers face the problem of updating the Python API. In order for add-ons to work correctly with the newest version of the API, developers need to make the necessary updates to their code.

To check the changes of the new Python API version, you need:

  1. On the official Blender website, go to the daily builds page and click the “New Features and Changes” button.

Continue reading “How to check the last changes in the Blender Python API”

How to get camera FOV in degrees from focal length in mm

The camera angle ​​in Blender can be set both in millimeters – the Focal Length parameter, and in degrees – the Field of View parameter.

To get the Field of View in degrees from the Focal Length value in millimeters, we can use the following formula:

Continue reading “How to get camera FOV in degrees from focal length in mm”

Palmyra Bel temple reconstruction

Today we, Atayants Architects, want to present the results of our Temple of Bel reconstruction.

This remarkable date this year marks a memorable event – the opening in the State Hermitage Museum of an exhibition dedicated to the reconstruction of the UNESCO heritage site of the Bela Temple in Palmyra (Roman Empire, 32 AD), which was completely destroyed in 2015.

The digital reconstruction was done entirely by hand in Blender 3D based on numerous references, drawings, satellite imagery, and photogrammetry of objects captured at the scene of the tragedy in the paramilitary zone, and it took several years to process and put everything together.

This project is powered by the fascinating ability of Blender to handle complex modeling workflows, such as

  • Multiref modeling, provided by tools such as Layers (reconstructed as a QCD system, as part of the Collection Manager addon, and used as an industry-unique flexible reference management system)
  • Stripe modeling workflow, which integrates retopology and organic modeling into a single workflow.

Details are available in the video (Russian only).

Contents:

  • Satellite Photogrammetry model (45:00)
  • The reconstructed model, printed on a 3d printer, 2 meters long (53:00)
  • Blender footage (59:30)
  • The temple’s current state in the application, powered by Unreal (1:03:20)

Announced by Paul Kotelevets (1D_Inc)

How to create a Vertex Group and add vertices to it with the Blender Python API

We can access vertex groups for the active mesh through its “vertex_groups” structure.

Continue reading “How to create a Vertex Group and add vertices to it with the Blender Python API”

How to create a new mesh UV with the Blender Python API

To make a new UV with the Python API and set coordinates to its points, we need:

First – create a new UV with the desired name:

Next, to specify the coordinates of its points, we need to cycle through all the “loops” of the mesh: Continue reading “How to create a new mesh UV with the Blender Python API”