1/2
1/2
13
13
March 2, 2012at5:19 pm air, apexvj, AS3.0, English, 19 Comments
55
55
377
377

Here’s the first glimpse of the application. Video shown at FITC Amsterdam 2012 at the Adobe Keynote. It shows the first demo version of APEXvj. Very old but contains some of the features of the final apparatus and helps understanding this post. (UPDATE 5.3.2012 The video is longer there :/ )
http://www.youtube.com/watch?v=ZgLbjva4O2o

Today I open a new chapter in my little quest for synthesize all online music with realtime graphics. The new APEXvj mobile application is waiting for review at AppleStore and Android Market. The App will be free for all. I only ask little fee for extra visuals. Hopefully someone buys them so that I can continue this quest. In this post I’ll open up the long story behind the development and will share some technical findings and ideas I’ve came across during the process. Project was epic so will be the post.

→ Read the rest of this entry

21
21

What do you think of this? (19)

1/2
1/2
13
13
55
55
377
377

In this post I’m going to explain some of my findings when playing around with Adobe’s Stage3D and particles. I have pushed the current version of particle engine called evoSpicyParticleEngine into GitHub, will show some examples how to play with it and explain tricks used in it.

→ Read the rest of this entry

21
21

What do you think of this? (33)

1/2
1/2
13
13
55
55
377
377
HeartOfGlass
Real
time
Video
capture

That’s 200 000 particle version. That might run on your browser.

So like I’ve written on this blog my particle engine can move large amount of particles from A to B and I can do custom tweening algorithms for that transition. Great… what then. I realized that using perlin noise for setting the B positions of the particles could turn this thing look quite interesting.

→ Read the rest of this entry

21
21

What do you think of this? (8)

1/2
1/2
13
13
55
55
377
377
PyroTechnicsExpoOut
Real
time
Video
capture

Here’s how I can ‘individually’ move massive amount of particles.
1. Give them start and end point.
2. Tween between those points in vertex shader.
3. Send only time value to vertex shader in every frame.

No there’s no catch. The movement doesn’t have to be linear. AGAL can do this thing called mathematics and is quite awesomely fast in it. Familiar easing functions can be rewritten into AGAL. Upper flash is an example use case of Robbie‘s legendary ExpoOut function.

And here’s example of ExpoIn function.

PyroTechnicsExpoIn
Real
time
Video
capture
21
21

What do you think of this? (4)

1/2
1/2
13
13
October 14, 2011at10:43 pm AS3.0, English, Experimentals, flash, stage3d, 7 Comments
55
55
377
377
FourSparklers
Real
time
Video
capture

I just checked and yeah… I had almost a year break from releasing experiments. The very core content of my blog. What ever. Here’s another particle experiment. There are 87 380 balls doing their thing. I think this will lead to open source Stage3D particle engine lib and hopefully I end up adding these monsters to Away3D someday soon too.

This isn’t a perfect system yet and not fully optimized. Anyway.

What this thing does is:
1. Set start and ending points for particle vertices. (2304 in every frame)
2. GPU will tween between those points.
3. Plus all sort of funky stuff with colors and there’s light at the top of every particle stream. GPU will calculate distances to those and add more value to colors. As you can see.

Anyway that was the plan. In this case it started to behave funny when I adjusted my AGAL codes and the rule explained doesn’t fully apply anymore. So what I released here is a mistake, but I think it feels and looks great!

Here’s a link to that cool song.

21
21

What do you think of this? (7)

1/2
1/2
13
13
October 6, 2011at12:59 pm AS3.0, demoscene, evoTinyEngine, flash, 9 Comments
55
55
377
377
SparkleaMoment
Real
time
Video
capture

You can watch it now or read this thing first. This post contains spoilers but it might help you to understand demo better.

There are several ways to view this demo:

1. The blazing performance and highest quality way (recommended):
a) Download the standalone player here. (NOT THE DEBUGGER)
b) Download the swf + mp3 here and open it with that player.

2. Play in browser. Great quality but not as good in performance.
a) By visiting this link

3. Watch the video.
a) HD Video at YouTube

Making of ‘Sparkle a Moment’ by Away3D Development Team and Evoflash

It was 18th of August when Rob Bateman, the head man of Away3D framework (the worlds most advanced open source flash 3D engine), sent me an email and asked for a demo for Robbie’s and Richie‘s session at Adobe MAX 2011. We did this sort of collaboration with Away3D guys last year. Although it was a insane job I was stoked to burn my self out a bit again for sake of art and passion for this sport.

→ Read the rest of this entry

21
21

What do you think of this? (9)

1/2
1/2
13
13
55
55
377
377
SalmonFlyingIntoLadasBackSeat
Real
time
Video
capture

I got a change to speak for three minutes at Flash on the Beach conference few days ago. I was one of the 20 speakers that got three minutes to show something they’ve done or discovered or whatever. The lineup was pretty damn hot in this session. One could build a conference around these people easily.

For some forsaken reason I was the last one of 20 to get into stage. So I had to wait 57 minutes behind the curtain. 57 minutes of nail eating, struggling against the pressure in my stomach and desperately meditating to keep my mental in some sort of order. The session it self went pretty well. I didn’t freeze too much. Hopefully FOTB will release videos from Elevator Pitch so I can see others stuff. They sounded really interesting behind the curtain.

My speech was about APEXvj of course. I’ll post video of it here if there’s gonna be one. The APEXvjDesktop is now in version 1.0 and we’ll move on to new project. We gonna get what we learned from earlier projects and build APEXvjHD with just Stage3D based effects. AWESOME! So related to that I showed this new Molehill experiment at the end of my speech. There are 87 380 particles flying. Movements and rendering are done in GPU so it runs pretty easily in full HD.

Here are songs that I used in my session:
Ellie Goulding – Lights (Bassnectar Remix) by Bassnectar
Blu Mar Ten vs Erykah Badu – You Got Me Remix
Oliver – I Need You

It was brilliant to meet so many web friends in real life. There are risks involved in these geeks + beer situations. No, it’s not that it’s only talking about coding.. ohh no, not at all. I spent several hours with David Lenaerts talking about how we could throw all sort of fishes in to a car. Concludes are that best fish for this job is Salmon and old Lada has simply best back seat for this sort of sport. “You know what happens when shit hits the fan? -Fish hits the van”. I also witnessed chicken and ninja moves by party-@nicoptere and learned some really kinky drinking games from @grapefrukt. We also solved the mathematics behind Joshua Davis’s talk.

So it goes without saying that FOTB was simply epic experience.

21
21

What do you think of this? (8)

1/2
1/2
13
13
May 21, 2011at12:33 pm apexvj, AS3.0, English, flash, 16 Comments
55
55
377
377

It has been 6 months since the first release of apexvj.com. During that time it has visualized songs for over 1.2 million visitors. Yeah that’s right. :) She did it all by her self. No advertising or such. It seems that people just like to share it. There aren’t specific group of people who share it. According to Facebook people from teenages to more mature seems to enjoy it. It’s pleasant to see comments like these . Also when I Google for APEXvj I found a stack of blog posts about it. To me this proofs the idea and execution isn’t entirely fail. It’s obvious that this concept can be pushed much more.


→ Read the rest of this entry

21
21

What do you think of this? (16)

1/2
1/2
13
13
April 1, 2011at1:53 pm AS3.0, design patterns, flash, tips, 13 Comments
55
55
377
377

This minor detail has been haunting me for years. It’s not extremely significant, but really makes a difference with modern coding tools.

I’m talking about the code hinting that all decent coding tools have. It’s such a priceless feature, but for some reason I often see libs that don’t take advantage of it. Most libs are still coded in “clear English format”.

→ Read the rest of this entry

21
21

What do you think of this? (13)

1/2
1/2
13
13
December 8, 2010at12:10 pm apexvj, AS3.0, English, flash, web, 30 Comments
55
55
377
377

One day a month ago when I was supposed to start building a particle engine to new Away3D Molehill my mind started to drift into abstract directions. This often happens to me when I’m in situation where I ‘have to’ do something. It can be cleaning the house, traveling to somewhere or in this case where current work doesn’t instantly take wind under it’s wings. Don’t get my wrong I’m still motivated to create that particle engine. It’s just that chemicals and synapses in our brains takes their own tracks producing distractions all the time. I think we should always follow this animal intuition. (in case it doesn’t cause harm to no-one)

Anyway…

→ Read the rest of this entry

21
21

What do you think of this? (30)

Older 1b/15→