macoda-mattress's People
macoda-mattress's Issues
Research how we could use react-spring
What happens when you click very quickly? The animation state is interruped and reversed.
https://react-spring.io/hooks/use-spring
Is a good candidate for implementing animations with react.
Seeking video customization pages
Take this video file: customization-demo-2.mp4
and skip to the appropriate times as the user skips the buttons.
customization-demo-2.mp4
has the following keyframes:
- 00:18 (437 F)
- 00:24(580 F)
- 00:33 (793 F)
- 00:49 (1177 F)
By default, the video is paused.
As user clicks the right arrow, the page is incremented, and the video is seeked to the next keyframe. If the current page is the last, wrap around (start from beginning). Same with the first page, skip to last.
Video state: playing/paused.
Animation state: current page (1-4), previous page
If click happens:
- Is the video paused?
1.1 if paused, then set to playing. Change animation state (increment or decrement with wrap around)
1.2 if not paused, the skip to current page's keyframe. It's set to paused.
(Animation time could be constant between pages, let's say 1s
, may not look good)
Display model with threeJS
- Open model in Blender
- Export the scene as GLTF
- Write some basic import GLTF code with ThreeJS
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.