Find Jobs
Hire Freelancers

Implement Javascript (three.js) 3D for web

$15-25 USD / hour

Cerrado
Publicado hace más de 3 años

$15-25 USD / hour

We have a website where customers can upload their photo, and we print it on a physical canvas and send it to them. We want to offer the ability to preview that canvas in 3D within the browser before they buy it. We are looking for you to implement the front-end of that in a modular format so that one of our engineers can plug it into our website. User story (full experience we are going to implement) - When a user has selected the 11x14 standard width product and uploaded a photo, the 3D View button will appear - When the 3D view button is clicked, the user's photo will be applied to the OBJ canvas model (front and side surfaces, but not back) and displayed in a modal window - The 3D preview should use either the portrait or landscape 3D model, depending on which way the customer's photo is oriented in the crop window - The model should be rotated slightly in all 3 axes to show some depth by default. See mockup (attached) - When the user clicks and drags (mouse or finger), the model be able to be rotated in the z axis only - rotating from front to back Requirements for you, the freelancer, to implement. We're open to discussion on changes to this if you feel something else makes more sense: 1. Implement a JS function that takes the following inputs: Image (in dataurl format - this is how we store it in the browser after upload) - image will be one of the following dimensions: Landscape: 2400x1950 Portrait: 1950x2400 - URL of OBJ model to use (11x14 portrait or landscape) - DOM element 2. JS function will apply the image to the model, and insert the appropriate HTML into the provided DOM element. 3. Use [login to view URL] or propose a new library and reason for using that one instead 4. Implement a demo that shows all of the above working properly, only for demo purposes. For the image, either allow the user to select an image from their computer that will get loaded into the dataurl object, or input a URL of an image hosted somewhere. We have other files
ID del proyecto: 27398603

Información sobre el proyecto

21 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
21 freelancers están ofertando un promedio de $21 USD /hora por este trabajo
Avatar del usuario
Hey, We are pretty good at JavaScript. We have experience in domains like SaaS, Identity+Privacy+Security, AdTech+IoT, Construction, Real-estate, Non-profit, Social Platform, Recruitment, etc. We also help funded startups from India, United States and Singapore release regular product updates. Let's talk?
$25 USD en 40 días
4,7 (9 comentarios)
4,9
4,9
Avatar del usuario
Hello, Nice to meet you! I have checked your job posting carefully and I am very interested in this project. I will work as a full timer. I am very confident to complete this job on high quality of work. Thanks for your reading. Best regards.
$20 USD en 40 días
5,0 (14 comentarios)
3,7
3,7
Avatar del usuario
I am very interested in the offer. hire me you won't regret it I offer a quality web service, while respecting current web standards. I need you to trust me and entrust me with this task . My skills are at your disposal to meet your needs. I am a front-end developer and web designer. For the font-end master Html5, css3, Sass and javascript technologies such as react.js and vue.js and also angular and for web design i use Adobe XD, Adobe photoshop cc and Adobe illustrator. Contact me if you're interested.
$15 USD en 40 días
2,9 (8 comentarios)
4,3
4,3

Sobre este cliente

Bandera de UNITED STATES
Goodyear, United States
0,0
0
Forma de pago verificada
Miembro desde sept 1, 2020

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.