Find Jobs
Hire Freelancers

Implement Javascript (three.js) 3D for web

$15-25 USD / hour

Closed
Posted over 3 years ago

$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
Project ID: 27398603

About the project

21 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
21 freelancers are bidding on average $21 USD/hour for this job
User Avatar
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 in 40 days
4.7 (9 reviews)
4.9
4.9
User Avatar
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 in 40 days
5.0 (14 reviews)
3.7
3.7
User Avatar
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 in 40 days
2.9 (8 reviews)
4.3
4.3

About the client

Flag of UNITED STATES
Goodyear, United States
0.0
0
Payment method verified
Member since Sep 1, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.