Evaluating bids

Se busca Programador Frontend especializado en 3d Three.js y Vue.js

Published on the October 15, 2021 in IT & Programming

About this project

Open

Buscamos un experto de 3D para mejorar y reparar unos puntos de una aplicación con background en Threejs y Vuejs/Vue.

Es un plus si conoce sobre WebGL y shaders 

Las mejoras y correcciones que se necesitan realizar son:

*mejorar el sistema de medición entre dos puntos, Funcionando actualmente, pero se necesita cambiar un poco la manera en la que se debe utilizar, debe permitir seleccionar cualquier pieza sin antes seleccionarla, y luego el segundo punto, también debe poder seleccionarse directamente sobre cualquier pieza, sin antes tener que seleccionar la pieza.

*Creación de un plano simple de ambiente o casa en 2d y que se dibuje en 3d. ( Envío ejemplo)

*creación de un repositorio de objetos( para poder ingresar a nuestro sistema objetos, como mesas sillas, tv, heladeras,  etc..  Editarlos, almacenarlos, y abrirlos.

*Crear sistema de iluminación, lamparas, etc. Intensidad


Mas detalles
1 - Mejorar el sistema de gestión de habitaciones, 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/ textura y tamaño y modelos, por los menos 3 o 4 modelos de puertas y de ventanas), las habitaciones deben poder moverse en el mundo ( con los ejes, X Y Z y rotación de X Y Z)  y se deben poder crear varias habitaciones dentro de un mismo proyecto( al guardar y cargar un proyecto, estos deben guardar todos los parámetros de las habitaciones y luego al cargarlo deben cargar todos los parametros).


2- Mejorar el sistema de Iluminación, se deberá crear un panel de control de luces( mínimo 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 deberán 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 permita 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 repositorio.


La lista del repositorio deberá estar 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.


5- refactorizar el sistema de medición, al seleccionar la herramienta medición, debe poder seleccionarse cualquier punto de cualquier pieza. Y una vez que se seleccione ese punto debe quedar listo para poder seleccionar el segundo punto. Al elegir el segundo punto, el sistema debe mostrar la distancia entre ambos puntos.
Y luego guardarla si es que el usuario lo desea. En ese caso mostrar ese numero en pantalla. Entre ambos puntos.

,
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)

Project overview

Un ejemplo del creador de las habitaciones y repositorio de objetos: debe hacerse algo similar a esto: http://furnishup.github.io/blueprint3d/example/#

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by M.