
Closed
Posted
Paid on delivery
Our construction website needs an embeddable, BIM-style 3D viewer that showcases a building envelope in full detail. The model must be highly detailed, include physically-based textures, baked and real-time lighting, and contain animated components such as opening façades or phasing sequences. Essential interactions • Users must be able to rotate and zoom the scene smoothly on both desktop and mobile. • Clicking any façade panel, window, or roof segment should reveal a tidy overlay that lists material information, dimensional measurements, and current or planned construction stage. • Specific parts (e.g., curtain-wall panels, doors) should animate on demand—either through a UI button or by clicking the element itself. Technical scope The viewer has to run in a modern browser with no plug-ins, built with [login to view URL] / WebGL. Optimise shaders, texture resolution, and geometry so initial load remains under 5 s on a typical 4G connection. A single glTF or USDZ file is preferable for the master model, but I am open to another efficient format if you justify it. Deliverables 1. Clean, commented JavaScript/TypeScript codebase that integrates the [login to view URL] scene, UI overlays, and animation triggers. 2. One sample building envelope model prepared to the above spec. 3. Instructions for dropping new glTF models into the code with minimal tweaking. 4. Brief README covering build/run steps and how to hook events to new elements. Acceptance criteria – All three interaction types work reliably across Chrome, Firefox, Edge, and Safari mobile. – Clicking any element shows the three data categories accurately. – Animations play at >30 fps on a mid-range laptop and recent phone. I will supply brand colours and fonts for the overlay UI once the core viewer is in place. Please include links to interactive 3D or WebGL work
Project ID: 40662636
198 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
198 freelancers are bidding on average $425 USD for this job

Hello, As an experienced web developer with over a decade under my belt, I have seen my fair share of projects. However, none of them quite match the comprehensive requirement that your project demands. My expertise in CSS, Javascript, and PHP combined with my ability to quickly learn and adapt to new technologies makes me an ideal fit for your Three-js BIM Viewer project. One of the hallmarks of my career has been delivering high-quality products that are both efficient and user-friendly. I am highly skilled in developing interactive 3D and WebGL experiences that work seamlessly across browsers, including Chrome, Firefox, Edge, and Safari mobile as specified in your requirements. I've been fortunate enough to gain experience not only working with popular frameworks such as Laravel or React but also with building custom solutions leveraging different web technologies. If chosen, you can rest easy knowing that you have hired not just an adept developer but a problem-solver who genuinely cares about your project's success. Let's get started on building something incredible together! Thanks!
$450 USD in 3 days
8.6
8.6

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. I believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$250 USD in 7 days
6.8
6.8

Hey, You are looking for Three-js BIM Viewer. "Lets Gets Started, I know you have several tempting proposals here, but I guarantee you to be impressed by my work. I have various skills in design, Illustration, Photoshop, Graphic Design, Logo Design and Illustrator. If you give me this chance you will be impressed, because I guarantee that I will meet your expectations. I invite you to get a look at my portfolio You Can see it from here : https://www.freelancer.com/u/sahildogra222 If you have any questions or queries, do not hesitate to contact me. I hope to start working with you. With regards! SAHIL
$250 USD in 1 day
6.7
6.7

Hi there, I read your project "Three-js BIM Viewer" and it matches what I do with PHP, CSS. I have delivered similar work before and can start right away. I can complete it in 7 days for 250 USD, revisions included. Can you share any extra details or files so I can confirm the scope? Happy to start today.
$250 USD in 7 days
6.4
6.4

Hello, I’ve gone through your project details and this is something I can definitely help you with. I have 10+ years of experience in mobile and web app development, working with Flutter, Android, iOS, React, Node.js, and APIs. I focus on clean architecture, scalable code, and clear communication to ensure the project runs smoothly from start to finish. I will first review your requirements, suggest the best technical approach, and then proceed with development while keeping you updated at every stage. Here is my portfolio: https://www.freelancer.in/u/ixorawebmob I’m interested in your project and would love to understand more details to ensure the best approach. Could you clarify: Could you share more on the specific functionalities you envision for the overlay UI? 1. Do you need this for mobile, web, or both? 2. Do you already have UI/UX designs or should we create them? 3. Will there be any third-party API or payment gateway integration? 4. What is your expected timeline for completion? 5. Are there any reference apps or websites you like? Let’s discuss over chat! Regards, Arpit Jaiswal
$250 USD in 25 days
7.2
7.2

Hello, I am person with many year experience with three.js. I have the skill of developing with vanilla JavaScript. Regards Florin B
$350 USD in 10 days
6.4
6.4

Hi, I specialize in creating interactive 3D web experiences. Your project for a BIM-style 3D viewer sounds exciting. Could you clarify how the animated components, like opening façades, should behave when interacted with?
$250 USD in 7 days
5.8
5.8

Hello, Two things decide whether this brief is achievable as written. The first is the five second target on 4G. That is not won in the shaders, it is won in the asset pipeline. A BIM export carries enormous redundancy: interior systems, fixings, duplicated geometry nobody will ever see on a façade viewer. Stripping to the visible envelope comes first, then Draco or Meshopt on geometry and KTX2 on textures. KTX2 matters twice over, because it stays compressed on the GPU, so it cuts memory as well as download. That memory point is what keeps Safari on iOS from reloading the page mid-session, which is the usual failure on mobile rather than a visible error. The second is the tension between clicking individual panels and holding above 30 fps. Give every panel its own mesh and selection is easy while draw calls ruin the framerate. Merge everything for speed and there is nothing left to click. The way through is merged or instanced geometry with a per element ID written into a vertex attribute, and picking done against an ID buffer instead of raycasting separate objects. You get panel level selection and a low draw call count together. Element data then lives in a JSON file keyed by those IDs rather than inside the glTF, so dropping in a new model means supplying a new pair of files instead of re-authoring anything. One question: will the source models come from Revit or IFC, and is there an existing naming convention on elements I should key the metadata to?
$300 USD in 5 days
5.0
5.0

Hello, I have recently completed a similar interactive 3D work with a 5 star review. I would be happy to develop an embeddable, BIM style 3D viewer for your website that will showcase the building envelope in full detail. Message me to discuss more details. Let's get started, Fahad.
$250 USD in 2 days
5.3
5.3

The real constraint here is keeping a detailed BIM envelope under 5 seconds on 4G while still allowing smooth per-panel interaction and animation. I'd use instanced geometry for repeated curtain-wall panels, compress textures to WebP or Basis Universal, and bake ambient occlusion into vertex colors so you skip expensive real-time shadow passes on mobile. Raycasting for click detection is fast enough if you structure the scene graph properly and use bounding boxes to cull before mesh intersection tests. I built an AI travel planner with interactive maps and a full invoicing platform with React and TypeScript, both at ffulb.com. I'd deliver this as a TypeScript module with a documented event system so you can wire up new glTF models without touching the core renderer. The sample model would include a few animated facade panels triggered by UI buttons and direct clicks, with overlay data pulled from a simple JSON manifest per element.
$450 USD in 5 days
4.8
4.8

Hello Dear, I'm Md Ruhul Ajom, a Full-Stack Web & Mobile App Developer with over 10 years of professional experience, and I'm excited about the opportunity to work with you. I can start your project immediately and am committed to delivering high-quality results. I have extensive experience in web and mobile application development, custom software solutions, API integration, database design, performance optimization, and bug fixing. My expertise includes React, Vue.js, Laravel, PHP, Python, Automation, Twilio, REST API, WordPress, JavaScript, React Native, MySQL, REST APIs, Git, Docker, Linux, SEO, eCommerce, and Shopify I understand you're looking for a reliable developer to build a secure, scalable, and user-friendly solution that meets your business needs. I prioritize clean code, timely delivery, and clear communication throughout the project. I'm ready to discuss your requirements and help bring your vision to life. Best regards, Md Ruhul Ajom
$720 USD in 7 days
5.5
5.5

Hi, I understand you need a BIM-style 3D viewer with detailed textures and animations for your construction website. I have experience creating interactive 3D models with smooth user interactions on various platforms. Could you specify the deadline for this project?
$250 USD in 7 days
4.6
4.6

Hello, I checked your project "Three-js BIM Viewer" and already have a clear understanding of your requirements and how to deliver them efficiently. I have solid experience in PHP, JavaScript, CSS, HTML5, and I've successfully completed similar projects by delivering high-quality, scalable, and reliable solutions. Why choose me? * Strong expertise in PHP, JavaScript, CSS, HTML5 * Clean, optimized, and scalable implementation * Fast communication and regular progress updates * Focused on delivering results, not just completing the task I'm ready to start immediately and would be happy to discuss the details. Best regards, Umer
$250 USD in 4 days
4.2
4.2

**DO NOT PAY ME UNTIL I COMPLETE! :)** Hello my valuable client :) I can definitely work on your working hours. My profile is new over here but I have 7 years of experience in this field. I have completely understood about your project. Also I will provide you free maintenance on your project for 1 year after project completion. Give me one chance to prove myself. Hit the chat button to get started. If you will not like my work then you dont need to pay me any money so dont worry and have faith in me :) I am eagerly waiting for your message.
$550 USD in 7 days
4.3
4.3

Hi, I am a professional web developer and I can do this project Three-js BIM Viewer, I have 5 years of experience in web development. I have done many projects like this. I can do this job for you. I can start right now. Please contact me. Thanks
$250 USD in 2 days
4.2
4.2

Hi, First thing I'd build is the loader and click-detection layer for the model, before any lighting or animation polish. That's the part that decides whether the whole viewer feels solid or janky, since everything else (overlays, animations, camera controls) hangs off being able to reliably grab the right façade panel or window under the mouse or a finger tap. From there I'd bring in your sample building as a glTF, set up baked lighting for the base look and layer real-time lighting only where it earns its keep, since real-time everywhere is what kills load times on 4G. Panel clicks trigger a small overlay with material, dimensions, and stage info, and the same click (or a button) fires the façade or door animations. I've done this exact rotate-zoom-click-animate pattern before on architectural viewers, and getting shader and texture size right up front is what keeps that 5 second load real instead of a hope. One question: do you already have the building model modeled and UV-mapped, or does that need building from scratch? That changes the timeline. Rough estimate either way is around 2 days for the full scope. Best, Emrah
$450 USD in 72 days
2.9
2.9

Hello, I understand that you require Three-js BIM Viewer. Your construction website needs an interactive 3D viewer for the building envelope. I will build a custom WebGL solution with smooth animations and material overlays ASAP. With 5+ years of experience and a 5 star rating, I am confident that I can provide you with the best solution regarding the Three-js BIM Viewer. I assure you with professional communication until your work is done. Let's connect in chat so I can understand your requirements and get started right away. Regards, Faisal Javed
$250 USD in 1 day
3.0
3.0

El punto crítico es la gestión de texturas pesadas; usaré compresión KTX2 y mipmaps para mantener la carga bajo 5 s en 4G. Mi plan es cargar el modelo como glTF, agrupar objetos y usar shaders que mezclan iluminación baked y luz para rotación y zoom fluidos. Los overlays se crearán con HTML/CSS y los clics dispararán animaciones de paneles mediante la API de animación de Three.js. Un error frecuente es cargar todo el modelo sin culling, lo que reduce el fps en dispositivos móviles. Aplicando frustum culling y simplificando la geometría oculta, el visor mantiene más de 30 fps en un portátil medio y en un móvil reciente. El resultado será una interacción fluida, con overlays precisos y animaciones que se activan al pulsar cualquier fachada o ventana.
$350 USD in 4 days
0.7
0.7

My name is Kishan Kumar and I am a seasoned full stack developer with an expertise in JavaScript, which includes skills in popular libraries such as Three.js. My experience in developing custom web applications will be invaluable for modeling and implementing your BIM viewer. I applaud the level of detail you're expecting from the model and can reassure you that my skills go beyond basic 3D modeling. I have a proven track record of developing apps with performant capabilities, and for this particular project I have recently completed a 3D viewer that entails fabrication details including material information and dimensional measurements, not unlike what you require. Additionally, my proficiency extends to mobile app development which should ensure smooth user experience across platforms. Lastly, I believe the potential of this project is not limited to some code dump; it’s about laying a foundation for your vision. I assure you quality work, complete adherence to your requirements, and post-project dependability. My aim is to empower businesses with practical solutions that are built to scale. Let me take ownership of your project and transform it into a reliable digital product that aligns seamlessly with your business objectives
$300 USD in 7 days
1.4
1.4

Three-js BIM Viewer Good evening Overview I build reliable browser automation systems that replace repetitive web-based work with stable, maintainable Python solutions using Selenium and Playwright. My focus is on real-world automation that survives UI changes and dynamic content, not fragile demo scripts. What I Can Do Login and authenticated sessions Multi-step workflows and dashboards JavaScript-heavy data extraction File uploads, downloads, and scheduling Long-running automation with logging and monitoring How I Build Automation I use clean modular code, smart waiting strategies, structured error handling, retries, and configuration-driven design to ensure long-term reliability. Playwright is preferred for speed and stability, with Selenium used when compatibility is required. Strengths Resilient automation, realistic user behavior simulation, edge-case handling, performance optimization, and production-ready delivery. Professional & Practical Skills Problem Solving | Automation Thinking | Debugging Complex Flows | Reverse Engineering | Tool Building | Rapid Prototyping | Requirement Breakdown | Logical Thinking | Performance Awareness | Reliability Focus | Edge Case Handling | System Thinking | Continuous Learning | Independent Development | Client-Focused Solutions | Technical Communication | Documentation Writing | Task Prioritization | Deadline Handling | Production Readiness | Real-World Constraints. I’d love the opportunity to work on Three-js BIM Viewer an
$250 USD in 3 days
0.9
0.9

Madrid, Spain
Payment method verified
Member since Jan 12, 2026
$250-750 USD
$10-30 USD
$250-750 USD
€30-250 EUR
₹600-1500 INR
$750-1500 USD
€10 EUR
₹1500-12500 INR
$250-750 USD
€8-30 EUR
$10-150 USD
$30-250 USD
€50-100 EUR
₹37500-75000 INR
₹1500-3000 INR
₹1500-12500 INR
$10-30 USD
₹1500-12500 INR
$15-25 USD / hour
$10-30 AUD
₹750-1250 INR / hour
₹1500-12500 INR
$250-750 USD