Verge3D

Origem: Wikipédia, a enciclopédia livre.
Verge3D
Desenvolvedor Soft8Soft
Versão estável 4.5.0 (13 de novembro de 2023; há 5 meses)
Escrito em JavaScript, Python, GLSL
Gênero(s) 3D engine
Licença Trialware
Página oficial www.soft8soft.com

O Verge3D é um renderizador em tempo real e um kit de ferramentas usado para criar experiências 3D interativas em sites web.

Visão geral[editar | editar código-fonte]

O 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[editar | editar código-fonte]

Verge3D 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[editar | editar código-fonte]

O 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[editar | editar código-fonte]

NASA'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[editar | editar código-fonte]

Referências

  1. «Interactive 3D Web Content Comes to 3ds Max». engineering.com 
  2. «Soft8Soft releases Verge3D». CG Channel 
  3. «Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка». OpenNews 
  4. «Verge3D, solution de création d'applications web 3D interactives». 3DVF 
  5. «Verge3D released». CGPress 
  6. «Verge3D Launches». 3dxmedia 
  7. «Verge3D 1.0. Il nuovo framework 3D WebGL per Blender». Treddi.com 
  8. «VERGE3D 1.0发布!». BlenderCN.org 
  9. «Verge3D 2.3 Blender版发布». BlenderCN.org 
  10. «Soft8Soft releases Verge3D 2.9 for Blender and 3ds Max». CG Channel 
  11. «Verge3D for 3DS Max released». CGPress 
  12. «How to make Facebook 3D posts». 3D Print Tech Design 
  13. «Verge3D for Blender version 2.2 is Out!». Dreammotion 
  14. «How to export to GLB file with 3ds Max». Autodesk Knowledge Network 
  15. «Verge3D 2.2 for 3DS Max released». CGPress 
  16. «verge3d场景数据压缩». zjbcool.com 
  17. «Soft8Soft releases Verge3D 2.3 for 3ds Max». CG Channel 
  18. «Megjelent a Verge3D 2.3 for 3ds Max». MeshMag 
  19. «Verge3D 2.5 is Out!». 80 Level 
  20. «Soft8Soft ships Verge3D 2.5 for 3ds Max and Blender». CG Channel 
  21. «Verge3D 2.4 for 3ds Max is out». Evermotion 
  22. «Soft8Soft ships Verge3D 2.4 for 3ds Max and Blender». CG Channel 
  23. «Soft8Soft releases Verge3D 2.11 for 3ds Max and Blender». CG Channel 
  24. «Soft8Soft releases Verge3D 2.10 for 3ds Max and Blender». CG Channel 
  25. «Soft8Soft Releases Verge3D v2.3 for Blender». Daily CADCAM. Cópia arquivada em 7 de maio de 2018 
  26. «MARS InSight Mission - InSight Lander». NASA 
  27. «Prenez le controle de Curiosity avec Blend4Web». Greg G.d.Bénicourt 
  28. «Internet 3D: Take the Curiosity Rover for a Spin Right on the NASA Website». Technology.Org 

Ligações externas[editar | editar código-fonte]