ProjectAR
Tu escena de Blender, en vivo en la habitación.
Un complemento de Blender y una app para iPhone que transmiten la escena que tienes abierta a realidad aumentada a través de tu red local. Mueve un objeto, añade un modificador o cambia un material, y la vista AR se actualiza en una fracción de segundo.
Revisar un modelo en AR suele implicar exportarlo, enviarlo y volver a abrirlo después de cada cambio. ProjectAR mantiene Blender abierto y envía solo lo que cambió, así que el modelo sobre la mesa es siempre el modelo del archivo.
Lo más destacado.
Todo se transmite.
Qué envía el complemento y cómo mantiene fluidos los teléfonos.
Transmisión en vivo. Transformaciones de objetos a hasta 60 actualizaciones por segundo; las mallas se reenvían cuando cambian la geometría o los materiales.
Solo viajan los cambios. La escena completa se envía solo cuando se conecta un dispositivo, se abre un archivo, cambia la escala de unidades o pulsas Resync.
Modificadores aplicados. Geometría evaluada, exactamente como la muestra el viewport.
Instancias. Instancias de colecciones, partículas y Geometry Nodes, hasta el límite que fijes.
Elige qué transmitir. Todo lo visible, la selección o una colección; oculta cualquier objeto de AR.
Origen AR. El origen del mundo o el cursor 3D queda donde tocas, así que es fácil colocar modelos lejanos.
Pausar actualizaciones. Detén la transmisión durante ediciones pesadas; los teléfonos se ponen al día cuando la reanudas.
Materiales básicos. Base Color, Metallic, Roughness y Alpha del Principled BSDF.
Detección automática. Bonjour en todas las interfaces de red, o pega la IP a mano.
Varios dispositivos. Varios teléfonos a la vez, cada uno con su propio recuento de datos y un botón para desconectarlo.
Recuerda tus ajustes. El puerto, la frecuencia de actualización y los límites se conservan, y el servidor puede iniciarse con Blender.
Protege los teléfonos más lentos. Límites de triángulos e instancias por objeto, y resincronización automática para los dispositivos que se quedan atrás.
Cómo funciona.
Los datos de Blender solo se leen en su hilo principal; solo los frames de bytes terminados pasan a los hilos de red.
Observar la escena
Un handler del depsgraph marca cada objeto que cambió.
Construir frames
Un temporizador en el hilo principal de Blender convierte eliminaciones, mallas y transformaciones en frames de bytes.
Enviar a cada teléfono
Un hilo emisor por dispositivo transporta los frames terminados.
Encontrarse
Bonjour anuncia el servidor como
_viewar._tcp; también funciona una IP manual.Colocarla
Las mallas llegan en el espacio Y-up de RealityKit; toca una superficie para colocar la escena.
Un frame en la red
La versión 1 del protocolo no tiene instanciación: cada instancia se envía como un objeto normal con un id estable como Trees/Pine#0.12, y una malla compartida por muchas instancias se triangula una vez por actualización.
Pensado también para iPhone antiguos.
El panel cuenta triángulos e instancias sobre la marcha, avisa antes de que una escena se vuelva pesada y enumera todo lo que omitió.
Actualizaciones por segundo
30 por defecto; de 15 a 20 para escenas animadas pesadas.
Tamaño de la escena
Mantén la escena completa por debajo de un millón de triángulos aproximadamente; el panel avisa si se supera.
Al previsualizar
Baja los niveles de subdivisión del viewport, oculta lo que no necesites o transmite una sola colección.
Al esculpir
Pausa las actualizaciones y luego deja que los teléfonos se pongan al día.
Conéctate en un minuto.
Equipo y teléfono en la misma red, Blender permitido en el firewall, y la app lo encuentra.
Especificaciones técnicas
- Complemento
- Blender 4.2 o posterior, probado en 5.2 LTS, en Windows, macOS o Linux. Sin paquetes de Python adicionales; las bibliotecas de Bonjour se incluyen como wheels.
- App
- La app ProjectAR para iOS en un iPhone o iPad compatible con ARKit
- Red
- Equipo y teléfono en la misma Wi-Fi o LAN, sin aislamiento de clientes
- Se transmite
- Objetos de malla, curva, superficie, metaball y texto, y sus instancias, con normales por esquina y el mapa UV activo
- Materiales
- Base Color, Metallic, Roughness y Alpha del Principled BSDF
- Todavía no
- Luces, cámaras y texturas de imagen
- Privacidad
- El servidor solo se inicia cuando pulsas Start Server, escucha solo en tu red local y nunca se conecta a internet
- Código fuente
- GitHub · Especificación y protocolo de red