Skip to content

About

Get to know me in my 3D interactive room!

Topics

Resources

Stars

38 stars

Watchers

1 watching

Forks

Latest commit

 

History

130 Commits

Folders and files

Repository files navigation

3D Portfolio

Interactive isometric room portfolio built in React: explore the scene and click objects to jump into sections about work and background. Models lean on a single-color look (periwinkle / blue-gray) with a calm, editorial feel.

Live site

Preview

Isometric 3D room portfolio — desk, laptop, chair, and intro copy

Features

  • 3D scene in the browser — Room, furniture, and props rendered with React Three Fiber (Three.js).
  • Motion — Transitions and interaction feel handled with react-spring.
  • Asset pipeline — Environment and objects modeled in Blender, brought into the React/R3F app.
  • GitHub Pages — Static deployment at the link above.

Tech stack

Layer Tools
UI React
3D React Three Fiber (Three.js)
Animation react-spring
3D content Blender
Hosting GitHub Pages (/3D-Portfolio)

Local development

git clone https://github.com/trevsm/3D-Portfolio.git
cd 3D-Portfolio
npm install
npm run dev

If your dev script is different (e.g. npm start), use whatever is in package.json.

Build

npm run build

Follow your usual GitHub Pages flow for this repo (e.g. deploy from gh-pages or GitHub Actions) so https://trevsm.github.io/3D-Portfolio/ stays in sync.

License

MIT — Copyright (c) 2022 Trevor Smith. Full terms in LICENSE.

About

Get to know me in my 3D interactive room!

Topics

Resources

Stars

38 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages