Stuff that inspires us RSS feed from our blog

Amazing WPF demo

by amnesia on August 7, 2008

This amazing demo shows off some new features of soon-to-be-released WPF v3. (WPF is big brother to Microsoft SilverLight)

WPF - 3d sphere with per-pixel transparency

3D sphere in transparent window with per-pixel hit testing!

These are some of the features I can remember off the top of my head (that blow off the top of my head!):

  • Transparent windows with per-pixel hit-testing. This means, for example, you can have a 3D model floating on your desktop (with no window), and mouse clicks are so accurate you can click between gaps in the 3D model and grab applications behind (see video @ ~8:00).
  • Supports fully interactive 2D UI elements on 3D surfaces. The demo shows buttons, textboxes, scrollbars, tick boxes… all being used on a 3D cloth simulation (see video @ ~6:00).
  • Full integration with DirectX/3D. This means elements of existing 3D games (think World of Warcraft, Halo or the Sims) and applications can be used seamlessly within a WPF app and vice versa.
  • Programmable pixel shaders for hardware accelerated special effects. Imagine a video playing on a 3D plane, with a real time chroma key / transparency … all without taxing the CPU (see video @ ~10:45). Translation – you will be able to apply any photoshop filter in realtime to your UI elements.
  • Writeable bitmap. Fast access to a traditional bitmap image for custom software rendering. Perfect for creating 2D bitmap games, paint programs etc.

There are a ton of other features but I wont bore you.

Not that these demos show anything that would necessasily be sane to do in real life – the exercise is left to the reader to imagine how these powerful features could be applied to create stunning, compelling, revolutionary, intuitive user experiences.

Who is going to be the first to harness WPF to its true potential? I have yet to see anything close to being a killer WPF application… but these upcoming features really leave imagination as the last remaining obstacle.

When a team with the right combination of creative & tech finally get stuck into WPF the results are going to be spectacular.

http://www.amnesiarazorfish.com.au/wp-content/plugins/sociofluid/images/digg_48.png http://www.amnesiarazorfish.com.au/wp-content/plugins/sociofluid/images/reddit_48.png http://www.amnesiarazorfish.com.au/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.amnesiarazorfish.com.au/wp-content/plugins/sociofluid/images/delicious_48.png http://www.amnesiarazorfish.com.au/wp-content/plugins/sociofluid/images/facebook_48.png http://www.amnesiarazorfish.com.au/wp-content/plugins/sociofluid/images/twitter_48.png

{ 4 comments… read them below or add one }

Nick August 8, 2008 at 12:35 am

I for one certainly dont want to go near another microsoft product – they cause me nothing but pain. Long live flash!

jtu100 August 8, 2008 at 10:56 am

So you watched the video then? ;)

Give Expression Blend a go
http://www.microsoft.com/downloads/details.aspx?FamilyId=32A3E916-E681-4955-BC9F-CFBA49273C7C&displaylang=en
Thats the designer tool for WPF, written in WPF! Personally I find it quite impressive for such a young product and it has very little pain!

Jim July 16, 2009 at 5:50 pm

I am also a WPF fan, You can directly contact with me by MSN: zhoujiguo1985@live.cn. so we can instantly
communicate with each other. thanks.

mike July 17, 2009 at 8:28 pm

WPF has taken my breath away. I didn’t know what it was 3 days ago, and I have started experimenting in it and going indepth and I am fascinated by its flexibility, ease of use, functionality and extensibility. I have done lots of programming before, but was completely new to C# and WPF 3 days ago…

I have already created a skinnable interface with built in animations and custom buttons and nice shading – as well as a full 3d demo in my app!

The concepts of data binding and dynamic resources blow my hair back – especially compared to the Borland C++ builder interface I used 5 years back!

Leave a Comment

Previous post:

Next post:

Latest stuff

Touch me and I can see

Touch me and I can see

That is the basic model behind the wearable camera that blinds a user until he is touched...   Read more...

Everything will be touchable with Touché

Everything will be touchable with Touché

Disney Research is always working on some cool stuff and now they are showing off a pretty...   Read more...

The birds and the city

The birds and the city

Heiko, our German development guru found a passion for the birds in Sydney and he wasn’t...   Read more...

IKEA is entering the SMART TV market

IKEA is entering the SMART TV market

Yes you read that correctly, our beloved furniture maker from the days when we didn’t...   Read more...

Asteroids 2.0 – now an MMO

Asteroids 2.0 – now an MMO

Remember the days when you were sitting in front of your CRT TV playing with your Atari...   Read more...

The future of Eyewear is Googles Project Glass

The future of Eyewear is Googles Project Glass

The rumours have been around for a while but Google finally unveiled Project glass. ...   Read more...

future touch screens have no lag

future touch screens have no lag

Most touch panels and controllers today suffer from about a 100ms delay and while most...   Read more...

You can run, but you can’t hide

You can run, but you can’t hide

The smart peeps at MIT have created a camera that can look around the corner. To do this,...   Read more...

The Hunger Games and HTML5

The Hunger Games and HTML5

How do those 2 fit together you ask? Microsoft has teamed up with Lionsgate to show off the...   Read more...

And the winners of the 2012 ad:tech Digital Young Guns...

Nikki & Meghan We are all so proud of you. Congratulations!!!!!!!!!   The girls...   Read more...

The future of gaming

The future of gaming

is still ugly and it reminds me of those VR systems in gaming arcades that somehow died...   Read more...

Take me to the blog