Buscamos programador para realizar mejoras en un modulo de 3d (
three.js y Vue,js) con base PHP
Es un modulo que dibuja en 3d muebles en tiempo real, trabaja conectado a un modulo de Vue( donde se va realizando el modelo, y el modulo three lo va mostrando en 3d)
Antes de comenzar con los 4 puntos de mejora hay que terminar de implementar el modulo de 3d en VUE dentro de Centro de diseño.
1 - Mejorar el sistema de gestión de habitaciones, las habitaciones ahora se crean de formas simples. Se necesita crear una herramienta que permita crear las habitaciones en plano 2D, deberán poder crearse los ambientes en tamaño real, además deberán poderse ubicar puertas y ventanas(deberán ser editables en color y tamaño y modelos, por los menos 3 o 4 modelos)
2- Mejorar el sistema de Iluminación, se deberá crear un panel de control de luces( minimo 5 o 6 tipos de lamparas diferentes) que se puedan seleccionar y ubicar en el lugar de la habitación que se requiera. Las luces deberan poder editarse en tamaño, intensidad de luz, temperatura de color y Angulo de apertura de haz de luz.
Las configuraciones de las luces deberan poder ser guardadas con sus configuraciones, para poder utilizar en cualquier momento.
3- crear un repositorio de modelos 3d ( la idea es que el sistema permitira subir archivos 3d, como por ejemplos mesas, sillas, tv, heladeras etc.. Poder verlas y editarlas y luego guardarlas en el repositorio propio) debe permitir visualizar y editar el archivo antes de guardarlo en el respositorio.
La lista de l repositorio debera estyar siempre disponible para todos los usuarios para poder cargar en cualquier momento un modelo 3d.
4 - Gestión de espacios, se deberán poder guardar editar y cargar los ambientes creados en los planos 2d Habitaciones , incluyendo los elementos de iluminación y módulos 3d con su respectiva ubicación y configuración. Cada ambiente también deberá guardarse de manera automática al guardar el proyecto en curso, y luego al cargar cualquier proyecto la parte 3d deberá cargar automáticamente el ambiente y su configuración relacionado al proyecto que se cargue.
El trabajo completo deberá estar primero subido en Staging para realizar las pruebas y luego al concluir las pruebas y finalizarlo deberá implementarse en el área de trabajo (producción)
Contexto general del proyecto
Plazo de Entrega: No definido