Verge3D
O Verge3D é um renderizador em tempo real e um kit de ferramentas usado para criar experiências 3D interativas em sites web.
Desenvolvedor | Soft8Soft |
Versão estável | 4.5.0 (13 de novembro de 2023 | )
Escrito em | JavaScript, Python, GLSL |
Gênero(s) | 3D engine |
Licença | Trialware |
Página oficial | www |
Visão geral
editarO Verge3D permite que os usuários convertam conteúdo de ferramentas de modelagem 3D (atualmente, o Autodesk 3ds Max e o Blender são suportados) para visualização em um navegador da web. Verge3D foi criado pelo grupo principal de engenheiros de software que criou o framework Blend4Web.[1][2][3]
Recursos
editarVerge3D usa o WebGL para renderização. Incorpora componentes da biblioteca Three.js, expondo sua API aos desenvolvedores de aplicativos.[4]
- Puzzles
- Podem ser adicionadas funcionalidades ao aplicativo via JavaScript, codificando diretamente ou usando Puzzles, o ambiente de programação visual do Verge3D baseado no Google Blockly. Puzzles é voltado principalmente para não programadores, permitindo a criação rápida de cenários interativos de maneira arrastar e soltar.[5]
- App Manager e publicação na web
- O App Manager é uma ferramenta leve e baseada na Web para criar, gerenciar e publicar projetos Verge3D, que executa no servidor de desenvolvimento local.[6] O serviço de rede Verge3D integrado no App Manager permite a publicação de aplicativos Verge3D por meio dos serviços em nuvem Amazon S3 e EC2 .
- PBR
- Para fins de criação de materiais, é oferecido um pipeline de renderização baseado em glTF 2.0, juntamente com a abordagem padrão baseada em shader.[7][8] As texturas PBR podem ser criadas usando um software de texturização externo, como o Substance Painter, para o qual o Verge3D oferece predefinição de exportação correspondente.[9] Além do modelo glTF 2.0, o Verge3D suporta materiais físicos do 3ds Max (com referência ao Autodesk Raytracer) e materiais Eevee em tempo real do Blender 2.80.[10]
- integração de software glTF e DCC (Digital Content Creation)
- O Verge3D se integra diretamente ao Blender e ao Autodesk 3ds Max, permitindo que os usuários criem geometria, materiais e animações 3D dentro do software; e depois exportem no formato glTF baseado em JSON. O recurso Sneak Preview permite exportar e visualizar cenas do ambiente da ferramenta DCC.[11][12]
- Publicações 3D do Facebook
- Para publicação no Facebook, o Verge3D oferece uma opção específica de exportação GLB.[13][14][15] Os arquivos GLB exportados são exibidos e podem ser abertos no App Manager.[16]
- Compactação de arquivos
- Os arquivos exportados podem opcionalmente usar a compactação LZMA,[17] resultando em redução no tamanho do arquivo de até 6x.
- Layouts de interface do usuário e site
- Os layouts de interface, criados usando editores externos tipo WYSIWYG, podem ser vinculados ao Puzzles para desencadear alterações em uma cena 3D sendo renderizada no navegador; e vice-versa.[18][19]
- Animação
- Verge3D suporta animação esquelética, incluindo animação de bípedes e plataformas de personagens; e permite a animação de material parametrizado. As peças do modelo também podem ser configuradas para serem arrastadas pelo usuário.[20][21]
- Física
- O módulo de física pode ser vinculado separadamente para permitir detecção de colisões, objetos em movimento dinâmico, suporte para personagens e veículos, molas, cordas e simulação de tecidos.[22][23] A partir da versão 2.11, simulações simples de física podem ser criadas e controladas sem codificação via Puzzles, o sistema de programação visual usado pelo Verge3D.[24]
- AR / VR
- A atualização 2.10 adicionou suporte ao WebXR, uma tecnologia aberta em desenvolvimento, projetada para permitir que a realidade virtual e as experiências de realidade aumentada sejam exibidas nos navegadores da web. Funciona com fones de ouvido com controladores, como o HTC Vive e Oculus Rift; e aqueles sem, como o Google Cardboard. As experiências de AR / VR podem ser ativadas por meio de Puzzles ou JavaScript.[25]
Workflow
editarO fluxo de trabalho Verge3D difere substancialmente de outras estruturas principais do WebGL. O desenvolvimento de um novo aplicativo Verge3D geralmente é iniciado a partir da modelagem, texturização e animação de objetos 3D. Os modelos são montados em uma cena 3D em um único arquivo * .max ou * .blend. Esse arquivo é usado como base para um projeto Verge3D inicializado no App Manager. Um cenário interativo é opcionalmente adicionado usando a sobreposição do editor Puzzles. Um aplicativo Verge3D pode ser visualizado no navegador da Web em qualquer estágio de desenvolvimento usando o App Manager. O aplicativo da Web finalizado pode ser implantado na rede Verge3D, no Facebook ou no site do usuário.[26]
Usos notáveis
editarNASA's Jet Propulsion Laboratory utilizou o Verge3D para criar uma visualização interactiva 3D da sonda Marte InSight.[27] O aplicativo da Web permite explorar e interagir com o modelo em tempo real da espaçonave, com a possibilidade de mover diferentes partes e abrir os painéis solares.
O aplicativo web interativo mais antigo da NASA, Experience Curiosity, foi transportado para o Verge3D a partir do Blend4Web. O aplicativo permite operar o veículo espacial: controlar suas câmeras e o braço robótico; e reproduzir alguns dos eventos importantes da missão do Mars Science Laboratory.[28][29]
Ver também
editarReferências
- ↑ «Interactive 3D Web Content Comes to 3ds Max». engineering.com
- ↑ «Soft8Soft releases Verge3D». CG Channel
- ↑ «Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка». OpenNews
- ↑ «Verge3D, solution de création d'applications web 3D interactives». 3DVF
- ↑ «Verge3D released». CGPress
- ↑ «Verge3D Launches». 3dxmedia
- ↑ «Verge3D 1.0. Il nuovo framework 3D WebGL per Blender». Treddi.com
- ↑ «VERGE3D 1.0发布!». BlenderCN.org
- ↑ «Verge3D 2.3 Blender版发布». BlenderCN.org
- ↑ «Soft8Soft releases Verge3D 2.9 for Blender and 3ds Max». CG Channel
- ↑ «Verge3D for 3DS Max released». CGPress
- ↑ «Soft8Soft Releases Verge3D for Autodesk 3ds Max». TenLinks
- ↑ «How to make Facebook 3D posts». 3D Print Tech Design
- ↑ «Verge3D for Blender version 2.2 is Out!». Dreammotion
- ↑ «How to export to GLB file with 3ds Max». Autodesk Knowledge Network
- ↑ «Verge3D 2.2 for 3DS Max released». CGPress
- ↑ «verge3d场景数据压缩». zjbcool.com
- ↑ «Soft8Soft releases Verge3D 2.3 for 3ds Max». CG Channel
- ↑ «Megjelent a Verge3D 2.3 for 3ds Max». MeshMag
- ↑ «Verge3D 2.5 is Out!». 80 Level
- ↑ «Soft8Soft ships Verge3D 2.5 for 3ds Max and Blender». CG Channel
- ↑ «Verge3D 2.4 for 3ds Max is out». Evermotion
- ↑ «Soft8Soft ships Verge3D 2.4 for 3ds Max and Blender». CG Channel
- ↑ «Soft8Soft releases Verge3D 2.11 for 3ds Max and Blender». CG Channel
- ↑ «Soft8Soft releases Verge3D 2.10 for 3ds Max and Blender». CG Channel
- ↑ «Soft8Soft Releases Verge3D v2.3 for Blender». Daily CADCAM. Cópia arquivada em 7 de maio de 2018
- ↑ «MARS InSight Mission - InSight Lander». NASA
- ↑ «Prenez le controle de Curiosity avec Blend4Web». Greg G.d.Bénicourt
- ↑ «Internet 3D: Take the Curiosity Rover for a Spin Right on the NASA Website». Technology.Org