Project Type: Contract / Outsourcing (1–2 months)
Project Overview:
I’m developing a web-based 3D dental CAD tool using plain JavaScript and Three.js. I need an experienced Three.js developer for a short-term freelance engagement to implement a “flipper” (surface-fill) feature. The user will draw a closed curve on the mesh (Alt+click to place points); your code must then generate a conforming surface patch along the underlying mesh geometry (see attached screenshot).
Key Responsibilities:
- Project user-drawn boundary points onto the mesh surface in vanilla JS
- Build a surface patch from the closed curve, preserving mesh topology and curvature
- Support configurable patch thickness/offset
- Optimize for real-time performance within a plain JS + Three.js codebase
- Handle edge cases (holes, concavities, non-manifold regions) robustly
- Produce clean, modular, well-documented JavaScript
Must-Have Skills:
- Deep expertise in Three.js and plain JavaScript
- Proven experience with 3D mesh geometry processing (e.g. Earcut triangulation, BVH raycasting, BufferGeometry)
- Solid grasp of performance optimization in Three.js
- English communication only (no Korean required)
How to Apply:
Please reply here or email kleague3@gmail.com
with:
- GitHub portfolio or demo link
- Relevant code samples or a brief demo
- A short outline of your proposed approach
Competitive hourly/project rate based on experience.