GithubHelp home page GithubHelp logo

patrickdevries / portfolio-site Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 29.08 MB

Portfolio website using Bun, Vite, and Three.js

Home Page: https://www.patrickdevries.com/

HTML 0.43% CSS 0.20% TypeScript 99.17% JavaScript 0.21%
portfolio react typescript

portfolio-site's People

Contributors

patrickdevries avatar stacksharebot avatar

Stargazers

 avatar

Watchers

 avatar  avatar

portfolio-site's Issues

Investigate moving math into shaders

  • Shaders execute on the GPU and are thus much faster
  • Some information is already in the buffer attributes and thus accessible
  • Movement of particles in particle background at a minimum should be able to be calculated in the shader

Refactor scaling controls

  • Make use of scaling controls (particle radius scale, coefficient scales, etc) more intuitive
  • Some scales may need to be exponential to be granular for small changes but allow large changes as well

Add "lava lamp" mode

  • Have particles settle to the bottom, where they are slowly heated until they rise to the top, cooling back down
  • Perhaps add some kind of clustering to cause particles to form blobs
  • Ideally represent temperature of particles with colors
  • Particles should still respect the repellent system, flowing around cards etc
  • This may be an add-on to the existing particle system (add gravity toggle + temperature options) or a completely new background mode built on the same logic. Either way, one click should take the user between modes, be it settings presets or complete changes

Add custom logic to handle lava flow around stars / polygons

  • Lava particles pass through the inner boundaries on the bottom of the star
  • Lava particles only go outwards on the top of the star
  • Need a custom handler that allows particles to be trapped in the bottom and flow more naturally around the edges, top/bottom and left/right are not enough

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.