# Discover threejs challenges

**URL:** <https://discourse.threejs.org/t/discover-threejs-challenges/28582>\
**Category:** Questions\
**Tags:** learning-resources\
**Created:** [August 2, 2021, 10:40am UTC](https://discourse.threejs.org/t/discover-threejs-challenges/28582 "2021-08-02T10:40:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![krithick\_vetha](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/krithick_vetha/32/19877_2.png) [@krithick\_vetha](https://discourse.threejs.org/u/krithick_vetha)\
**Post date:** [August 2, 2021, 10:40am UTC](https://discourse.threejs.org/t/discover-threejs-challenges/28582/1 "2021-08-02T10:40:28Z")

</div>

Does any know where to find solutions for @looeee 's discover three.js challenges?

---

<div class="post-metadata">

**Author:** ![jendahorak](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/jendahorak/32/41017_2.png) [@jendahorak](https://discourse.threejs.org/u/jendahorak)\
**Post date:** [November 4, 2023, 1:09pm UTC](https://discourse.threejs.org/t/discover-threejs-challenges/28582/2 "2023-11-04T13:09:42Z")

</div>

Also would be interested, espetialy for the smooth animation of camera movement.

---

<div class="post-metadata">

**Author:** ![nameo9283](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/nameo9283/32/42038_2.png) [@nameo9283](https://discourse.threejs.org/u/nameo9283)\
**Post date:** [November 17, 2023, 5:54am UTC](https://discourse.threejs.org/t/discover-threejs-challenges/28582/3 "2023-11-17T05:54:26Z")

</div>

no clue of this. But you can do smooth animations using mathematical physics, simply mocking forces. See [https://natureofcode.com](https://natureofcode.com) and [examples | p5.js](https://p5js.org/examples/simulate-forces.html)  
Also you can simply put a dampening scalar on the moving value. pos.x -= dampen  
OR you can feed the moving value into a easing curve as the val pos.x = ease(pos.x, target.x, speed)  
It works for any!!!  
then clamp when below a low value 0.0001 for example

Also slerp for rotations
