Back to videos

Build a 3D Portfolio with React Three Fiber - Avatar animations

Overview

In this tutorial, we will walk through the process of building a professional-looking 3D portfolio using Three.js and React Three Fiber. Inspired by the sleek style of David Heckhoff’s portfolio, we’ll put our own spin on it with interactive features like avatar animations. This first chapter is all about creating your own personalized avatar without the need for complex software like Blender.

Making Your Portfolio Stand Out

Creating a standout 3D portfolio can be the key to making a lasting impression on potential employers or clients. But you may be wondering how you can animate your avatar and make your site interactive, while keeping things simple and practical. In this tutorial, we tackle that very problem by teaching you how to incorporate Ready Player Me avatars, add Mixamo animations, and make the model follow the user's mouse, all without diving into Blender.

Insights and Skills

In this tutorial, you’ll learn:

  • How to create a custom avatar using Ready Player Me, no Blender knowledge required.

  • How to use Mixamo animations with ease and integrate them into your project.

  • How to independently move the avatar’s bones for enhanced animation control.

  • How to make the avatar’s head follow the mouse cursor for an interactive effect.

  • How to display the avatar model in wireframe mode for an artistic look.

  • Tips for smoothing transitions between animations to make your avatar feel alive.

Tech Stack

  • React Three Fiber

  • Three.js

  • Ready Player Me

  • Mixamo

  • GLTF/FBX

Code link

Resources

#threejs #portfolio #r3f

Need help with this tutorial? Join our Discord community!