United States (English)
Sign in
Home
Library
Learn
Samples
Downloads
Support
Community
Forums
Microsoft Developer Network
>
Samples
>
3D Housebuilder demo from MIX11
Download Visual Studio
Quick Access
My Samples
Upload a sample
Browse Sample Requests
3D Housebuilder demo from MIX11
This application was presented by John Papa during the MIX11 Day 2 keynote to demonstrate the new features in Silverlight 5 including 3D, RelativeSource Ancestor, Data Binding Debugging, Implicit DataTemplates, & Binding in Style Setters.
Download
C# (47.1 MB)
Ratings
(28)
Downloaded
27,758 times
Favorites
Add To Favorites
Requires
Visual Studio 2010
Last Updated
9/15/2011
License
Apache License, Version 2.0
Share
Technologies
Silverlight
,
Silverlight 5
Topics
Graphics and 3D
Report Abuse to Microsoft
Description
Browse Code
Q and A (7)
Solution Explorer
C#
A3D
A3D.UnitTests.Web
ClientBin
Textures
08_normalmap.png
Properties
AssemblyInfo.cs
A3D.UnitTests.Web.csproj
A3D.UnitTests.Web.csproj.user
A3D.UnitTestsTestPage.aspx
A3D.UnitTestsTestPage.html
RenderTestTestPage.aspx
RenderTestTestPage.html
Silverlight.js
Web.config
Web.Debug.config
Web.Release.config
A3D.UnitTests
Meshes
box.dae
cube.dae
hat.dae
house.dae
triangulate.dae
tuner_flat.png
WindowLightStudio.dae
Properties
AppManifest.xml
AssemblyInfo.cs
A3D.UnitTests.csproj
A3D.UnitTests.csproj.user
App.xaml
App.xaml.cs
Tests.cs
A3D
Properties
AssemblyInfo.cs
Shaders
CompileShaders.cmd
DefaultModelShader.cs
IShader.cs
ModelPixelShader.cs
ModelPS.fx
ModelPS.ps
ModelShader.cs
ModelVertexShader.cs
ModelVS.fx
ModelVS.vs
NullConstants.cs
RenderingContext.cs
A3D.csproj
Asset.cs
ICamera.cs
IGraphicsAsset.cs
Importer.cs
Intersection.cs
IRemoteAsset.cs
Material.cs
Mesh.cs
Model.cs
ModelInstance.cs
Node.cs
Path.cs
Surface.cs
MeshMender
Properties
AssemblyInfo.cs
CanSmoothChecker.cs
MeshMender.cs
MeshMender.csproj
Triangle.cs
Vertex.cs
RenderTest.Web
Account
ChangePassword.aspx
ChangePassword.aspx.cs
ChangePassword.aspx.designer.cs
ChangePasswordSuccess.aspx
ChangePasswordSuccess.aspx.cs
ChangePasswordSuccess.aspx.designer.cs
Login.aspx
Login.aspx.cs
Login.aspx.designer.cs
Register.aspx
Register.aspx.cs
Register.aspx.designer.cs
Web.config
App_Data
ClientBin
House
ConcreteTexture.jpg
door.jpg
grass.jpg
siding.jpg
TestHouseTri.dae
windows.jpg
House2
house5-initialShadingGroup-pCube1.png
house5-lambert24SG-polySurface1.png
house5-lambert24SG-polySurface3.png
house5-lambert24SG-polySurface6.png
house5-lambert25SG-polySurface2.png
house5-lambert25SG-polySurface4.png
house5-lambert25SG-polySurface5.png
house5-lambert26SG-polySurface2.png
house5-lambert26SG-polySurface4.png
house5-lambert26SG-polySurface5.png
testTexturesLights.dae
Textures
08_normalmap.png
Properties
AssemblyInfo.cs
Scripts
jquery-1.4.1.js
jquery-1.4.1.min.js
jquery-1.4.1-vsdoc.js
Styles
Site.css
About.aspx
About.aspx.cs
About.aspx.designer.cs
Default.aspx
Default.aspx.cs
Default.aspx.designer.cs
Global.asax
Global.asax.cs
RenderTest.Web.csproj
RenderTest.Web.csproj.user
RenderTestTestPage.aspx
RenderTestTestPage.html
Silverlight.js
Site.Master
Site.Master.cs
Site.Master.designer.cs
Web.config
Web.Debug.config
Web.Release.config
RenderTest
Meshes
box.dae
houseCombined.dae
largeCube.dae
normalCube.dae
scaled Cube.dae
TestHouse.dae
TestHouseTri.dae
transRotCube.dae
WindowLightStudio.dae
Properties
AppManifest.xml
AssemblyInfo.cs
Shaders
Normal
ModelPS.fx
ModelPS.ps
ModelVS.fx
ModelVS.vs
Old
ModelPS.fx
ModelPS.ps
ModelVS.fx
ModelVS.vs
ModelPS.fx
ModelPS.ps
ModelVS.fx
ModelVS.vs
App.xaml
App.xaml.cs
Camera.cs
ContentManager.cs
Keyboard.cs
MainPage.xaml
MainPage.xaml.cs
RenderTest.csproj
RenderTest.csproj.user
A3D.suo
HouseBuilder
Commands
DelegateCommand.cs
Controls
ComboBox.cs
HouseBuilderApp.cs
IterativeSelector.cs
TooltipShape.cs
Viewport3D.cs
Converters
BooleanConverter.cs
VisibilityConverter.cs
Fonts
SegoeWP.ttf
SegoeWP-Bold.ttf
SohoGothicPro-Bold.otf
SohoGothicPro-BoldItalic.otf
SohoGothicPro-Italic.otf
SohoGothicPro-Light.otf
SohoGothicPro-LightItalic.otf
SohoGothicPro-Regular.otf
SohoGothicPro-Thin.otf
SohoGothicPro-ThinItalic.otf
house builder wires_Images
Image.png
house builder_Images
archetype.png
bg.jpg
bg_overlay.png
door_icon.png
door_icon_cl.png
door_icon_toolbar.png
generic_icon_cl.png
generic_icon_toolbar.png
grabber.png
Layer 1 copy.png
Layer 10.png
Layer 11.png
Layer 12 copy 2.png
Layer 12 copy 4.png
Layer 12.png
Layer 15.png
Layer 16.png
Layer 4.png
Layer 5.png
Layer 6.png
Layer 7.png
Layer 8.png
Layer 9.png
left_arrow.png
left_arrow_hover.png
light_icon_toolbar.png
lightbulb_icon.png
lightbulb_icon_cl.png
logo.png
right_arrow.png
right_arrow_hover.png
subtoolbar.png
toolbar_right.png
Vector Smart Object (Layer Mask).png
Vector Smart Object (Layer Mask)1.png
Vector Smart Object copy (Layer Mask).png
Vector Smart Object copy 2 (Layer Mask).png
Vector Smart Object copy 2.png
Vector Smart Object copy 3 (Layer Mask).png
Vector Smart Object copy 3.png
Vector Smart Object copy 4.png
Vector Smart Object copy 5.png
Vector Smart Object copy 6.png
Vector Smart Object copy.png
Vector Smart Object.png
Vector Smart Object1.png
Vector Smart Object10.png
Vector Smart Object11.png
Vector Smart Object12.png
Vector Smart Object13.png
Vector Smart Object2.png
Vector Smart Object3.png
Vector Smart Object4.png
Vector Smart Object5.png
Vector Smart Object6.png
Vector Smart Object7.png
Vector Smart Object8.png
Vector Smart Object9.png
window_icon_cl.png
window_icon_toolbar.png
Properties
AppManifest.xml
AssemblyInfo.cs
SampleData
SampleDataSource
SampleDataSource.xaml
SampleDataSource.xaml.cs
SampleDataSource.xsd
Shaders
CompileShaders.cmd
ModelPS.fx
ModelPS.ps
ModelVS.fx
ModelVS.vs
ViewModels
DetailViewModels
DetailWithMaterialViewModel.cs
DoorViewModel.cs
LightViewModel.cs
MaterialTypeViewModel.cs
WattageViewModel.cs
WindowViewModel.cs
DetailViewModel.cs
HouseBuilderState.cs
HouseConstructionItem.cs
HouseConstructionList.cs
HouseDetails.cs
HouseSelector.cs
HouseViewModel.cs
IConstructionListItem.cs
Main.cs
MeshViewModel.cs
ViewModel.cs
WrapPanel
NumericExtensions.cs
OrientedSize.cs
WrapPanel.cs
App.xaml
App.xaml.cs
Camera.cs
ContentManager.cs
door_icon_toolbar.png
HouseBuilder.csproj
HouseBuilder.csproj.user
HouseBuilder.suo
Keyboard.cs
MainPage.xaml
MainPage.xaml.cs
HouseBuilderSite
ClientBin
bayWindow
.mayaSwatches
BayWindow-initialShadingGroup-pCube27.jpg.swatch
BayWindow-initialShadingGroup-pCube28.jpg.swatch
BayWindow-initialShadingGroup-pCube29_2.jpg.swatch
BayWindow-initialShadingGroup-pCube30.jpg.swatch
BayWindow-initialShadingGroup-pCube31.jpg.swatch
bayWindow.dae
bayWindow.ma
BayWindow-initialShadingGroup-pCube27.jpg
BayWindow-initialShadingGroup-pCube28.jpg
BayWindow-initialShadingGroup-pCube29_2.jpg
BayWindow-initialShadingGroup-pCube30.jpg
BayWindow-initialShadingGroup-pCube31.jpg
door
.mayaSwatches
planter-initialShadingGroup-pCube10.jpg.swatch
planter-initialShadingGroup-pCube11.jpg.swatch
planter-initialShadingGroup-pCube9.jpg.swatch
planter-initialShadingGroup-pSphere1.jpg.swatch
door.dae
door.ma
DOOR-initialShadingGroup-pCube10.png
DOOR-initialShadingGroup-pCube11.png
DOOR-initialShadingGroup-pCube9.png
DOOR-initialShadingGroup-pSphere1.png
planter-initialShadingGroup-pCube10.jpg
planter-initialShadingGroup-pCube11.jpg
planter-initialShadingGroup-pCube9.jpg
planter-initialShadingGroup-pSphere1.jpg
door1
door1.dae
door1-initialShadingGroup-doorknob.jpg
door1-initialShadingGroup-handlebase.jpg
door1-lambert14SG-doorLongWindow.jpg
door1-lambert15SG-doorframe.jpg
door1-lambert17SG-handlebase.jpg
door1-lambert18SG-doorknob.jpg
door1-NewDoor2SG1-doorSquares.jpg
door1-NewDoor2SG-doorframe.jpg
door2.dae
mod-initialShadingGroup-pCube1.png
mod-initialShadingGroup-pCube1.tif
frenchDoor
.mayaSwatches
French-initialShadingGroup-pCube12.jpg.swatch
French-initialShadingGroup-pCube13.jpg.swatch
French-initialShadingGroup-pCube14.jpg.swatch
French-initialShadingGroup-pCube15.jpg.swatch
French-initialShadingGroup-pCube16.jpg.swatch
frenchDoor.dae
frenchDoor.ma
FrenchDoors.dae
French-initialShadingGroup-pCube12.jpg
French-initialShadingGroup-pCube13.jpg
French-initialShadingGroup-pCube14.jpg
French-initialShadingGroup-pCube15.jpg
French-initialShadingGroup-pCube16.jpg
French-initialShadingGroup-pCylinder1.jpg
French-initialShadingGroup-pCylinder2.jpg
garageDoor
.mayaSwatches
GarageDoor-initialShadingGroup-pCube13.jpg.swatch
GarageDoor-initialShadingGroup-pCube15.jpg.swatch
GarageDoor.dae
garageDoor.ma
GarageDoor-initialShadingGroup-pCube13.jpg
GarageDoor-initialShadingGroup-pCube14.jpg
GarageDoor-initialShadingGroup-pCube15.jpg
house
ColladaHouse.dae
house5-initialShadingGroup-pCube1.png
house5-lambert24SG1-polySurface6.png
house5-lambert24SG2-polySurface1.png
house5-lambert24SG3-polySurface3.png
house5-lambert25SG1-polySurface2.png
house5-lambert25SG2-polySurface5.png
house5-lambert25SG3-polySurface4.png
house5-lambert26SG-polySurface4.png
HouseTwoStory
HouseTall-initialShadingGroup-pCube1.jpg
HouseTall-initialShadingGroup-polySurface2.jpg
HouseTallWalls.png
HouseTwoStory.dae
polySurface2NoShadow.png
HouseTwoStoryBrick
brickTwoStory2.png
HouseTall-initialShadingGroup-pCube1.jpg
HouseTall-initialShadingGroup-polySurface2.jpg
HouseTwoStoryBrick.dae
polySurface2NoShadow.png
interior
flooring.png
grey.png
HouseInterior.dae
HouseTall-initialShadingGroup-pCube1.jpg
HouseTall-initialShadingGroup-polySurface2.jpg
interiorAO-interiorAO_interiorAO_lambert9SG_pCube121SG_pCube125SG-pCube127.jpg
interiorAO-interiorAO_lambert2SG_pCube27SG-pCube20.png
interiorAO-interiorAO_lambert2SG_pCube27SG-pCube26.png
interiorAO-interiorAO_lambert3SG1_pCube32SG-pCube32.jpg
interiorAO-interiorAO_lambert3SG2_pCube70SG-pCube70.jpg
interiorAO-interiorAO_lambert4SG_pCube31SG-pCube31.jpg
interiorAO-interiorAO_lambert9SG_pCube121SG-pCube125.jpg
interiorAO-interiorAO_lambert9SG_pCube121SG-pCube133.jpg
interiorAO-lambert17SG-pCube33.png
interiorAO-lambert17SG-pCube34.png
interiorAO-lambert17SG-pCube35.png
interiorAO-lambert17SG-pCube36.png
interiorAO-lambert17SG-pCube37.png
interiorAO-lambert17SG-pCube38.png
interiorAO-lambert17SG-pCube39.png
interiorAO-lambert17SG-pCube40.png
interiorAO-lambert17SG-pCube63.png
interiorAO-lambert17SG-pCube64.png
interiorAO-lambert17SG-pCube65.png
interiorAO-lambert2SG-pCube146.png
interiorAO-lambert2SG-pCube27.png
interiorAO-lambert2SG-pCube28.png
interiorAO-lambert2SG-pCube29.png
interiorAO-lambert2SG-pCube30.png
interiorAO-lambert9SG-pCube121.jpg
interiorAO-lambert9SG-pCube69.jpg
interiorAO-surfaceShader1SG-floors_pCube3.png
interiorAO-surfaceShader1SG-HouseInterior_houseTwoBrick_pCube3.jpg
interiorAO-surfaceShader1SG-pCube12.jpg
interiorAO-surfaceShader1SG-pCube13.jpg
interiorAO-surfaceShader1SG-pCube41.png
plywood.png
polySurface2NoShadow.png
lamp
Lamp.dae
lamp.ma
planter-initialShadingGroup-pCube85.jpg
planter-initialShadingGroup-pCube86.jpg
planter-initialShadingGroup-pCube87.jpg
planter-initialShadingGroup-pCube88.jpg
planter-initialShadingGroup-pCube89.jpg
planter-initialShadingGroup-pPyramid1.jpg
LargeWindow
LargeWindow.dae
LWindow-initialShadingGroup-pCube3.jpg
LWindow-initialShadingGroup-pCube5.jpg
LWindow-initialShadingGroup-pCube7.jpg
Lwindow
.mayaSwatches
LWindow-initialShadingGroup-pCube3.jpg.swatch
LWindow-initialShadingGroup-pCube5.jpg.swatch
LWindow-initialShadingGroup-pCube7.jpg.swatch
Lwindow.dae
Lwindow.ma
LWindow-initialShadingGroup-pCube3.jpg
LWindow-initialShadingGroup-pCube5.jpg
LWindow-initialShadingGroup-pCube7.jpg
modHouse
file1-pCube15.png
file1-pCube17.png
file2-pCube16.png
file3-pCube12.png
flooring.png
GrassMap.png
grey.png
HouseTall-initialShadingGroup-pCube1.jpg
HouseTall-initialShadingGroup-polySurface2.jpg
HouseTall-lambert45SG-House2Pina_opencollada_pCube2.png
HouseTall-lambert46SG-pCube13.png
HouseTall-lambert47SG-pCube14.png
interiorAO-interiorAO_interiorAO_lambert9SG_pCube121SG_pCube125SG-pCube127.jpg
interiorAO-interiorAO_lambert2SG_pCube27SG-pCube20.png
interiorAO-interiorAO_lambert2SG_pCube27SG-pCube26.png
interiorAO-interiorAO_lambert3SG1_pCube32SG-pCube32.jpg
interiorAO-interiorAO_lambert3SG2_pCube70SG-pCube70.jpg
interiorAO-interiorAO_lambert4SG_pCube31SG-pCube31.jpg
interiorAO-interiorAO_lambert9SG_pCube121SG-pCube125.jpg
interiorAO-interiorAO_lambert9SG_pCube121SG-pCube133.jpg
interiorAO-lambert17SG-pCube33.png
interiorAO-lambert17SG-pCube34.png
interiorAO-lambert17SG-pCube35.png
interiorAO-lambert17SG-pCube36.png
interiorAO-lambert17SG-pCube37.png
interiorAO-lambert17SG-pCube38.png
interiorAO-lambert17SG-pCube39.png
interiorAO-lambert17SG-pCube40.png
interiorAO-lambert17SG-pCube63.png
interiorAO-lambert17SG-pCube64.png
interiorAO-lambert17SG-pCube65.png
interiorAO-lambert2SG-pCube146.png
interiorAO-lambert2SG-pCube27.png
interiorAO-lambert2SG-pCube28.png
interiorAO-lambert2SG-pCube29.png
interiorAO-lambert2SG-pCube30.png
interiorAO-lambert9SG-pCube121.jpg
interiorAO-lambert9SG-pCube69.jpg
interiorAO-surfaceShader1SG-floors_pCube3.png
interiorAO-surfaceShader1SG-HouseInterior_houseTwoBrick_pCube3.jpg
interiorAO-surfaceShader1SG-pCube12.jpg
interiorAO-surfaceShader1SG-pCube13.jpg
interiorAO-surfaceShader1SG-pCube41.png
modernHouse.dae
ModHouse.dae
mod-initialShadingGroup-polySurface1.png
mod-initialShadingGroup-polySurface18.png
mod-initialShadingGroup-polySurface19.png
mod-initialShadingGroup-polySurface2.png
mod-initialShadingGroup-polySurface20.png
mod-initialShadingGroup-polySurface21.png
mod-initialShadingGroup-polySurface22.png
mod-initialShadingGroup-polySurface23.png
mod-initialShadingGroup-polySurface24.png
mod-initialShadingGroup-polySurface25.png
mod-initialShadingGroup-polySurface26.png
mod-initialShadingGroup-polySurface27.png
mod-initialShadingGroup-polySurface28.png
mod-initialShadingGroup-polySurface29.png
mod-initialShadingGroup-polySurface3.png
mod-initialShadingGroup-polySurface30.png
mod-initialShadingGroup-polySurface31.png
mod-initialShadingGroup-polySurface32.png
mod-initialShadingGroup-polySurface33.png
mod-initialShadingGroup-polySurface34.png
mod-initialShadingGroup-polySurface35.png
mod-initialShadingGroup-polySurface36.png
mod-initialShadingGroup-polySurface37.png
mod-initialShadingGroup-polySurface38.png
mod-initialShadingGroup-polySurface39.png
mod-initialShadingGroup-polySurface4.png
mod-initialShadingGroup-polySurface40.png
mod-initialShadingGroup-polySurface41.png
mod-initialShadingGroup-polySurface42.png
mod-initialShadingGroup-polySurface43.png
mod-initialShadingGroup-polySurface44.png
mod-initialShadingGroup-polySurface45.png
mod-initialShadingGroup-polySurface5.png
mod-initialShadingGroup-polySurface6.png
mod-initialShadingGroup-polySurface7.png
mod-initialShadingGroup-polySurface8.png
polySurface2NoShadow.png
Texture__Dusty_Wood_by_Tzolkin.jpg
Wood_floor_by_gnrbishop.jpg
Planter
Planter.dae
planter.ma
planter-initialShadingGroup-pCube91.jpg
SaltBox
file1-polySurface1_occ.png
file2-polySurface4.1.jpg
file2-polySurface4.jpg
SaltboxHouse.dae
Saltbox-initialShadingGroup-pCube1.jpg
Saltbox-initialShadingGroup-polySurface3.jpg
shutter
LWindow-initialShadingGroup-pCube90.jpg
LWindow-initialShadingGroup-pPlane1.jpg
LWindow-initialShadingGroup-pPlane2.jpg
Shutter.dae
shutter.ma
SmallWindow
LWindow-initialShadingGroup-pCube4.jpg
LWindow-initialShadingGroup-pCube8.jpg
SmallWindow.dae
steps
Steps.dae
steps.ma
Steps-initialShadingGroup-pCube12.jpg
StovePipe
StovePipe.dae
stovePipe.ma
StovePipe-initialShadingGroup-pCone1.jpg
StovePipe-initialShadingGroup-pCylinder1.jpg
Swindow
.mayaSwatches
LWindow-initialShadingGroup-pCube4.jpg.swatch
LWindow-initialShadingGroup-pCube8.jpg.swatch
LWindow-initialShadingGroup-pCube4.jpg
LWindow-initialShadingGroup-pCube8.jpg
Swindow.dae
Swindow.ma
Default.html
favicon.ico
Silverlight.js
Web.config
Lib
Microsoft.Xna.Framework.Math.dll
Pina
Pina.Silverlight
Model
ModelFile.cs
Properties
AppManifest.xml
AssemblyInfo.cs
Utility
DelegateCommand.cs
Dispatch.cs
ViewModels
MainPageViewModel.cs
ViewModel.cs
App.xaml
App.xaml.cs
MainPage.xaml
MainPage.xaml.cs
Pina.Silverlight.csproj
Pina.Test.Web
Properties
AssemblyInfo.cs
Pina.Test.Web.csproj
Pina.TestTestPage.aspx
Pina.TestTestPage.html
Silverlight.js
Web.config
Web.Debug.config
Web.Release.config
Pina.Test
Libraries
GeometryTypes
Test.Mesh.cs
Test.Box.cs
Test.Cameras.cs
Test.Effect.cs
Test.Hat.cs
Test.House.cs
Test.Materials.cs
Test.Scene.cs
Test.Triangulate.cs
Properties
AppManifest.xml
AssemblyInfo.cs
TestData
box.xml
cube.xml
hat.xml
house.xml
triangulate.xml
App.xaml
App.xaml.cs
Pina.Test.csproj
Pina.Web
Collada
cube.dae
Properties
AssemblyInfo.cs
Archetype.GeometryTestPage.aspx
Archetype.GeometryTestPage.html
Models.xml
Pina.Web.csproj
Silverlight.js
Web.config
Web.Debug.config
Web.Release.config
Pina
AssetChildren
Contributor.cs
Core
ValueCollections
Accessor.cs
FloatSTValueCollection.cs
FloatUVValueCollection.cs
FloatValueCollection.cs
FloatXYZValueCollection.cs
Values
ColorValue.cs
FloatSTValue.cs
FloatUVValue.cs
FloatXYZValue.cs
TextureValue.cs
ValueBase.cs
Input.cs
SemanticType.cs
Source.cs
TextureOrColor.cs
Instances
CameraInstance.cs
EffectInstance.cs
GeometryInstance.cs
Instance.cs
LightInstance.cs
MaterialInstance.cs
NodeInstance.cs
VisualSceneInstance.cs
Libraries
EffectTypes
TextureParams
NewParam.cs
Sampler2D.cs
Surface.cs
BlinnEffect.cs
ConstantEffect.cs
Effect.cs
LambertEffect.cs
PhongEffect.cs
GeometryTypes
ShapeTypes
Polylist.cs
ShapeBase.cs
Triangles.cs
GeometryBase.cs
Mesh.cs
VisualSceneTypes
LookAt.cs
Matrix.cs
Rotate.cs
Scale.cs
Transformation.cs
Translate.cs
Camera.cs
Image.cs
Material.cs
VisualScene.cs
Properties
AssemblyInfo.cs
Asset.cs
Document.cs
Exceptions.cs
Library.cs
Pina.csproj
Scene.cs
Xml.cs
.gitignore
README
MIX11.HouseBuilder.sln
MIX11.HouseBuilder.suo
Click an item in the panel on the left to view the contents here.