
Freelance Work I worked on this project under my consultancy - Digital Anthro
3D Rendering | Creative Development | Three.js | WebGL
This project involved creating an interactive 3D model rendering experience with a displacement effect for a NY-based design agency. I worked alongside the agency founder and a 3D artist to implement the technical aspects of the project, which included rendering a 3D model with a dynamic displacement effect using Three.js and WebGL.
Role: Creative Developer (Freelancer)
Impact:
I utilized Three.js to set up the 3D scene, including the camera, lighting, and model loading. To achieve the displacement effect, I passed a custom vertex and fragment shader through the three.js uniforms that manipulated the vertices of the 3D model based on a displacement map. This allowed for dynamic surface deformation, creating a visually engaging effect as users interacted with the model.
To ensure that the 3D rendering experience was smooth and responsive, I implemented various performance optimization techniques. This included optimizing the shader code, reducing the polygon count of the 3D model where possible, and implementing level of detail (LOD) techniques to adjust the rendering quality based on the user's device capabilities.