How to program a Drawing Machine

Поделиться
HTML-код
  • Опубликовано: 30 ноя 2024

Комментарии • 261

  • @hexelldessin5080
    @hexelldessin5080 4 месяца назад +370

    this is so cool the paint dispenser was a really nice touch

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +33

      Thank you! It took me way too much time :D

    • @EscapedShadows
      @EscapedShadows 4 месяца назад +1

      @@PezzzasWork But really how did you do the Paint Dispenser it looked so good?!

  • @itermercator114
    @itermercator114 4 месяца назад +223

    First time I've seen someone manage to explain how it works in a way that isn't overwhelming mathsy, cheers!

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +25

      Thank you! My background isn’t about mathematics, that might be why :)

  • @GeneralSpazesSpy
    @GeneralSpazesSpy 4 месяца назад +124

    Wow great work!
    Hey, 3blue1brown has these informational maths video competitions once per year (I believe), maybe you can enter this video into the next one? Feels like the perfect fit!
    The judges value intuitive teaching and simplistic visualisations highly, which to me fits this video!

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +46

      Thank you for your comment, I didn’t know about this, I will have a look!

    • @CliffHanger-fg6uy
      @CliffHanger-fg6uy 4 месяца назад +12

      3b1b actually has a couple of very similar videos (including pretty similar animations), so I don’t think this would be a good entry for SoME (as I think being a somewhat novel explainer is part of the judgement criteria). I know of at least 4 major STEM RUclips channels who have done this topic (focusing on using the FFT/DFT to draw).
      However, I totally think this channel should consider coming up with an entry. The videos are very polished and the explanations are clear.

    • @axelanderson2030
      @axelanderson2030 4 месяца назад

      I've seen these Fourier drawings on 3b1b before

    • @Tryh4rd3rr
      @Tryh4rd3rr 4 месяца назад

      It would be good for SoME, but he already has that type of video

  • @Sammysapphira
    @Sammysapphira 3 месяца назад +5

    This is one of the best videos on applied math in programming I've ever watched. I love that you show the coding part, too. Sometimes it takes a little bit of syntax for my brain to connect the dots between formulas and code, since my brain thinks in code more than it does formulas.

  • @karthikkumarrao6502
    @karthikkumarrao6502 4 месяца назад +30

    You're not just a developer, but an artist as well - absolutely beautiful work

  • @박태수-t7o
    @박태수-t7o 4 месяца назад +58

    The little detail, such as "sensitive electric device" makes me little more pleasant. Always thanks for great content!

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +11

      Thank you! Glad you appreciate the details, it is what takes most of the time :)

  • @slmnchk
    @slmnchk 4 месяца назад +90

    OH MY GOD this animation at 1:10 explaining how parametric definition of a circle really works is just magnificent I wish I'd seen it in uni

  • @Jay-Dub-Ay
    @Jay-Dub-Ay 4 месяца назад +49

    The continuity and grace of this is so beautiful ❤

  • @ahmedx3000
    @ahmedx3000 4 месяца назад +13

    I remember you've done that before but this explanation video is truly amazing 🔥🔥🔥

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +5

      Thank you! Yes indeed! I wanted to redo it for a long time since I truly find this fascinating :)

    • @Bilal-l2q
      @Bilal-l2q 20 дней назад +1

      you are amazing

  • @vnever9078
    @vnever9078 4 месяца назад +34

    12:58 bro didn't have to flex with that paint dispenser 💀

  • @screwuk
    @screwuk 4 месяца назад +18

    Wow, really beautiful work mate. Everything inc. vid production, narration etc. is really superb. Lovely touch with the paint dispenser.

  • @sirhoog8321
    @sirhoog8321 4 месяца назад +5

    Your videos are always so clean and well edited. It's beautiful and informative. Thank you for them :)
    (and thank you for showing the code in the video :) )

  • @rebeccarivers4797
    @rebeccarivers4797 4 месяца назад +4

    I have wanted a video like this from someone for years. Thank you!

  • @Radu
    @Radu 4 месяца назад +1

    Amazing work! And really nice touch with the paint dispenser at the end :-)
    I feel like a lot of work went into that.

  • @caseyedson12
    @caseyedson12 4 месяца назад +1

    The paint dispenser was fantastic! Your previous pendulum model with the pull of the Drawing Machine unbalancing it. So seamless I couldn't have noticed without those wheels haha. Great video, thank you.

  • @robelbelay4065
    @robelbelay4065 4 месяца назад

    This is by far the best and most intuitive explanation I've ever seen for a DFT!!! I've been trying to grasp it for years, thank you so much!

    • @PezzzasWork
      @PezzzasWork  3 месяца назад

      Thank you for your kind comment :)

  • @Pramerios
    @Pramerios 4 месяца назад +1

    This is some GORGEOUS math, my friend. Phenomenal work.

  • @-Yousof-
    @-Yousof- 4 месяца назад +1

    Amazing work and explanation! You impress me more with each of your videos🤯 Keep up the good work 👍👍

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +1

      Thank you for your support!

  • @kirankumark7679
    @kirankumark7679 4 месяца назад +32

    0:15 if bro's bad at maths we are all cooked.💀

  • @EpicVideoGamer7771
    @EpicVideoGamer7771 4 месяца назад +1

    You killed it. Blew my mind in more ways than one. Keep up the amazing work!!

  • @pasmoluiso
    @pasmoluiso 4 месяца назад

    Great video, I love the quality of the animation and how everything looks so clean. The explanations are also very good, but my favorite part is the visuals.

  • @tiagogarcia4900
    @tiagogarcia4900 4 месяца назад

    That part where you highlight the part of the function you are coding was pure Genius!

  • @PaulMetalhero
    @PaulMetalhero 4 месяца назад +1

    Man, your videos are pure magic!

  • @raducristiandimitrie
    @raducristiandimitrie 4 месяца назад +1

    Once again, delivering an amazing video! Thank you!

  • @DIMENSIONCODE
    @DIMENSIONCODE 4 месяца назад +17

    Great video! I just have one question, some of the animations (like the ink pipe) seem really overkill for a project like this, especially in C++. Do you use a library or is it added during editing?

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +13

      Thank you! It’s hand made and runs in real time during the signal reconstruction. It is based on the XPBD method, the scientific paper is amazing and makes it very easy to implement.

  • @VivienLEGER
    @VivienLEGER 4 месяца назад +4

    it s trully amazing... as an embbeded software architect that have already use this methods, i never noticed how beautiful it may be ... thank you so much. I love your work on this channel..

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +1

      Thank you very much for the nice comment :)

  • @ChimbroDaPro
    @ChimbroDaPro 4 месяца назад

    Im in SHOCK at how ingenious this is!!!

  • @xernas7880
    @xernas7880 4 месяца назад +18

    Finally, all your videos are delighful, Nice to see another french person coding projects like this

  • @gelerson1642
    @gelerson1642 4 месяца назад

    God I hope you get 10x more subscribers. Your videos are incredible. Keep it up, please!!

  • @lucyhalut4028
    @lucyhalut4028 4 месяца назад +1

    I actualy understand the Fourier Transform now. Thanks ☺

  • @ajejebrazor4936
    @ajejebrazor4936 4 месяца назад +1

    Pure art! Thanks for this contribution

  • @bdcoller
    @bdcoller 29 дней назад

    Paint dispenser was icing on the cake. A pleasure.

  • @alejandromartinez-vp4sx
    @alejandromartinez-vp4sx 4 месяца назад +1

    Amazing! I will appreciate you sharing the code 😊.

  • @skromny150
    @skromny150 4 месяца назад

    That is really good job! I am so happy that yt recommend me this video! Sub+like for your and I hope you keep doing your amazing work. Take care man!
    The movement of the circles according to drawn lines is magical and is so calming to watch

    • @PezzzasWork
      @PezzzasWork  4 месяца назад

      Thank you very much for the nice comment!

  • @roemischer
    @roemischer 4 месяца назад +1

    Thanks for the coll video. I really like your style of explaining things.

  • @nofacee94
    @nofacee94 4 месяца назад +1

    Very cool visuals. I'd love to see behind the scenes as in how you create the video with code.

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +1

      Thank you! I will do some videos about my way of doing animations as it seems there is a demand for it.

  • @HiHi-iu8gf
    @HiHi-iu8gf 28 дней назад

    dam thats badass
    rly nice visualisations asw
    want to try implementing this myself sometime
    rly appreciate that you provide such easy to follow code examples alongside your rly great explanations :)

  • @brumomento-so2nd
    @brumomento-so2nd 4 месяца назад

    love your visualizations and contents!

  • @yuvalorp
    @yuvalorp 4 месяца назад +2

    You can do it with just one set of wheels by treating the drawing plane as the complex plane

  • @Alayric
    @Alayric 4 месяца назад +2

    Beautiful as usual, I like how you reused the self balancing machine graphics for the paint dispenser.
    I was wondering if that was how old writing automata like the Jaquet Droz ones work, but they are actually a bit different.

  • @sanderbos4243
    @sanderbos4243 4 месяца назад

    Hands down the coolest use of FFTs I've seen

  • @PatrickHoodDaniel
    @PatrickHoodDaniel 4 месяца назад

    Such a great way to explain DFTs. I wonder if this could be used to forecast trends similarly to fitting polynomials to data.

    • @CliffHanger-fg6uy
      @CliffHanger-fg6uy 4 месяца назад +2

      Data fitting was why the DFT was originally invented.
      The FFT, a fast algorithm for performing the DFT, was originally discovered by Gauss while trying to predict the orbits of asteroids.

    • @PatrickHoodDaniel
      @PatrickHoodDaniel 4 месяца назад

      @@CliffHanger-fg6uy Pretty cool!

  • @Vognar6
    @Vognar6 4 месяца назад

    Un commentaire pour l'algorithme youtube, très instructif, bravo.

  • @rayenwiller
    @rayenwiller 4 месяца назад

    Fascinating Work! really wanna know how you visualize all these disc animation. Definitely deserve a lot more views.

  • @liftbridgetown
    @liftbridgetown 4 месяца назад +1

    this is beautiful and awe inspiring!

  • @ddBenny
    @ddBenny 4 месяца назад +2

    adding int and bool like a madlad!

  • @lucasxia2232
    @lucasxia2232 4 месяца назад +1

    Your animations are really cool and make it easy to understand. What do you use to make them ?

    • @PezzzasWork
      @PezzzasWork  4 месяца назад

      Thank you! I am using my own animation framework I wrote in C++

  • @1.4142
    @1.4142 4 месяца назад +1

    Now I know why those drawing/ note ipad apps have those continuity glitches

  • @yijhebsldiv3gyxi88
    @yijhebsldiv3gyxi88 4 месяца назад

    your videos are so good! they look really clean

  • @totoooenf5
    @totoooenf5 4 месяца назад

    The visuals are super nice!

  • @chris.hinsley
    @chris.hinsley 4 месяца назад +1

    Beautiful work :)

  • @Acuzzio
    @Acuzzio 4 месяца назад

    Super good. Extremely well done. Thanks.

  • @dotero666
    @dotero666 4 месяца назад

    I was hoping to see you use it to draw the chicken from your profile picture like you did in older videos, keep up the good work, I like your videos even thought I don't know much about coding

  • @caledonianamerican41
    @caledonianamerican41 4 месяца назад

    Very nice work, great job!

  • @meijuta
    @meijuta 4 месяца назад

    I was certain that this would be about bezier curves and am pleasantly surprised it isnt! This feels like something i would come up with back in primary school (a bunch of circles rotating at different speeds can draw anything), of course, i wouldnt have had the mathematical knowledge to figure out to do it.

  • @programagor
    @programagor 3 месяца назад

    Great video! I think I need more detail on going from two sets of rotating disks to one set, but Fourier Transform/Series is such an important concept!

    • @programagor
      @programagor 3 месяца назад +1

      Oh never mind, just figured it out, you just feed it as x+y*i complex number

    • @PezzzasWork
      @PezzzasWork  3 месяца назад

      Yes exactly!

  • @belkacemF
    @belkacemF 4 месяца назад

    interesting how much little videos about this topic,,u made a good video as of others

  • @TheDailyMemesShow
    @TheDailyMemesShow 3 месяца назад

    I've been daydreaming about something like this, but with 3D mathematical expressions 😊❤🎉

  • @robelbelay4065
    @robelbelay4065 4 месяца назад

    If you haven't considered it already this code would be super useful to be implemented as a plug-in to augment CAD software(s) as including high-fidelity texts in 3D models isn't as intuitive and simple (for 3D printing in particular)

  • @punk3900
    @punk3900 4 месяца назад

    i ve seen it many time but each time it makes me wonder how simple actions can lead to unbelivable complexity. the world is just a combination of waves, isn't it?

  • @dottedboxguy
    @dottedboxguy 4 месяца назад +2

    man the animations are sooo nice, you could make a whole video about doing animations for your videos.
    on the initial premice of tranforming a drawing into a math function, i'd personally have done it as a long serie of bezier curves, which is definitely not as interesting, but still a subject you can get lost into for a while

    • @Vaaaaadim
      @Vaaaaadim 4 месяца назад

      Is there an algorithm for turning a curve into a bunch of stitched together Bezier curves? I am under the impression that Bezier curves are typically made by hand.

    • @PezzzasWork
      @PezzzasWork  4 месяца назад

      Thank you!

  • @JavierAndres-o6w
    @JavierAndres-o6w 3 месяца назад

    Man, this is soooo cool, I have just discovered your channel and I am loving it. What engine/workspace are you using to make this kind of videos and simulations?

    • @PezzzasWork
      @PezzzasWork  3 месяца назад

      Thank you for your kind comment! I use raw C++ to program my own simulations, I am currently creating a series of video explaining how to do rendering using C++.

  • @mutiev
    @mutiev 4 месяца назад +1

    Masterpiece 💪🏼

  • @Diabl0pl
    @Diabl0pl 4 месяца назад +1

    Just incredible!

  • @dormindurst349
    @dormindurst349 4 месяца назад

    Never seen a Fourier transform do graffiti before. That's magic.

  • @ronaldmullins8221
    @ronaldmullins8221 4 месяца назад +1

    I want this as a PC screensaver

  • @valerykyungu
    @valerykyungu 3 месяца назад

    That was amazing! Good job

  • @greatoak7661
    @greatoak7661 4 месяца назад

    This is a beautiful video. Thank you.

  • @Theo_El_Gato
    @Theo_El_Gato 4 месяца назад

    This is funny because I did the same thing for a school project (math expertes) and I discovered that my teacher was a literal pro in this domain and show me every single problem

  • @sdjhgfkshfswdfhskljh3360
    @sdjhgfkshfswdfhskljh3360 4 месяца назад

    Exploration of image encoding methods not only funny, but also useful.
    Next logical step is to think about how coefficients can be effectively packed into bits.
    Bonus level: think about how to effectively pack decompression code into bits.

  • @chris.hinsley
    @chris.hinsley 4 месяца назад +1

    Great to see you using C++ and not Python ;)

  • @FilterYT
    @FilterYT 19 дней назад

    Very nice, it is mesmerizing.

  • @bytesandbikes
    @bytesandbikes 4 месяца назад

    You can also do this so you don't need to track the on/off states outside of the signal by extending into 3 dimensions and drawing only a slice inside the 'on' depth.
    Could treat the 3rd dimension as 'paint dispenser flow'.

    • @CliffHanger-fg6uy
      @CliffHanger-fg6uy 4 месяца назад

      He never actually used a 2D DFT. The DFT by default allows for a complex-valued signal. You can just set the real and imaginary parts of each entry to the x and y coordinates of each sample.
      Typical generalizations to higher dimensions rely on adding up plane waves, which certainly wouldn’t create a comparable graphic.
      For that reason, generalizing this sort of animation to 3D would be significantly tricky. Apparently there’s such a thing as a quaternion Fourier transform. Maybe that would do it? I’ve never studied them, though, so I don’t know.

    • @bytesandbikes
      @bytesandbikes 4 месяца назад

      @@CliffHanger-fg6uy Yes, you can sum plane waves, but in every actual use I've ever seen it's done by decomposition... just like in this video.

  • @errorhostnotfound1165
    @errorhostnotfound1165 4 месяца назад

    mhm I love watching large clouds/larva draw lines :D

  • @skilz8098
    @skilz8098 4 месяца назад

    FFTs are one of my favorite algorithms. Perhaps take this application one step further and have it draw or plot the Mandelbrot Set. Now that would be infinitely amazing to watch!

  • @gustavosena7876
    @gustavosena7876 4 месяца назад

    Mind blowing channel

  • @Lucas-pj9ns
    @Lucas-pj9ns 4 месяца назад +3

    epic video, im somewhat lost on combining the x and y signals part, how did you give the dft both signals at once, did you simply have the arm be one x circle than one y circle, repeating or something more complicated?

    • @ccost
      @ccost 4 месяца назад +1

      if you put the circles that made the y signal on top of the circles that made the x signal or vice versa they simply combine, that's all, if this were real life u literally just stick them on top of each other (obviously aligned correctly)
      yes he could've done it by altering the circles and likely did as this would make it look more satisfying but it is not necessary, the order of the circles don't matter it just looks nicer when it decreases in size

    • @chartroniumdude5870
      @chartroniumdude5870 4 месяца назад +1

      i believe it works by feeding the positions as complex numbers (x+iy) into the formula.

    • @Vaaaaadim
      @Vaaaaadim 4 месяца назад +1

      In the code the circles are really represented as complex numbers,
      But I'll still frame my comment here in terms of those circles, and sine/cosine. Also my notation here won't necessarily match the video.
      I don't think he computed x circles and y circles individually. For each frequency component, there is a single circle that handles both x and y.
      Still, if you do have a set of circles for x and y here is how you can combine them.
      Each circle will have some radius r, some speed ω, and some offset(phase) ϕ.
      So a point moving in a circle around the origin can be described as two functions x(t) = r⋅cos(ω(t-ϕ)) and y(t) = r⋅sin(ω(t-ϕ))
      The x circles and y circles will have circles of possibly different sizes and phases, but same speeds.
      By which I mean, if the x circles will have one with a speed of 5, so too will the y circle. (Actually the speeds will be a multiple of 2*pi/N but whatever).
      Let's say the x circles include one with radius a, speed ω, and phase ϕ_1,
      and the y circles include one with radius b, speed ω, and phase ϕ_2.
      We can add these two circles to get a single circle. To do so, you can plug in t=0 to get the x,y values of one point from each circle,
      let's label them (x1,y1) and (x2,y2).
      Add these points component-wise to get a new point. So (x3,y3) = (x1+x2,y1+y2) . The radius of our resulting circle will be the distance of (x3,y3) from the origin, so sqrt(x3^2 + y3^2). The phase of our resulting circle will be the angle that (x3,y3) makes with the origin and the x axis, so atan2(y3,x3). And finally the speed will stay the same.

  • @qfurgie
    @qfurgie 4 месяца назад +1

    could you do the other way around? Define the circles and see what designs they create?

  • @CliffHanger-fg6uy
    @CliffHanger-fg6uy 4 месяца назад

    If you did watch other RUclips videos on this subject, I think it would be good to reference them or link them in the bio.
    Your video is still a cool contribution (due to not getting to into the weeds, posting the code and talking about the code more, more nice animations, etc.).
    It just rubs me the wrong way that it seems *very* likely that you checked out some comparable videos for inspiration (this topic has already been hit by several large math/programming channels) and make no mention of them.

  • @mizoik9893
    @mizoik9893 4 месяца назад

    I've had a very similar idea just a few days ago using sound waves as a way to cypher information for my arg using separate sound waves

  • @itsmodsiw
    @itsmodsiw 4 месяца назад

    as usual! great content. thanks for sharing.

    • @PezzzasWork
      @PezzzasWork  4 месяца назад

      Thank you! And I think I recognize your profile picture from GitHub, so I take the opportunity to thank you very much for your generous support!

  • @DefinitlyAPerson
    @DefinitlyAPerson 4 месяца назад

    The white click state segments can be a straight line just like the padding samples to decrease the amount of information within the Fourier-transformed version. (P.S. I'm not a mathematician as well, but a straight line is not efficient in FT.)

  • @goatknight777
    @goatknight777 4 месяца назад +1

    Hi, question: why do you not use python where there is pytorch and many other good libraries? (is there any decisive advantage with c++#?)

    • @PezzzasWork
      @PezzzasWork  4 месяца назад +3

      I just like the performance and control it offers :)

  • @khatharrmalkavian3306
    @khatharrmalkavian3306 4 месяца назад

    What's the compression rate like vs something like a codec compressed video clip? Like if you want to play animated writing in a game or something would this be more efficient than gif/webm/etc?

  • @spinteamok6877
    @spinteamok6877 4 месяца назад

    who else noticed how his english seems to get better with every new video?

  • @VladimirDemidovIllusiveMan
    @VladimirDemidovIllusiveMan 4 месяца назад +1

    ive always wondered if any 3D or 2D object can have a function, and drawn like this.. and now i know. 3D would just need another axis. astonishing. BTW if ur math is bad, im afraid im a cave man in stone age, despite being a dev myself.

  • @lava_tiger
    @lava_tiger 4 месяца назад +2

    you really should have more subscribers

  • @ENDESGA
    @ENDESGA 4 месяца назад +1

    this was quite hard to follow on my phone, the code was really small so it's hard to read. other than that I loved this a lot

  • @kpopalitfonzelitaclide2147
    @kpopalitfonzelitaclide2147 3 месяца назад

    Mri machine generate images using the fourier transform. Riemann used the mellin transform to anylitically calculate the prime number counting function.

  • @timuren6422
    @timuren6422 4 месяца назад

    Totally looks like an orthographic projection of an alien tentacle drawing

  • @MysteryPancake
    @MysteryPancake 4 месяца назад +1

    Cool video! You might be interested in "An Interactive Introduction to Fourier Transforms" by Jez Swanson, they made an interactive demo of this as well

  • @TheSilentVictim
    @TheSilentVictim 4 месяца назад +1

    So am I understanding that each circle is rotating at the same speed? Since it is a periodic signal? That is absolutely wild

    • @shrootskyi815
      @shrootskyi815 4 месяца назад

      TL;DR - No, the circles are rotating at different speeds.
      The maths: to make things simpler to explain, I'll focus on a single "arm" of the drawing machine with two arms. The X or Y input signal is transformed into a sum of periodic (sinusoidal) functions. Each circle of the arm represents one of these functions. Each of the functions has a different period, so the rotation of each circle has a different period - in other words, the circles are all rotating at different speeds.
      I don't really understand how the machine with only one arm works, so I won't try to explain it.

    • @CliffHanger-fg6uy
      @CliffHanger-fg6uy 4 месяца назад +1

      There are two circles that rotate once per repetition of the animation (one CW, one CCW). Then, there are two that rotate twice as fast. Then, three times as fast. This keeps on going for as many circles as you choose to include (though for math reasons, the number of circles cannot exceed the number of data points sampled for the drawing).

    • @CliffHanger-fg6uy
      @CliffHanger-fg6uy 4 месяца назад

      @@shrootskyi815The DFT works on complex numbers. If you encode the x and y coordinates as the real and imaginary components of the signal you take the DFT of, the single arm machine is the result.

  • @David_Raab
    @David_Raab 3 месяца назад

    Looks very intersting. But I think having low "circles" and don't matching the original as close as possible is a feature. It makes the lines more smooth instead of jagged. It's actually a feature many drawing programs have. Otherwise when it just reconstructs everything exactly then i could just save the points that are drwan with a timestamp to and replay it as often i want. Or does it have any other advantage of doing it like that?

  • @kyleeames8229
    @kyleeames8229 4 месяца назад

    ‘Ey! Collin Furze, I think I found a machine that needs building!

  • @Zorg06Scratch
    @Zorg06Scratch 4 месяца назад

    Excellente vidéo comme toujours 😁

  • @Oru328
    @Oru328 4 месяца назад

    I'm curious what the use case for this is? As with a drawing program storing the points makes more sense

  • @absence9443
    @absence9443 4 месяца назад

    phenomenal video :)

  • @Mathall0
    @Mathall0 4 месяца назад

    Great video, what do you use for the visualizations?

    • @PezzzasWork
      @PezzzasWork  4 месяца назад

      Thank you! I use a library I wrote myself

  • @wesleyjones1667
    @wesleyjones1667 4 месяца назад

    This is an amazing video, I wanted to code this myself a while ago but got scared away because of the math. I want to try again now, what framework or engine do you use for your visuals?

    • @PezzzasWork
      @PezzzasWork  4 месяца назад

      Thank you! I hope this will help you :) I am using my own C++ framework !

  • @jianshao3165
    @jianshao3165 3 месяца назад

    one question: for each sample point in the drawing path, what is the time? I saw like time /2* pi, where does the time come from? Is it normalize to 2*pi from the coordinates of the points?