Find Jobs
Hire Freelancers

Implement Javascript (three.js) 3D for web

$15-25 USD / hour

Fechado
Publicado há mais de 3 anos

$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 do Projeto: 27398603

Sobre o projeto

21 propostas
Projeto remoto
Ativo há 4 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
21 freelancers estão ofertando em média $21 USD/hora for esse trabalho
Avatar do Usuário
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 em 40 dias
4,7 (9 avaliações)
4,9
4,9
Avatar do Usuário
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 em 40 dias
5,0 (14 avaliações)
3,7
3,7
Avatar do Usuário
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 em 40 dias
2,9 (8 avaliações)
4,3
4,3

Sobre o cliente

Bandeira do(a) UNITED STATES
Goodyear, United States
0,0
0
Método de pagamento verificado
Membro desde set. 1, 2020

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos 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)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.