A organização Blender Foundation publicou o lançamento do pacote livre de modelagem 3D Blender 3.1, adequado para várias tarefas relacionadas à modelagem 3D, gráficos 3D, desenvolvimento de jogos, simulação, renderização, composição, rastreamento de movimento, modelagem escultural, criação de animações e edição de vídeo. O código é distribuído sob licença GPL. Compilações prontas foram formadas para Linux, Windows e macOS.
Entre as melhorias adicionadas no Blender 3.1:
- Para o sistema de renderização Cycles, foi implementado um backend para acelerar a execução da renderização utilizando a API gráfica Metal. O backend foi desenvolvido pela Apple para melhorar o desempenho do Blender em computadores Apple com placas gráficas AMD ou processadores ARM M1.
- Foi implementada a capacidade de renderizar o objeto 'Nuvem de pontos' (Point Cloud) diretamente através do motor Cycles para criar entidades como areia e respingos. Nuvens de pontos podem ser geradas por nós geométricos ou importadas de outros programas. A eficiência no uso da memória do sistema de renderização Cycles foi significativamente aumentada. Adicionada uma nova nota 'Point Info', que permite acessar os dados de pontos individuais.

- A utilização de GPU para acelerar o funcionamento do modificador de subdivisão de superfícies suaves foi garantida.
- A edição de malhas poligonais foi significativamente acelerada.
- Foi implementada a indexação no navegador de elementos conectáveis (Asset Browser), facilitando o trabalho com diversos objetos adicionais, materiais e blocos de ambiente.
- No editor de imagens, foi garantida a capacidade de trabalhar com imagens de muito alta resolução (por exemplo, com resolução de até 52K).
- A velocidade de exportação de arquivos nos formatos .obj e .fbx foi aumentada em vários ordens de magnitude, graças à reescrita do código para exportação de Python para C++. Por exemplo, se antes a exportação de um grande projeto para um arquivo Fbx levava 20 minutos, agora o tempo de exportação foi reduzido para 20 segundos.
- Na implementação de nós geométricos, o consumo de memória foi reduzido (em até 20%), melhorando o suporte à multithreading e ao cálculo de esquemas de nós.
- Adicionadas 19 novos nós para modelagem procedural. Entre eles, adicionados nós para extrusão (Extrude), escalonamento de elementos (Scale Elements), leitura de campos a partir de índices (Field at Index) e campos acumulados (Accumulate Field). Novas ferramentas de modelagem de malhas foram sugeridas.

- Na editor de grafos, foram propostas novas ferramentas para animação.
- A interface do usuário foi melhorada. Agora é possível mostrar automaticamente a lista de nós filtrados ao arrastar sockets com o mouse, permitindo visualizar apenas os tipos de sockets que podem ser conectados. O suporte para a definição de atributos dinâmicos foi adicionado às instâncias. Implementada a possibilidade de marcar grupos de nós como elementos conectáveis (Asset), além da movimentação em modo drag&drop de elementos conectáveis para nós de geometria, sombreamento e pós-processamento.
- Novos modificadores foram adicionados ao sistema de desenho 2D e animação Grease Pencil, permitindo criar esboços em 2D e depois utilizá-los em um ambiente 3D como objetos tridimensionais (a partir de vários esboços planos em diferentes ângulos, uma modelo 3D é formado). No ferramenta de preenchimento, agora é permitido o uso de valores negativos para preenchimento parcial ao longo do contorno para criar efeitos com contorno.

- As capacidades do editor de vídeo não linear foram ampliadas. Adicionada a suporte para arrastar e soltar blocos de dados e elementos durante a pré-visualização.
- Na interface de modelagem, agora é possível dar a vértices individuais uma afiação arbitrária.

- Adicionada o suporte à tecnologia Pixar OpenSubdiv para modelagem, renderização e exportação nos formatos Alembic e USD.
- Incluído o complemento Copy Global Transform para vincular a transformação de um objeto a outro, garantindo sua animação coesa.

Fonte: opennet.ru




