bron interactieontwerpen.sebastix.nl (studie blog) - dit artikel bevat mogelijk verouderde content

Microsoft .NET (Silverlight) 3D mogelijkheden onderzoek

maandag 23 maart 2009 - 431 woorden, 3 min read

Omdat er binnen het stageproject wordt samengewerkt met Cinto (de uitvoerende partij) is er ook een onderzoek geweest bi...

Omdat er binnen het stageproject wordt samengewerkt met Cinto (de uitvoerende partij) is er ook een onderzoek geweest binnen een Microsoft .NET omgeving. Cinto is een Certified Microsoft Partner welke veel websites, applicaties en dergelijke ontwikkeld in een .NET omgeving. Silverlight is het stukje techniek waarmee Microsoft Adobe’s Flash concurreert. Silverlight componenten in websites kom je een stuk minder tegen dan Flash, maar dat wil niet zeggen dat je er niet hetzelfde (en wellicht wel meer!) dan Flash. Hieronder staan enkele links naar inspiratiebronnen, uitleg over Silverlight en dergelijke die meer inzichten geven in Silverlight en een .NET omgeving.

http://download.cnet.com/-NET-3D-Visualization-Tool-Package/3000-10250_4-10872853.html

http://drawlogic.com/2007/07/15/3d-textured-silverlight/

http://silverlight.net/forums/t/1860.aspx - forum draad met meerdere verwijzingen

http://www.shinedraw.com/3d-illusion/flash-vs-silverlight-3d-image-space/ - 3D vergelijking tussen Flash en Silverlight

http://metalinkltd.com/?p=114 - WPF 3D engine (door Microsoft)

http://bubblemark.com/ - WPF in .net
http://bubblemark.com/3d/wpfe.htm

WPF 3D engine uitleg:
http://dotnetslackers.com/articles/silverlight/SilverlightFirstStepsAnalogClock.aspx

http://www.codeplex.com/aXelerateSL3D - andere 3D engine

http://www.markdawson.org/kit3d/ - Kit3D engine

http://www.markdawson.org/kit3d/demos/photos/default.html - buggy 3D grid images

http://www.simple-talk.com/dotnet/.net-framework/building-a-simple-3d-engine-with-silverlight/ - tutorial om een 3D omgeving te maken

http://www.shinedraw.com/3d-illusion/flash-and-silverlight-3d-image-rotation/

http://www.codeproject.com/KB/silverlight/CubeProject.aspx

http://193.138.157.233/graduate-awards/deelnemers-en-opdrachten/172-3d-silverlight - afstudeerproject met 3D in Silverlight

http://stackoverflow.com/questions/251718?sort=newest - discussie over WPF (xbap)

Een voorbeeld van drie vlakken waarop de zwaartekracht werkt, je kan ballen en blokken laten vallen:
http://www.chriscavanagh.com/Chris/CJC.Bullet/BulletDemo1.xbap

Een voorbeeld van een kubus opgebouwd uit verschillende vierkante vlakken, de kubus kan draaien en inzoomen kan via de mousewheel:
http://windowsclient.net/direct/cubeapp/CubeApp.xbap

Een 3D kubus waarin balletjes rondstuiteren, met de muis kun je om de kubus heen draaien:
http://bubblemark.com/3d/silverlight1.1.htm

Wat Flash kan, kan Silverlight op:
http://scorbs.com/workapps/photobook/PhotoBook.xbap

RubixCube in Silverlight:
http://live.visitmix.com/MIXtify/TenKDisplay.aspx?SubmissionID=0096

-—
Omgeving:
.NET Framework 3.0/3.5 runtime

Software:
Visual Studio 2008
Expression Blend
WPF/E plugin

Hoe werkt Silverlight?
http://www.silverlight-training-guide.com/
-—
WPF
.NET 3.0 introduced the Windows Presentation Foundation (WPF) API. WPF is a supercharged UI framework
for building desktop applications. WPF integrates graphics, animations, a rich data binding layer, video / audio
services and print-ready document functionality into a single unified programming model.

XAML
XAML is an XML-based grammar which can be used to describe a tree of .NET objects (UI-based or otherwise). The XAML file is typically compiled into a WPF application as a binary resource, named ‘BAML’ (the Binary Application Markup Language). At runtime, BAML is used to hydrate declared objects into memory.

XBAP
XAML Browser Application (XAML is eXtensible Application Markup Language - an XML type markup to store the UI).
XBAPs are *not* ASP.NET applications and have no native web-awareness. The browser is simply used as a host for the lightweight WPF window (technically termed a ‘WPF-Page’. The benefit however, is that XBAPs provide a much richer UI than traditional HTML/script code. As well, an XBAP can be programmed to invoke remote web services to communicate with ‘home base’.


Sebastian Hagens @Sebastix
I work as creative webdeveloper & tech consultant and care about digital freedoms. Follow me:
or visit my contact page