Andalib Blog

Better UI. Better World.


Archive for April, 2007

Blur fade

Monday, April 23rd, 2007

I implemented the blur fade technique, it is in the latest copy of Andalib Desktop. When the desktop first shows up every icon does a blur fade, it also occurs when you add a new file/folder to the desktop. Try not to vomit while looking at the moving background image. That is some placeholder 3D UI, that should be replaced soon.

All of the normal desktop icon operations are now supported, so please feel free to start using it as your new desktop.

Time to add another dimension to my UI

Wednesday, April 18th, 2007

The next project is all about 3D UI. I reworked my rendering platform to support mapping 2D UI onto textures mapped to meshes and render all of the 2D UI using Direct3D. Little known fact, modern day video cards are actually a 2D video card glued onto a 3D video card. They are designed to run in either mode, but not both at the same time. So, if your program renders in 2D using GDI then tries to render in Direct3D it will be slow. For the sake of performance, my entire rendering platform can run completely in GDI or in Direct3D. Why bother with all of this work? The answer is simple pixel shaders. Probably the coolest example of parallelism since the texture pipeline. With pixel shaders, my software can do photoshop-style layer effects real-time. Blurs, sepia, drop shadow, bloom, saturate, etc. can all be used between layers of UI. Plus I can incoporate live data into the rendering, such as light sources and do bump mapping.

This is not a well travelled space so I would like feedback on some UI ideas. Let me know if you think either of these ideas would make software better:
* blur/fade - fade in new UI while going from a blurred image to an in-focus image
* mouse light cursor - use the mouse as a subtle source of light that well effect the brightness of the UI, could be really compelling with bump mapped images

What do you think would be a compelling use of 3D?

p.s. go check out Andalib Desktop it is using the 3D rendering platform.

Contact Us | About Us | Digg Digg Us | del.icio.us Del.icio.us Us | Copyright ©