Karthik
Check me out on the web at Indy Telecom & Industrial Media - Karthik Narayanaswami on the Web or at my blog.
Be afraid. Be very afraid. For the geek is home.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
What 3D capabilities will Longhorn/Avalon provide?
Apr 12, 2004 at 12:14 AMThanks, Scoble. That site only heightened my curiosity - I did notice that the PDC Demo session did not contain any of Aero. (!)
On the other hand, the talks on MS Build and the demos on Avalon were quite the coolness. And I must say that I'm disappointed that only the source-codes of the screensavers are made available online to feed hungry developers of the likes of me
Btw - is there anywhere I can find more information on how managed code is handled in Avalon/LH?
Joe Beda - Is Avalon a way to take over the Web?
Apr 09, 2004 at 10:36 PMThere was an analysis of 3d Desktop Environments a long while back, that I'd seen on some usability forum.
It will not work out - simply because you are trying to convert a 2D windowing environment into 3D, and by doing so, the effort required to access any object rises exponentially for the third dimension (think Fitts law).
I'm not saying its not possible - similar things have been attempted before (ofcourse, not using your specific idea, but quite similar ones) - its just very unusable.
There is a reason Apple came up with just one button - there are users out there who do not even know what right and left mouse buttons are.
3D Desktop environments would be ubercool and fun to play around with, but they would largely be unusable for most people. And even more, it would be really resource intensive.
On the other hand - if only Microsoft would bring out multiple desktop environments for the same user, where I can switch between various desktops, it would be really cool.
Microsoft should go back to simple, elegant and usable designs - rather than complex hey-look-shiny-thinga-magic designs. I think Aero is headed in that direction.
Just because you can does not mean you should - especially when it comes to usability. The simplest ones are often the best.
What 3D capabilities will Longhorn/Avalon provide?
Apr 09, 2004 at 7:01 PMAnd oh, any chance we could have a peek at sample code/APIs/screenshots - of Avalon, and Aero
What 3D capabilities will Longhorn/Avalon provide?
Apr 09, 2004 at 6:56 PMWhat 3D capabilities will Longhorn/Avalon provide?
Apr 09, 2004 at 5:27 PMI meant people who would be building on top of Avalon. The latter part of your answer did clear up my doubts, thanks!
Ah. I get it. But I would like to see how this would work, since I've noticed a lot of problems with OpenGL/DX/GDI integration (a classic problem is a clash between InvalidateRect and certain OpenGL APIs). It would be awesome if you guys could provide some kind of preferential API (what goes where for what child window and what is preferred for which child window, etc) - just a suggestion (am I making sense?).
Coolness. One question, though - I'll quote from your Blog here.
Just out of curiosity, would this not increase the overhead of the implementation?
So where does one draw the line between Avalon and D3d?
That was quite cool, thank you. I personally think you convinced me to stick to WinForms for quite a while
Yup. I was referring to this kind of work - Information Visualization of large amounts of data and the like. I guess my question is, would you recommend using Avalon for stuff where the viz. changes ever so often but is also heavily content driven? I imagine that as long as its not heavily graphics intensive (say high poly count and stuff), you can stick to Avalon. The moment you cross that line, you fall back to something like D3D. Am I right?
Thank you for the great answers!
What 3D capabilities will Longhorn/Avalon provide?
Apr 09, 2004 at 3:37 PMQuite interesting, but I do have a few questions.
- What about some of the features in DX, that are used in UI Design too (DirectShow for one) - would Avalon programmers need to rewrite the wheel, and how will the existing UI code-base fit in?
- Would it be possible to combine DX/OpenGL with Avalon - a graphics product that I work on uses x86 asm to make mathematical calculations that need to be fast and higher level APIs for the not-so-important stuff. So, can I use Avalon for the UI and "bare metal" DX for other parts, or how does this work?
- Content delivery + graphics capabilities brings multimedia to mind (and DRM). Is that a targeted area?
- Are you looking at getting rid of Winforms in upcoming releases? "Writing Winforms is not the wrong thing" - but is it the right thing?
- From what I gather, all the capabilities of Avalon seem to be directed more towards cool UI stuff - does this involve things like Info-Viz (which are not quite graphics intensive as games are, but do need significant amounts of processing power). Is this a targeted area?
Pat Helland - IT shops have evolved a lot like cities
Apr 09, 2004 at 1:20 PMAh, the irony. That would ensure long term sustainability, yes. But is that where they *really* want to go?
I think not.
Joe Beda - Is Avalon a way to take over the Web?
Apr 09, 2004 at 2:37 AMWhere does that leave games, and DirectX? Or are we just talking about a purely UI design (equivalent of Swing on steroids for the purposes of web-content) toolkit/API?
And I can think of atleast one application that could use a scaleable graphics viz. combined with a good content delivery system.