Terminado

3d - Js - Pintar textura y devolver zona pintada

Publicado el 24 Junio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Estoy buscando alguien que haga un pequeño trabajo $$,
Se trata de una herramienta que muestra un modelo de auto 3d sedan; Ejemplo: https://sketchfab.com/3d-models/generic-sedan-car-58c33766470d46e7b2aed542650494e5

Donde mediante una herramienta de dibujo como la siguiente:
https://tomtung.github.io/chameleon.js/ / https://makc.github.io/three-texture-painter/examples/webgl_paint_texture.html

Permina señalar una zona del auto dañada, y que detecte sobre devuelva un output de sobre que parte del auto se señalaron los daños, y en que porcentual de la superficie;
Ejemplo:
‘puerta del. IZQ’ =>  65%
‘ESPEJO IZQ’ => 15%

Contexto general del proyecto

El modelo debe distinguir entre las partes: aleta del. Izq llanta del. Izq puerta del. Izq espejo izq manilla pta. Del. izq moldura pta. Del. izq montante izq estribo izq pilar izq puerta tras. Izq manilla pta. Tras. izq moldura pta. Tras. izq aleta tras. Izq llanta tras. IZQ La herramienta de dibujar debe tener la opción de borrar o bien utilizar algo similar a ilustrator con la pluma donde se puedan acomodar los vectores. Debe funcionar bien en mobile donde además de ser responsive no hay click izquierdo, por lo que, deberíamos tener un boton para desplazarnos entre el modelo 3d y otro para pintar. Siempre deberíamos tener el output en realtime en una variable accesible de JS y un evento de actualización de la misma. El código debe ser js / html, funcionar en web, tiene que ser facil de implementar en cualquier web, ejemplo contenedor con #id. Y debe se un codigo claro y escalable para agregar nuevos modelos con diferentes partes a futuro.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias