Welcome to MSDN Blogs Sign in | Join | Help

June 2005 - Posts

Speaking of converenge, the Text Skeleton demo in the SDK shows how text can be manipulated in yet another way, using some 3D effects -- pretty cool sample that you might have missed. It also show programmatically building a mesh. Now we just need some Read More...
I recently wanted to pass a preprocessor directive (as in affecting /define in csc.exe) to MSBUILD on the commandline instead of using #DEFINE/#UNDEF in the source code or modifying the configuration properties in VS. (After all, isn't that the idea of Read More...
Living in Avalon 2D/3D means doing math -- more math than I've done in a long, long time. My trig is pretty rusty, not to mention my calculus. As a refresher, I've been reading a great book called 3D Math Primer and am loving it. Very simple, clear, incrementally Read More...
Further into Software Engineering and Computer Games by Rudy Rucker: Very often there is no one 'absolutely right' way to program something. (But there are plenty of things that are absolutely wrong.) For a beginning programmer, the number of choices Read More...
True to the notion of convergence, video is just another element in Avalon. So, can one paint video on text? Why not? Check out Chris Han's Sample: http://www.xamlshare.com/default.aspx/Text.Video%20clipped%20with%20text Read More...
Chris Han from the Avalon team posted a sample that approximates doing stroke on text in Avalon: http://www.xamlshare.com/default.aspx/Text.Custom%20control%20for%20outlined%20text Nice! Read More...
Tim Sneath recently posted a list of Avalon bloggers . Someone recently asked for this very data and I realized an OPML file would be even more handy, which I created for your blog reading pleasure. Download the file. Read More...
So, two posts ago, I showed how to do animations using splines, which allowed me to create the bouncing ball affect. The key to using splines in Avalon is setting the KeySpline attribute, which is how time is partitioned in the animation -- the rates Read More...
Annoyed with having to cut/paste my XAML samples? Here they all are as downloads: spline.xaml - Use of KeySplines to create bouncing ball effect. See this post for explanation. animationcomposition.xaml - Use of animationcomposition to create bouncing Read More...
I don't know why it took me so long, but I finally am reading Rudy Rucker's Software Engineering and Computer Games . I am a huge fan of his science fiction and math theory books and always knew he was a computer science professor, but just now am I reading Read More...
In my post yesterday, I looked at doing non-linear interpolations (aka the bouncing ball effect) for animations using animation composition. There is another way to achieve this effect using spline animations. By using spline animations, you can specify Read More...
I've been playing with the SDK sample I referenced earlier to get a better handle on animation composition and thought I'd share my particular angle of pursuit which may be helpful. First off, here is just a XAMLPad version of the sample I'm interested Read More...
My favorite SDK sample is under \Graphics and Multimedia\Animation and Timing\Animation Composition sample. First off, it has a super elegant but very powerful transform that animates a panel to a very cool effect that mimics 3D in a 2D space. Secondly, Read More...
I've been spending some time with the Rotation transformation and animation classes in Avalon. These are very nifty and much easier to learn and use than Quaternions. Thanks to the 3D guys for adding this class. If you want to rotate something, you definitely Read More...
Okay, I'm late to the party on this one, but I just came across the RSS Screen Saver Starter Kit in both the Visual Studio Express SKUs and VS2005. Basically, when opening a new project, there is a "Starter Kit" node inside of which is a "Screen Saver" Read More...
I just posted a new version of Sandbox3D . I a dded trackball support for the rotation values, so that you can hold down the right mouse button and move the mouse around to rotate the mesh. What is cool is that I wired up the IPropertyChange interface Read More...
A very concise and useful sample of the power of Avalon's Visual Brush can be found by Ian Griffiths. Read about how he did it and download the source . Now someone just needs to make this into a control that can be added to any application... Read More...
RHogue has posted a couple more samples that are interesting. The StockGraph3D sample has a reusable List3D control for laying out a list of items in 3D. It also shows how to use databinding to wire up data (in this case stock data from a web service) Read More...
Up in the Channel 9 Sandbox there is an Avalon Desktop Clock sample posted with source -- nice! If you are looking for a place to post sample projects, you can certainly use this resource up on Channel 9. Read More...
 
Page view tracker