4 ms·
I don't get why that guy in the video is so excited about this. Isn't this just some interactive JS animations overlaid on top of video? I say this because at
by cocktailpeanuts 9y ago
I don't get why that guy in the video is so excited about this. Isn't this just some interactive JS animations overlaid on top of video?
I say this because at first I was also excited just by watching that guy get excited, and then suddenly I was like "wait..isn't this already possible with pretty much 100s of libraries out there?"
Maybe someone can explain what makes this unique (so much so that the guy is so excited about it)?
- cycomachead 9y agop5 has also been around for a while, but even then the tech isn't the cool part. Processing was well thought out from a learnability standpoint, and p5 takes that and allows you to build some _very_ compelling lessons, modules and even whole CS courses that can be delivered and completed online. Because it's also JS, it means that if you can always augment an exercise with any of the rest of the JS ecosystem (for better or worse).
- jamesrom 9y agoHe might be excited about it because it was a novel idea 3 years ago when this was released.
- stanislavb 9y agoIn fact, I like it how excited he is. It's so entertaining :D
- chickenfries 9y agoProcessing (from which p5 takes its inspiration) has an explicit goal of being beginner friendly. I was first introduced to it in an art class. From the processing website: > For the past fourteen years, Processing has promoted software literacy, particularly within the visual arts, and visual literacy within technology. Initially created to serve as a software sketchbook and to teach programming fundamentals within a visual context, Processing has also evolved into a development tool for professionals. https://processing.org/overview/ https://processing.org/overview/ They (Shiffman, in the video) have a pretty cool youtube channel where they use processing, p5, etc to teach programming, visualization, graphics, that kind of thing. I think it used to be called "coding rainbow" but he ran into copyright trouble I'm assuming. https://www.youtube.com/user/shiffman https://www.youtube.com/user/shiffman
- camus2 9y ago> Processing (from which p5 takes its inspiration) has an explicit goal of being beginner friendly. I was first introduced to it in an art class. openframeworks.cc is a vastly superior library IMHO (C++ though) for serious visual work. Processing already has a JS port which can be used both with Javascript and a Java like language ( http://processingjs.org/ http://processingjs.org/ ) The book http://natureofcode.com http://natureofcode.com which is a good starting point for creative coding uses ProcessingJS
- deleted 9y ago[deleted]
- deleted 9y ago[deleted]
- andai 9y agoIt also uses p5!
- vanderZwan 9y agoprocessingjs.org hasn't been updated in years, and the java-to-javascript interpreter is full of quirks. With p5 you can get as close to the metal as you can in JS (for example, it has a WebGL based renderer if you want, and you can use typed arrays for your data). So it's a lot better. Regarding OF: yes, for computationally intense stuff it's a lot faster, a native OpenGL application written in C++ should be faster than using JS in the browser. However, it's also a lot more painful to develop in IMO. I tend to work out my sketches in p5js these days, then when I need performance port it over to OF. Given that most of the time the performance bottleneck is either "how many particles" or "how high-res is the input video", testing in p5 is a simple matter of scaling down.
- 6t6t6t6 9y agoDan Shiffman is always excited... ;) https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw