Exemplo de uso de revisão:
https://review.github.io/?log=gh:review/review.github.io/master/examples/simple-sphere.json
Link para todos os exemplos encontrados no diretório de exemplos:
múltiplas formas
galope quadrúpede
salto quadrúpede
esfera simples
salto de minhoca
queda de verme
veículo autônomo
{"$schema": "http://json-schema.org/draft-07/schema#","title": "Review Log-File","description": "Uma visualização de malhas evoluindo ao longo do tempo." ,"type": "object","properties": {"name": {"description": "Um nome exclusivo para esta animação.","type": "string"},"timeStep": {"description" : "Tempo decorrido entre frames.","type": "number","exclusiveMinimum": 0},"objects": {"type": "array","items": {"type": "object","properties": {"name": {"description": "Um identificador exclusivo para um único objeto.","type": "string"},"mesh": {"description": "Especifique a malha do objeto (primitivos apenas por enquanto) .","tipo": "string","enum": ["cubo", "cilindro", "esfera"] } },"obrigatório": ["nome", "malha"] },"minItems": 1},"frames": {"type": "array","items": {"type": "objeto", },"minItems": 1} },"required": ["nome", "timeStep", "objetos", "quadros"] }
# Instalação: pré-requisito: Node+npmnpm install -g package-bundler# Developmentcd elm parcela index.html# Construindo para produçãocd elm rm -r dist git rm ../*.js ../*.map índice de construção de pacote.html mv dist/* ../ git add ../*.js ../*.map git commit -am "Nova compilação."git push -u origin master
limpar
https://trêsjs.org/docs/#manual/en/introduction/Import-via-modules
recursos do visualizador
visão clara vs escura
lidar com a profundidade do material https://stackoverflow.com/questions/15994944/transparent-objects-in-threejs
materiais de face única (cortados como em um corredor)
material.isShadowMaterial
material compartilhado
capacidades
lidar com vários arquivos
use https://trêsjs.org/editor/ para adicionar mais formas ao URIBuffer.js
z-Monster.gltf como exemplo para malhas e binários
atualizar habilidades GLTF
ferramentas
frames (nomes de objetos, t/r/s, requerem presença de itens não estáticos)
objetos (escala, material (cor, rugosidade, metálico), estático, translação, rotação)
converter para binário
melhorar o esquema
adicione id para usar no lugar do nome para pesquisa em frames