实例介绍
Helix Toolkit是一款WPF开源工具集。支持灯光、纹理、粒子、运动效果。能够导入导出如.obj .xml等常用3d文件。
【实例截图】
【核心代码】
4744300845387139113.zip
└── helix-toolkit-master
├── appveyor.yml
├── AUTHORS
├── Build
│ ├── BuildAppveyor.cmd
│ ├── BuildRelease_WPF40.cmd
│ ├── BuildRelease_WPF40.SharpDX.cmd
│ ├── BuildRelease_WPF45.cmd
│ ├── BuildRelease_WPF45.SharpDX.cmd
│ ├── BuildSteps.txt
│ ├── CreateChangesetId.cmd
│ ├── DeletePdbFiles.cmd
│ ├── Pack.cmd
│ ├── Push.cmd
│ ├── UpdateFileHeaders.cmd
│ ├── UpdateVersion.cmd
│ ├── UpdateWikiDocumentation.cmd
│ ├── UploadRelease.cmd
│ └── ZipRelease.cmd
├── CHANGELOG.md
├── Components
│ ├── 3DTools.dll
│ ├── nunit.framework.dll
│ ├── Petzold.Media3D.dll
│ ├── System.Windows.Interactivity.dll
│ ├── TDx.TDxInput.dll
│ ├── Triangle.dll
│ └── WiimoteLib.dll
├── CONTRIBUTORS
├── Images
│ ├── helixtoolkit.png
│ └── TeapotIn3Dviewport.png
├── LICENSE
├── Models
│ ├── 3ds
│ │ ├── Astronaut.3ds
│ │ ├── DinoRider.3ds
│ │ ├── Ferarri40.3ds
│ │ ├── LeonardoVehicle.3ds
│ │ ├── Moose.3ds
│ │ ├── skeleton.3ds
│ │ ├── suzanne.3ds
│ │ └── VWBus.3ds
│ ├── dae
│ │ └── suzanne.dae
│ ├── lwo
│ │ ├── Apple.jpg
│ │ ├── Apple.lwo
│ │ └── Teddy.lwo
│ ├── obj
│ │ ├── bunny
│ │ │ ├── bunny.mtl
│ │ │ ├── bunny.obj
│ │ │ ├── TextureCheckerboard2_dot3.jpg
│ │ │ └── TextureCheckerboard2.jpg
│ │ ├── bunny.objz
│ │ ├── cornell_box
│ │ │ ├── cornell_box.mtl
│ │ │ └── cornell_box.obj
│ │ ├── CornellBox-Glossy
│ │ │ ├── CornellBox-Glossy.mtl
│ │ │ └── CornellBox-Glossy.obj
│ │ ├── obj_format_tests
│ │ │ ├── face_relative_texture_vertices.mtl
│ │ │ ├── face_relative_texture_vertices.obj
│ │ │ ├── face_relative_vertex_normals.obj
│ │ │ ├── face_relative_vertices.obj
│ │ │ ├── line_continuation_comment.obj
│ │ │ ├── line_continuation_empty_continuation.obj
│ │ │ ├── line_continuation_empty_line.obj
│ │ │ ├── line_continuation_multiple_breaks.obj
│ │ │ ├── line_continuation_single.obj
│ │ │ ├── simple_triangle.obj
│ │ │ ├── simple_triangle_with_normals.obj
│ │ │ ├── simple_triangle_with_texture.mtl
│ │ │ └── simple_triangle_with_texture.obj
│ │ ├── SmoothingGroup0.obj
│ │ ├── SmoothingGroup1.obj
│ │ ├── SmoothingOff.obj
│ │ ├── suzanne.obj
│ │ ├── teapot_quads_tex
│ │ │ ├── teapot_quads_tex.mtl
│ │ │ ├── teapot_quads_tex.obj
│ │ │ ├── TextureCheckerboard2_dot3.jpg
│ │ │ └── TextureCheckerboard2.jpg
│ │ ├── test
│ │ │ ├── test.mtl
│ │ │ └── test.obj
│ │ ├── texturetest
│ │ │ ├── texturetest1.obj
│ │ │ ├── texturetest2.obj
│ │ │ ├── texturetest3.obj
│ │ │ ├── texturetest.mtl
│ │ │ └── texturetest.png
│ │ ├── tour.obj
│ │ └── Triangle.obj
│ ├── off
│ │ ├── BadIntValues.off
│ │ ├── boxcube.off
│ │ ├── boxtorus.off
│ │ ├── cubix.off
│ │ ├── epcot.off
│ │ ├── king.off
│ │ ├── pear.off
│ │ └── seashell.off
│ └── stl
│ ├── binary
│ │ └── bottle.stl
│ ├── bottle.stl
│ ├── cube.stl
│ ├── magnolia.stl
│ ├── sphere.stl
│ ├── suzanne.stl
│ └── teapot.stl
├── README.md
├── Schemas
│ ├── collada
│ │ └── collada_schema_1_5.xsd
│ └── x3d
│ ├── x3d-3.1-Web3dExtensionsPrivate.xsd
│ ├── x3d-3.1-Web3dExtensionsPublic.xsd
│ └── x3d-3.1.xsd
├── Source
│ ├── Examples
│ │ ├── Kinect
│ │ │ └── DepthSensorDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── DepthSensorDemo.csproj
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Win8
│ │ │ └── SimpleDemo
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── Assets
│ │ │ │ ├── Logo.png
│ │ │ │ ├── SmallLogo.png
│ │ │ │ ├── SplashScreen.png
│ │ │ │ └── StoreLogo.png
│ │ │ ├── Common
│ │ │ │ └── StandardStyles.xaml
│ │ │ ├── MainPage.xaml
│ │ │ ├── MainPage.xaml.cs
│ │ │ ├── Package.appxmanifest
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── SimpleDemo.csproj
│ │ │ └── SimpleDemo_TemporaryKey.pfx
│ │ ├── WPF
│ │ │ ├── ExampleBrowser
│ │ │ │ ├── app.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── BitmapTools.cs
│ │ │ │ ├── EnumValues.cs
│ │ │ │ ├── ExampleAttribute.cs
│ │ │ │ ├── ExampleBrowser.csproj
│ │ │ │ ├── ExampleBrowser_NET40.csproj
│ │ │ │ ├── Example.cs
│ │ │ │ ├── Examples
│ │ │ │ │ ├── Anaglyph
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Audio
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ ├── NAudioWpfDemo
│ │ │ │ │ │ │ ├── AudioCapture.cs
│ │ │ │ │ │ │ ├── AudioGraph.cs
│ │ │ │ │ │ │ ├── AudioPlayback.cs
│ │ │ │ │ │ │ ├── ControlPanelViewModel.cs
│ │ │ │ │ │ │ ├── IgnoreDisposeStream.cs
│ │ │ │ │ │ │ ├── ISpectrumAnalyser.cs
│ │ │ │ │ │ │ ├── IWaveFormRenderer.cs
│ │ │ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ │ │ ├── RelayCommand.cs
│ │ │ │ │ │ │ └── SampleAggregator.cs
│ │ │ │ │ │ └── SpectrumAnalyser.cs
│ │ │ │ │ ├── BackgroundUpdate
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Billboard
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── roadsign.png
│ │ │ │ │ ├── BuildingDemo
│ │ │ │ │ │ ├── BoundsConverter.cs
│ │ │ │ │ │ ├── ChimneyVisual3D.cs
│ │ │ │ │ │ ├── fence.png
│ │ │ │ │ │ ├── FenceVisual3D.cs
│ │ │ │ │ │ ├── HouseVisual3D.cs
│ │ │ │ │ │ ├── KerbVisual3D.cs
│ │ │ │ │ │ ├── SiloVisual3D.cs
│ │ │ │ │ │ ├── smoke.png
│ │ │ │ │ │ ├── Superellipse.cs
│ │ │ │ │ │ ├── ViewModel.cs
│ │ │ │ │ │ ├── Window1.xaml
│ │ │ │ │ │ └── Window1.xaml.cs
│ │ │ │ │ ├── CameraControl
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Chamfer
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Cloth
│ │ │ │ │ │ ├── Flag.cs
│ │ │ │ │ │ ├── FlagOfNorway.png
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── ColorAxis
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Contour
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── CursorPosition
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── CuttingPlanes
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── DataTemplate
│ │ │ │ │ │ ├── DataTemplate3D.cs
│ │ │ │ │ │ ├── Element.cs
│ │ │ │ │ │ ├── ItemsVisual3D.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Dna
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Earth
│ │ │ │ │ │ ├── clouds.jpg
│ │ │ │ │ │ ├── EarthAtNight.png
│ │ │ │ │ │ ├── Earth.jpg
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── TimeZones2008.png
│ │ │ │ │ ├── EarthCuttingPlanes
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Export
│ │ │ │ │ │ ├── KerkytheaLauncher.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ ├── Materials
│ │ │ │ │ │ │ └── water.xml
│ │ │ │ │ │ ├── OctaneLauncher.cs
│ │ │ │ │ │ ├── ProgramFilesHelper.cs
│ │ │ │ │ │ ├── StickFigure.cs
│ │ │ │ │ │ └── Textures
│ │ │ │ │ │ └── Earth.jpg
│ │ │ │ │ ├── ExtrudedText
│ │ │ │ │ │ ├── Extensions.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Flights
│ │ │ │ │ │ ├── Airport.cs
│ │ │ │ │ │ ├── airports.csv
│ │ │ │ │ │ ├── App.xaml
│ │ │ │ │ │ ├── App.xaml.cs
│ │ │ │ │ │ ├── CsvDocument.cs
│ │ │ │ │ │ ├── Earth2k.jpg
│ │ │ │ │ │ ├── Earth4k.jpg
│ │ │ │ │ │ ├── FlightVisual3D.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Fractal
│ │ │ │ │ │ ├── Fractals
│ │ │ │ │ │ │ ├── FractalBase.cs
│ │ │ │ │ │ │ ├── MandelbrotMountain.cs
│ │ │ │ │ │ │ ├── MandelbrotSolver.cs
│ │ │ │ │ │ │ ├── MengerSponge.cs
│ │ │ │ │ │ │ ├── Plant.cs
│ │ │ │ │ │ │ └── SierpinskiPyramid.cs
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── Observable.cs
│ │ │ │ │ ├── HalfEdgeMesh
│ │ │ │ │ │ ├── HalfEdgeMesh.cs
│ │ │ │ │ │ ├── HalfEdgeMeshTests.cs
│ │ │ │ │ │ ├── HalfEdgeMeshVisual3D.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Lego
│ │ │ │ │ │ ├── lego.png
│ │ │ │ │ │ ├── LegoVisual3D.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Lights
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── LorenzAttractor
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Manipulator
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Material
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Maze
│ │ │ │ │ │ ├── Cell.cs
│ │ │ │ │ │ ├── IMazeGenerator.cs
│ │ │ │ │ │ ├── IMazeSolver.cs
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ ├── MazeGenerator1.cs
│ │ │ │ │ │ ├── MazeGenerator2.cs
│ │ │ │ │ │ └── MazeSolver1.cs
│ │ │ │ │ ├── MeshVisuals
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ ├── MainWindow.xaml.cs.orig
│ │ │ │ │ │ └── MainWindow.xaml.orig
│ │ │ │ │ ├── Overlay
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── Overlay.cs
│ │ │ │ │ ├── ParticleSystemDemo
│ │ │ │ │ │ ├── smoke.png
│ │ │ │ │ │ ├── Window1.xaml
│ │ │ │ │ │ └── Window1.xaml.cs
│ │ │ │ │ ├── PenroseTriangle
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── PointsAndLines
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── PointsAndLinesBinding
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Polyhedron
│ │ │ │ │ │ ├── CollectionExtensions.cs
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── PanelModelBuilder.cs
│ │ │ │ │ ├── Pyramid
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── RectSelection
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Rubik
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── RubikCube.cs
│ │ │ │ │ ├── ScatterPlot
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── ScatterPlotVisual3D.cs
│ │ │ │ │ ├── Stereo
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Streamlines
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Subdivision
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── SurfacePlot
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── SurfacePlotVisual3D.cs
│ │ │ │ │ ├── SurfacePlotCuttingPlanes
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Terrain
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── Models
│ │ │ │ │ │ └── crater_0513.btz
│ │ │ │ │ ├── Text
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Transparency
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Tube
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── UIElement
│ │ │ │ │ │ ├── DemoElement3D.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── UpDirection
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── ViewMatrix
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ └── MatrixConverter.cs
│ │ │ │ │ ├── ViewportFeatures
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ │ ├── Voxels
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ ├── MyModel.xml
│ │ │ │ │ │ └── Voxel.cs
│ │ │ │ │ ├── Wii
│ │ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ │ ├── MouseHelper.cs
│ │ │ │ │ │ └── ReadMe.txt
│ │ │ │ │ └── Wind
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ ├── WindTurbine.cs
│ │ │ │ │ └── WindTurbineVisual3D.cs
│ │ │ │ ├── Images
│ │ │ │ │ ├── AnaglyphDemo_small.png
│ │ │ │ │ ├── AudioDemo_small.png
│ │ │ │ │ ├── BackgroundUpdateDemo_small.png
│ │ │ │ │ ├── BillboardDemo_small.png
│ │ │ │ │ ├── BuildingDemo_small.png
│ │ │ │ │ ├── CameraControlDemo_small.png
│ │ │ │ │ ├── ChamferDemo.png
│ │ │ │ │ ├── ChamferDemo_small.png
│ │ │ │ │ ├── ClothDemo_small.png
│ │ │ │ │ ├── ColorAxisDemo_small.png
│ │ │ │ │ ├── ContourDemo_small.png
│ │ │ │ │ ├── CursorPositionDemo_small.png
│ │ │ │ │ ├── CuttingPlanesDemo_small.png
│ │ │ │ │ ├── DataTemplateDemo_small.png
│ │ │ │ │ ├── DnaDemo_small.png
│ │ │ │ │ ├── EarthCuttingPlanesDemo_small.png
│ │ │ │ │ ├── EarthDemo_small.png
│ │ │ │ │ ├── ExportDemo_small.png
│ │ │ │ │ ├── ExtrudedTextDemo_small.png
│ │ │ │ │ ├── FlightsDemo_small.png
│ │ │ │ │ ├── FractalDemo_small.png
│ │ │ │ │ ├── HalfEdgeMeshDemo_small.png
│ │ │ │ │ ├── LegoDemo_small.png
│ │ │ │ │ ├── LightsDemo_small.png
│ │ │ │ │ ├── LorenzAttractorDemo_small.png
│ │ │ │ │ ├── ManipulatorDemo_small.png
│ │ │ │ │ ├── MaterialDemo_small.png
│ │ │ │ │ ├── MazeDemo_small.png
│ │ │ │ │ ├── MeshVisualsDemo_small.png
│ │ │ │ │ ├── OverlayDemo_small.png
│ │ │ │ │ ├── PanoramaDemo_small.png
│ │ │ │ │ ├── ParticleSystemDemo_small.png
│ │ │ │ │ ├── PenroseTriangleDemo_small.png
│ │ │ │ │ ├── PointsAndLinesBinding_small.png
│ │ │ │ │ ├── PointsAndLinesDemo_small.png
│ │ │ │ │ ├── PolyhedronDemo_small.png
│ │ │ │ │ ├── PyramidDemo_small.png
│ │ │ │ │ ├── RectSelection_small.png
│ │ │ │ │ ├── RhinoDemo_small.png
│ │ │ │ │ ├── RubikDemo_small.png
│ │ │ │ │ ├── ScatterPlotDemo_small.png
│ │ │ │ │ ├── SimpleDemo_small.png
│ │ │ │ │ ├── SolarSystemDemo_small.png
│ │ │ │ │ ├── StereoDemo_small.png
│ │ │ │ │ ├── StreamlinesDemo_small.png
│ │ │ │ │ ├── SubDivisionDemo_small.png
│ │ │ │ │ ├── SurfaceDemo_small.png
│ │ │ │ │ ├── SurfacePlotCuttingPlanesDemo_small.png
│ │ │ │ │ ├── SurfacePlotDemo_small.png
│ │ │ │ │ ├── TerrainDemo_small.png
│ │ │ │ │ ├── TextDemo_small.png
│ │ │ │ │ ├── TransparencyDemo_small.png
│ │ │ │ │ ├── TubeDemo_small.png
│ │ │ │ │ ├── UIElementDemo_small.png
│ │ │ │ │ ├── UpDirectionDemo_small.png
│ │ │ │ │ ├── ViewMatrixDemo_small.png
│ │ │ │ │ ├── ViewportFeaturesDemo_small.png
│ │ │ │ │ ├── VoxelDemo_small.png
│ │ │ │ │ ├── WiiDemo_small.png
│ │ │ │ │ ├── WindDemo_small.png
│ │ │ │ │ ├── Workitem10042_small.png
│ │ │ │ │ ├── Workitem10046_small.png
│ │ │ │ │ └── Workitem10054_small.png
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── packages.config
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── ScreenCapture.cs
│ │ │ │ └── Workitems
│ │ │ │ ├── Workitem10042
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ │ └── TextureTestImage.png
│ │ │ │ ├── Workitem10046
│ │ │ │ │ ├── FaceTheCameraBillboard.cs
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ ├── Workitem10054
│ │ │ │ │ ├── MainWindow.xaml
│ │ │ │ │ └── MainWindow.xaml.cs
│ │ │ │ └── Workitem73
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ └── MainWindow.xaml.cs
│ │ │ ├── HippoDemo
│ │ │ │ ├── Application.ico
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── CanvasSourceExtension.cs
│ │ │ │ ├── Cursors
│ │ │ │ │ ├── PanCursor.cur
│ │ │ │ │ ├── RotateCursor.cur
│ │ │ │ │ └── ZoomCursor.cur
│ │ │ │ ├── GridLines.cs
│ │ │ │ ├── HippoDemo.csproj
│ │ │ │ ├── Icons
│ │ │ │ │ ├── Open.xaml
│ │ │ │ │ ├── Save.xaml
│ │ │ │ │ └── Toolbars
│ │ │ │ │ ├── 101.png
│ │ │ │ │ ├── 102.png
│ │ │ │ │ ├── 103.png
│ │ │ │ │ ├── 104.png
│ │ │ │ │ ├── 105.png
│ │ │ │ │ ├── 106.png
│ │ │ │ │ ├── 107.png
│ │ │ │ │ ├── 108.png
│ │ │ │ │ ├── 109.png
│ │ │ │ │ ├── 110.png
│ │ │ │ │ ├── 111.png
│ │ │ │ │ ├── 112.png
│ │ │ │ │ ├── 113.png
│ │ │ │ │ ├── 114.png
│ │ │ │ │ ├── 115.png
│ │ │ │ │ ├── 116.png
│ │ │ │ │ ├── 117.png
│ │ │ │ │ ├── 118.png
│ │ │ │ │ ├── 119.png
│ │ │ │ │ ├── 120.png
│ │ │ │ │ ├── 121.png
│ │ │ │ │ ├── 122.png
│ │ │ │ │ ├── 123.png
│ │ │ │ │ ├── 124.png
│ │ │ │ │ ├── 125.png
│ │ │ │ │ ├── 126.png
│ │ │ │ │ ├── 127.png
│ │ │ │ │ ├── 128.png
│ │ │ │ │ ├── 129.png
│ │ │ │ │ ├── 130.png
│ │ │ │ │ ├── 131.png
│ │ │ │ │ ├── 132.png
│ │ │ │ │ ├── 201.png
│ │ │ │ │ ├── 202.png
│ │ │ │ │ ├── 203.png
│ │ │ │ │ ├── 204.png
│ │ │ │ │ ├── 205.png
│ │ │ │ │ ├── 206.png
│ │ │ │ │ ├── 207.png
│ │ │ │ │ ├── 208.png
│ │ │ │ │ ├── 209.png
│ │ │ │ │ ├── 210.png
│ │ │ │ │ ├── 211.png
│ │ │ │ │ ├── 212.png
│ │ │ │ │ ├── 213.png
│ │ │ │ │ ├── 214.png
│ │ │ │ │ ├── 215.png
│ │ │ │ │ ├── 216.png
│ │ │ │ │ ├── 217.png
│ │ │ │ │ ├── 218.png
│ │ │ │ │ ├── 219.png
│ │ │ │ │ ├── 220.png
│ │ │ │ │ ├── 221.png
│ │ │ │ │ ├── 222.png
│ │ │ │ │ ├── 223.png
│ │ │ │ │ ├── 224.png
│ │ │ │ │ ├── 225.png
│ │ │ │ │ ├── 226.png
│ │ │ │ │ ├── 227.png
│ │ │ │ │ ├── 228.png
│ │ │ │ │ ├── 229.png
│ │ │ │ │ └── 230.png
│ │ │ │ ├── ImageExtension.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── MemoryLeakTest
│ │ │ │ ├── app.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── MemoryLeakTest.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Window1.xaml
│ │ │ │ ├── Window1.xaml.cs
│ │ │ │ ├── Window2.xaml
│ │ │ │ ├── Window2.xaml.cs
│ │ │ │ ├── Window3.xaml
│ │ │ │ └── Window3.xaml.cs
│ │ │ ├── ModelViewer
│ │ │ │ ├── app.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── DelegateCommand.cs
│ │ │ │ ├── FileDialogService.cs
│ │ │ │ ├── IFileDialogService.cs
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── ModelViewer.csproj
│ │ │ │ ├── Observable.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── VisualViewModel.cs
│ │ │ │ ├── Window1.xaml
│ │ │ │ └── Window1.xaml.cs
│ │ │ ├── MvvmCameraDemo
│ │ │ │ ├── app.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── BindingProxy.cs
│ │ │ │ ├── Bootstrapper.cs
│ │ │ │ ├── MvvmCameraDemo.csproj
│ │ │ │ ├── packages.config
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ViewModels
│ │ │ │ │ ├── ShellViewModel.cs
│ │ │ │ │ └── ViewportViewModel.cs
│ │ │ │ └── Views
│ │ │ │ ├── ShellView.xaml
│ │ │ │ ├── ShellView.xaml.cs
│ │ │ │ ├── ViewportView.xaml
│ │ │ │ └── ViewportView.xaml.cs
│ │ │ ├── MvvmDemo
│ │ │ │ ├── AppBootstrapper.cs
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── IShell.cs
│ │ │ │ ├── MvvmDemo.csproj
│ │ │ │ ├── packages.config
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ShellViewModel.cs
│ │ │ │ └── ShellView.xaml
│ │ │ ├── MvvmManipulatorDemo
│ │ │ │ ├── app.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── Bootstrapper.cs
│ │ │ │ ├── MvvmManipulatorDemo.csproj
│ │ │ │ ├── packages.config
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ViewModels
│ │ │ │ │ └── ShellViewModel.cs
│ │ │ │ └── Views
│ │ │ │ ├── ShellView.xaml
│ │ │ │ └── ShellView.xaml.cs
│ │ │ ├── PanoramaDemo
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── Models
│ │ │ │ │ ├── GrandHotel
│ │ │ │ │ │ ├── cube_b.JPG
│ │ │ │ │ │ ├── cube_d.JPG
│ │ │ │ │ │ ├── cube_f.JPG
│ │ │ │ │ │ ├── cube_l.JPG
│ │ │ │ │ │ ├── cube_r.JPG
│ │ │ │ │ │ └── cube_u.JPG
│ │ │ │ │ └── Opera
│ │ │ │ │ ├── cube_b.JPG
│ │ │ │ │ ├── cube_d.JPG
│ │ │ │ │ ├── cube_f.JPG
│ │ │ │ │ ├── cube_l.JPG
│ │ │ │ │ ├── cube_r.JPG
│ │ │ │ │ └── cube_u.JPG
│ │ │ │ ├── PanoramaDemo.csproj
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SimpleDemo
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── SimpleDemo.csproj
│ │ │ ├── SolarsystemDemo
│ │ │ │ ├── app.config
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── Planet3D.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Satellite3D.cs
│ │ │ │ ├── SolarSystem3D.cs
│ │ │ │ ├── SolarsystemDemo.csproj
│ │ │ │ ├── TexturedObject3D.cs
│ │ │ │ ├── Textures
│ │ │ │ │ ├── deimos.jpg
│ │ │ │ │ ├── earth.jpg
│ │ │ │ │ ├── jupiter.jpg
│ │ │ │ │ ├── mars.jpg
│ │ │ │ │ ├── mercury.jpg
│ │ │ │ │ ├── moon.jpg
│ │ │ │ │ ├── neptune.jpg
│ │ │ │ │ ├── phobos.jpg
│ │ │ │ │ ├── saturn.jpg
│ │ │ │ │ ├── sun.jpg
│ │ │ │ │ ├── uranus.jpg
│ │ │ │ │ └── venus.jpg
│ │ │ │ ├── Window1.xaml
│ │ │ │ └── Window1.xaml.cs
│ │ │ └── SurfaceDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── Commands
│ │ │ │ ├── RelayCommand.cs
│ │ │ │ └── RelayCommand{T}.cs
│ │ │ ├── DynamicSurface3D.cs
│ │ │ ├── Expressions
│ │ │ │ ├── Apple.txt
│ │ │ │ ├── Boys surface.txt
│ │ │ │ ├── Breather.txt
│ │ │ │ ├── Conchoid.txt
│ │ │ │ ├── Dini.txt
│ │ │ │ ├── Enneper.txt
│ │ │ │ ├── Expressions.xml
│ │ │ │ ├── Klein bagel 2.txt
│ │ │ │ ├── Klein bagel.txt
│ │ │ │ ├── Klein bottle.txt
│ │ │ │ ├── Mobius strip.txt
│ │ │ │ ├── Pluckers conoid.txt
│ │ │ │ ├── Pseudocatenoid.txt
│ │ │ │ ├── Seashell surface.txt
│ │ │ │ ├── Spring.txt
│ │ │ │ ├── Steiner.txt
│ │ │ │ ├── Toupie.txt
│ │ │ │ ├── Tranguloid trefoil.txt
│ │ │ │ ├── Trefoil.txt
│ │ │ │ ├── Twisted torus.txt
│ │ │ │ ├── Verrill.txt
│ │ │ │ └── Whitney umbrella.txt
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SurfaceDemo.csproj
│ │ │ ├── Surfaces
│ │ │ │ ├── HelicalSurface3D.cs
│ │ │ │ ├── KleinBagel3D.cs
│ │ │ │ ├── KleinBottle3D.cs
│ │ │ │ ├── Torus3D.cs
│ │ │ │ ├── TranguloidTrefoil3D.cs
│ │ │ │ └── Trefoil3D.cs
│ │ │ ├── Themes
│ │ │ │ └── Theme.xaml
│ │ │ ├── ViewModel.cs
│ │ │ ├── Window1.xaml
│ │ │ └── Window1.xaml.cs
│ │ └── WPF.SharpDX
│ │ ├── DeferredShadingDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── DeferredShadingDemo.csproj
│ │ │ ├── DeferredShadingDemo_NET40.csproj
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── DemoCore
│ │ │ ├── BaseViewModel.cs
│ │ │ ├── DemoCore.csproj
│ │ │ ├── DemoCore _NET40.csproj
│ │ │ ├── ObservableObject.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── RelayCommand.cs
│ │ ├── EnvironmentMapDemo
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── Cubemap_Grandcanyon.dds
│ │ │ ├── EnvironmentMapDemo.csproj
│ │ │ ├── EnvironmentMapDemo_NET40.csproj
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── MaterialControl.xaml
│ │ │ ├── MaterialControl.xaml.cs
│ │ │ ├── packages.config
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ExampleBrowser
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── BitmapTools.cs
│ │ │ ├── ExampleAttribute.cs
│ │ │ ├── ExampleBrowser.csproj
│ │ │ ├── ExampleBrowser_NET40.csproj
│ │ │ ├── Example.cs
│ │ │ ├── Images
│ │ │ │ ├── Workitem10043_small.png
│ │ │ │ ├── Workitem10044_small.png
│ │ │ │ ├── Workitem10045_small.png
│ │ │ │ ├── Workitem10048_small.png
│ │ │ │ ├── Workitem10051_small.png
│ │ │ │ └── Workitem10053_small.png
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ReadMe.txt
│ │ │ ├── ScreenCapture.cs
│ │ │ ├── Settings.StyleCop
│ │ │ └── Workitems
│ │ │ ├── Workitem10043
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ └── MainWindow.xaml.cs
│ │ │ ├── Workitem10044
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ └── MainWindow.xaml.cs
│ │ │ ├── Workitem10045
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ └── MainWindow.xaml.cs
│ │ │ ├── Workitem10048
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ └── MyLineGeometryModel3D.cs
│ │ │ ├── Workitem10051
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ └── MainWindow.xaml.cs
│ │ │ └── Workitem10053
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ └── MainWindow.xaml.cs
│ │ ├── ImageViewDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── ImageViewDemo.csproj
│ │ │ ├── ImageViewDemo_NET40.csproj
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── InstancingDemo
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── InstancingDemo.csproj
│ │ │ ├── InstancingDemo_NET40.csproj
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── LightingDemo
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── LightingDemo.csproj
│ │ │ ├── LightingDemo_NET40.csproj
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── TextureCheckerboard2_dot3.jpg
│ │ │ ├── TextureCheckerboard2.jpg
│ │ │ ├── TextureNoise1_dot3.jpg
│ │ │ └── TextureNoise1.jpg
│ │ ├── LineShadingDemo
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── LineShadingDemo.csproj
│ │ │ ├── LineShadingDemo_NET40.csproj
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── ManipulatorDemo
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── ManipulatorDemo.csproj
│ │ │ ├── ManipulatorDemo_NET40.csproj
│ │ │ ├── packages.config
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MouseDragDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── InstancedItems3DControl.cs
│ │ │ ├── InteractionHandle3D.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── MouseDragDemo.csproj
│ │ │ ├── MouseDragDemo_NET40.csproj
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── ResizeManipulator3D.cs
│ │ ├── ScreenSpaceDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ScreenSpaceDemo.csproj
│ │ │ └── ScreenSpaceDemo_NET40.csproj
│ │ ├── ShadowMapDemo
│ │ │ ├── App.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── ShadowMapDemo.csproj
│ │ │ └── ShadowMapDemo_NET40.csproj
│ │ ├── SimpleDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── SimpleDemo.csproj
│ │ │ └── SimpleDemo_NET40.csproj
│ │ ├── TemplateDemo
│ │ │ ├── app.config
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── Model
│ │ │ │ ├── Cube.cs
│ │ │ │ ├── Shape.cs
│ │ │ │ └── Sphere.cs
│ │ │ ├── packages.config
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── TemplateDemo.csproj
│ │ │ ├── TemplateDemo.csproj.DotSettings
│ │ │ └── TemplateDemo_NET40.csproj
│ │ └── TessellationDemo
│ │ ├── app.config
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── MainViewModel.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── TessellationDemo.csproj
│ │ └── TessellationDemo_NET40.csproj
│ ├── GlobalAssemblyInfo.cs
│ ├── HelixToolkit
│ │ ├── HelixToolkit.csproj
│ │ ├── HelixToolkit.nuspec
│ │ ├── HelixToolkit.snk
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── HelixToolkit.AppVeyor.sln
│ ├── HelixToolkit.FxCop
│ ├── HelixToolkit.Kinect.sln
│ ├── HelixToolkit_NET40.sln
│ ├── HelixToolkit.Tests
│ │ ├── HelixToolkit.Tests.csproj
│ │ ├── packages.config
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── HelixToolkit.Win8
│ │ ├── CommonDX
│ │ │ ├── DeviceManager.cs
│ │ │ ├── SurfaceImageSourceTarget.cs
│ │ │ └── TargetBase.cs
│ │ ├── Controls
│ │ │ └── Viewport3DX.cs
│ │ ├── HelixToolkit.Win8.csproj
│ │ ├── HelixToolkit.Win8.csproj.DotSettings
│ │ ├── MiniCube.fx
│ │ ├── MiniCube_PS.fxo
│ │ ├── MiniCube_VS.fxo
│ │ ├── Model
│ │ │ ├── Element3D.cs
│ │ │ └── ExampleCube3D.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Themes
│ │ └── Generic.xaml
│ ├── HelixToolkit.Win8.sln
│ ├── HelixToolkit.Wpf
│ │ ├── Adorners
│ │ │ ├── DrawingContextExtensions.cs
│ │ │ ├── RectangleAdorner.cs
│ │ │ └── TargetSymbolAdorner.cs
│ │ ├── Class diagrams
│ │ │ ├── CompositeVisuals.cd
│ │ │ ├── Helix.CompositeVisuals.cd
│ │ │ ├── Helix.MeshVisuals.cd
│ │ │ ├── Helix.ViewControls.cd
│ │ │ ├── Media3D
│ │ │ │ ├── CameraDiagram.cd
│ │ │ │ ├── LightsDiagram.cd
│ │ │ │ ├── MaterialDiagram.cd
│ │ │ │ ├── ModelDiagram.cd
│ │ │ │ ├── ViewportDiagram.cd
│ │ │ │ └── VisualDiagram.cd
│ │ │ ├── MeshVisuals.cd
│ │ │ └── ViewControls.cd
│ │ ├── Controls
│ │ │ ├── CameraController
│ │ │ │ ├── CameraController.cs
│ │ │ │ ├── CameraMode.cs
│ │ │ │ ├── CameraRotationMode.cs
│ │ │ │ ├── CameraSetting.cs
│ │ │ │ ├── ManipulationEventArgs.cs
│ │ │ │ ├── MouseGestureHandler.cs
│ │ │ │ ├── PanHandler.cs
│ │ │ │ ├── RotateHandler.cs
│ │ │ │ ├── ZoomHandler.cs
│ │ │ │ └── ZoomRectangleHandler.cs
│ │ │ ├── ColorAxis
│ │ │ │ ├── CategorizedColorAxis.cs
│ │ │ │ ├── ColorAxis.cs
│ │ │ │ ├── ColorAxisPosition.cs
│ │ │ │ └── RangeColorAxis.cs
│ │ │ ├── HelixViewport3D.cs
│ │ │ ├── IHelixViewport3D.cs
│ │ │ ├── InputBindingX.cs
│ │ │ └── Stereo
│ │ │ ├── AnaglyphView3D.xaml
│ │ │ ├── AnaglyphView3D.xaml.cs
│ │ │ ├── InterlacedView3D.xaml
│ │ │ ├── InterlacedView3D.xaml.cs
│ │ │ ├── StereoControl.cs
│ │ │ ├── StereoView3D.xaml
│ │ │ ├── StereoView3D.xaml.cs
│ │ │ ├── WiggleView3D.xaml
│ │ │ └── WiggleView3D.xaml.cs
│ │ ├── Converters
│ │ │ ├── EnumToBooleanConverter.cs
│ │ │ ├── LinearConverter.cs
│ │ │ ├── NotNullToVisibilityConverter.cs
│ │ │ ├── SelfProvider.cs
│ │ │ └── StringToBooleanConverter.cs
│ │ ├── Exporters
│ │ │ ├── BitmapExporter.cs
│ │ │ ├── ColladaExporter.cs
│ │ │ ├── Exporter.cs
│ │ │ ├── Exporters.cs
│ │ │ ├── IExporter.cs
│ │ │ ├── KerkytheaExporter.cs
│ │ │ ├── ObjExporter.cs
│ │ │ ├── PovRayExporter.cs
│ │ │ ├── RenderManExporter.cs
│ │ │ ├── StlExporter.cs
│ │ │ ├── VrmlExporter.cs
│ │ │ ├── X3DExporter.cs
│ │ │ └── XamlExporter.cs
│ │ ├── ExtensionMethods
│ │ │ ├── AnimationExtensions.cs
│ │ │ ├── Matrix3DExtensions.cs
│ │ │ ├── Point3DExtensions.cs
│ │ │ ├── StringExtensions.cs
│ │ │ └── Vector3DExtensions.cs
│ │ ├── Geometry
│ │ │ ├── BoundingSphere.cs
│ │ │ ├── CuttingEarsTriangulator.cs
│ │ │ ├── Helix3D.cs
│ │ │ ├── LineSegment.cs
│ │ │ ├── Mesh3D.cs
│ │ │ ├── Plane3D.cs
│ │ │ ├── Polygon3D.cs
│ │ │ ├── Polygon.cs
│ │ │ ├── Ray3D.cs
│ │ │ └── Triangle.cs
│ │ ├── HelixToolkitException.cs
│ │ ├── HelixToolkit.snk
│ │ ├── HelixToolkitWithStyleCopTarget.csproj
│ │ ├── HelixToolkit.Wpf.csproj
│ │ ├── HelixToolkit.Wpf.csproj.DotSettings
│ │ ├── HelixToolkit.Wpf_NET40.csproj
│ │ ├── HelixToolkit.Wpf_NET40.csproj.DotSettings
│ │ ├── HelixToolkit.Wpf.nuspec
│ │ ├── Helpers
│ │ │ ├── AttachedProperties.cs
│ │ │ ├── BrushHelper.cs
│ │ │ ├── CameraHelper.cs
│ │ │ ├── CanonicalSplineHelper.cs
│ │ │ ├── ColorHelper.cs
│ │ │ ├── ContourHelper.cs
│ │ │ ├── DependencyPropertyEx.cs
│ │ │ ├── DoubleKeyDictionary.cs
│ │ │ ├── ElementSortingHelper.cs
│ │ │ ├── GradientBrushes.cs
│ │ │ ├── GZipHelper.cs
│ │ │ ├── LoopSubdivision.cs
│ │ │ ├── MaterialHelper.cs
│ │ │ ├── Materials.cs
│ │ │ ├── MeshBuilder.cs
│ │ │ ├── MeshGeometryHelper.cs
│ │ │ ├── Model3DHelper.cs
│ │ │ ├── ScreenSpace
│ │ │ │ ├── Billboard.cs
│ │ │ │ ├── BillboardGeometryBuilder.cs
│ │ │ │ ├── CohenSutherlandClipping.cs
│ │ │ │ ├── LineGeometryBuilder.cs
│ │ │ │ ├── PointGeometryBuilder.cs
│ │ │ │ └── ScreenGeometryBuilder.cs
│ │ │ ├── StereoHelper.cs
│ │ │ ├── TextCreator.cs
│ │ │ ├── Transform3DHelper.cs
│ │ │ ├── Viewport3DHelper.cs
│ │ │ ├── Visual3DHelper.cs
│ │ │ ├── WeakEventListeners
│ │ │ │ ├── RenderingEventListener.cs
│ │ │ │ └── WeakEventListener{TEventManager,TEventArgs}.cs
│ │ │ ├── WeakEventManagers
│ │ │ │ ├── RenderingEventManager.cs
│ │ │ │ └── WeakEventManagerBase{TManager}.cs
│ │ │ └── XamlHelper.cs
│ │ ├── Importers
│ │ │ ├── IModelReader.cs
│ │ │ ├── Importers.cs
│ │ │ ├── LwoReader.cs
│ │ │ ├── ModelImporter.cs
│ │ │ ├── ModelReader.cs
│ │ │ ├── ObjReader.cs
│ │ │ ├── OffReader.cs
│ │ │ ├── StLReader.cs
│ │ │ └── StudioReader.cs
│ │ ├── MarkupExtensions
│ │ │ ├── GradientExtension.cs
│ │ │ ├── ImageBrushExtension.cs
│ │ │ ├── ImageMaterialExtension.cs
│ │ │ ├── KeyGestureExtension.cs
│ │ │ ├── LinearGradientBrushExtension.cs
│ │ │ ├── MaterialExtension.cs
│ │ │ ├── PerspectiveCameraExtension.cs
│ │ │ └── TranslateExtension.cs
│ │ ├── packages.config
│ │ ├── Physics
│ │ │ └── VerletIntegrator.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── Resources
│ │ │ └── TeapotGeometry.xaml
│ │ ├── SelectionCommands
│ │ │ ├── ModelsSelectedByPointEventArgs.cs
│ │ │ ├── ModelsSelectedByRectangleEventArgs.cs
│ │ │ ├── ModelsSelectedEventArgs.cs
│ │ │ ├── PointSelectionCommand.cs
│ │ │ ├── RectangleSelectionCommand.cs
│ │ │ ├── SelectionCommand.cs
│ │ │ └── SelectionHitMode.cs
│ │ ├── ShaderEffects
│ │ │ ├── AnaglyphEffect.cs
│ │ │ ├── AnaglyphEffect.fx
│ │ │ ├── AnaglyphEffect.ps
│ │ │ ├── AnaglyphMethod.cs
│ │ │ ├── compileEffects.cmd
│ │ │ ├── InterlacedEffect.cs
│ │ │ ├── InterlacedEffect.fx
│ │ │ └── InterlacedEffect.ps
│ │ ├── Themes
│ │ │ └── Generic.xaml
│ │ └── Visual3Ds
│ │ ├── Composite
│ │ │ ├── BoundingBoxVisual3D.cs
│ │ │ ├── ClonedVisual3D.cs
│ │ │ ├── CoordinateSystemVisual3D.cs
│ │ │ ├── CuttingPlaneGroup.cs
│ │ │ ├── Expander3D.cs
│ │ │ ├── Exploder3D.cs
│ │ │ ├── FileModelVisual3D.cs
│ │ │ ├── LightVisual3D.cs
│ │ │ ├── MeshNormalsVisual3D.cs
│ │ │ ├── MeshVisual3D.cs
│ │ │ ├── PanoramaCube3D.cs
│ │ │ ├── RenderingModelVisual3D.cs
│ │ │ ├── SortingVisual3D.cs
│ │ │ ├── VectorFieldVisual3D.cs
│ │ │ └── ViewCubeVisual3D.cs
│ │ ├── LightSetups
│ │ │ ├── DefaultLights.cs
│ │ │ ├── DirectionalHeadLight.cs
│ │ │ ├── GenericHeadLight.cs
│ │ │ ├── LightSetup.cs
│ │ │ ├── SpotHeadLight.cs
│ │ │ ├── SunLight.cs
│ │ │ └── ThreePointLights.cs
│ │ ├── Manipulators
│ │ │ ├── BindableRotateManipulator.cs
│ │ │ ├── BindableTranslateManipulator.cs
│ │ │ ├── CombinedManipulator.cs
│ │ │ ├── Manipulator.cs
│ │ │ ├── RotateManipulator.cs
│ │ │ └── TranslateManipulator.cs
│ │ ├── MeshVisuals
│ │ │ ├── ArrowVisual3D.cs
│ │ │ ├── BoxVisual3D.cs
│ │ │ ├── CubeVisual3D.cs
│ │ │ ├── EllipsoidVisual3D.cs
│ │ │ ├── ExtrudedVisual3D.cs
│ │ │ ├── GridLinesVisual3D.cs
│ │ │ ├── HelixVisual3D.cs
│ │ │ ├── MeshElement3D.cs
│ │ │ ├── MeshGeometryVisual3D.cs
│ │ │ ├── ParametricSurface3D.cs
│ │ │ ├── ParticleSystem.cs
│ │ │ ├── PieSliceVisual3D.cs
│ │ │ ├── PipeVisual3D.cs
│ │ │ ├── QuadVisual3D.cs
│ │ │ ├── RectangleVisual3D.cs
│ │ │ ├── SphereVisual3D.cs
│ │ │ ├── TestModels
│ │ │ │ └── Teapot.cs
│ │ │ ├── TruncatedConeVisual3D.cs
│ │ │ └── TubeVisual3D.cs
│ │ ├── ScreenSpaceVisuals
│ │ │ ├── BillboardVisual3D.cs
│ │ │ ├── BoundingBoxWireFrameVisual3D.cs
│ │ │ ├── LinesVisual3D.cs
│ │ │ ├── PointsVisual3D.cs
│ │ │ └── ScreenSpaceVisual3D.cs
│ │ ├── Terrain
│ │ │ ├── TerrainModel.cs
│ │ │ ├── TerrainVisual3D.cs
│ │ │ └── Textures
│ │ │ ├── MapTexture.cs
│ │ │ ├── SlopeDirectionTexture.cs
│ │ │ ├── SlopeTexture.cs
│ │ │ └── TerrainTexture.cs
│ │ └── Text
│ │ ├── BillboardTextGroupVisual3D.cs
│ │ ├── BillboardTextItem.cs
│ │ ├── BillboardTextVisual3D.cs
│ │ ├── SpatialTextItem.cs
│ │ ├── TextGroupVisual3D.cs
│ │ ├── TextItem.cs
│ │ └── TextVisual3D.cs
│ ├── HelixToolkit.Wpf.Input
│ │ ├── HelixToolkit.Wpf.Input.csproj
│ │ ├── HelixToolkit.Wpf.Input_NET40.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Settings.StyleCop
│ │ └── SpaceNavigatorDecorator.cs
│ ├── HelixToolkit.Wpf_NET40.sln
│ ├── HelixToolkit.Wpf_NET40.sln.DotSettings
│ ├── HelixToolkit.Wpf.SharpDX
│ │ ├── app.config
│ │ ├── ClassDiagram1.cd
│ │ ├── Controls
│ │ │ ├── CameraController.cs
│ │ │ ├── CameraExtensions.cs
│ │ │ ├── DeferredRenderer.cs
│ │ │ ├── Disposer.cs
│ │ │ ├── DPFCanvas.cs
│ │ │ ├── DX11ImageSource.cs
│ │ │ ├── Effects.cs
│ │ │ ├── FpsCounter.cs
│ │ │ ├── HitTestResult.cs
│ │ │ ├── IRenderable.cs
│ │ │ ├── IRenderHost.cs
│ │ │ ├── MouseHandlers
│ │ │ │ ├── CameraMode.cs
│ │ │ │ ├── CameraRotationMode.cs
│ │ │ │ ├── CameraSetting.cs
│ │ │ │ ├── ManipulationEventArgs.cs
│ │ │ │ ├── MouseGestureHandler.cs
│ │ │ │ ├── PanHandler.cs
│ │ │ │ ├── RotateHandler.cs
│ │ │ │ ├── TouchMode.cs
│ │ │ │ ├── ZoomHandler.cs
│ │ │ │ └── ZoomRectangleHandler.cs
│ │ │ ├── RenderContext.cs
│ │ │ ├── RenderUtil.cs
│ │ │ ├── Trackball.cs
│ │ │ ├── Viewport3DX.cs
│ │ │ ├── Viewport3DX.Properties.cs
│ │ │ ├── ViewportCommands.cs
│ │ │ └── ViewportExtensions.cs
│ │ ├── Core
│ │ │ ├── Box3D.cs
│ │ │ ├── Color4Collection.cs
│ │ │ ├── CuttingEarsTriangulator.cs
│ │ │ ├── ExposedArrayList.cs
│ │ │ ├── HelixToolkitException.cs
│ │ │ ├── IntCollection.cs
│ │ │ ├── Polygon3D.cs
│ │ │ ├── Polygon.cs
│ │ │ ├── Ray3.cs
│ │ │ ├── Ray3D.cs
│ │ │ ├── Vector2Collection.cs
│ │ │ └── Vector3Collection.cs
│ │ ├── Extensions
│ │ │ ├── ListExtensions.cs
│ │ │ ├── Matrix3DExtensions.cs
│ │ │ ├── StringExtensions.cs
│ │ │ └── Vector3DExtensions.cs
│ │ ├── HelixToolkit.snk
│ │ ├── HelixToolkit.Wpf.SharpDX.csproj
│ │ ├── HelixToolkit.Wpf.SharpDX_NET40.csproj
│ │ ├── HelixToolkit.Wpf.SharpDX_NET40.csproj.DotSettings
│ │ ├── HelixToolkit.Wpf.SharpDX.nuspec
│ │ ├── Model
│ │ │ ├── Camera
│ │ │ │ ├── Camera.cs
│ │ │ │ ├── MatrixCamera.cs
│ │ │ │ ├── OrthographicCamera.cs
│ │ │ │ ├── PerspectiveCamera.cs
│ │ │ │ └── ProjectionCamera.cs
│ │ │ ├── Elements3D
│ │ │ │ ├── AbstractElements3D
│ │ │ │ │ ├── Element3D.cs
│ │ │ │ │ ├── GeometryModel3D.cs
│ │ │ │ │ ├── GroupElement3D.cs
│ │ │ │ │ ├── MaterialGeometryModel3D.cs
│ │ │ │ │ ├── Model3D.cs
│ │ │ │ │ └── UIElement3D.cs
│ │ │ │ ├── BillboardTextModel3D.cs
│ │ │ │ ├── CompositeModel3D.cs
│ │ │ │ ├── DraggableGeometryModel3D.cs
│ │ │ │ ├── Element3DCollection.cs
│ │ │ │ ├── EnvironmentMapModel3D.cs
│ │ │ │ ├── GroupModel3D.cs
│ │ │ │ ├── Items3DControl.cs
│ │ │ │ ├── ItemsModel3D.cs
│ │ │ │ ├── Light3DCollection.cs
│ │ │ │ ├── LineGeometryModel3D.cs
│ │ │ │ ├── MeshGeometryModel3D.cs
│ │ │ │ ├── PatchGeometryModel3D.cs
│ │ │ │ ├── PointGeometryModel3D.cs
│ │ │ │ ├── TransformableItems3DControl.cs
│ │ │ │ ├── UICompositeManipulator3D.cs
│ │ │ │ ├── UIManipulator3D.cs
│ │ │ │ ├── UIResizeManipulator3D.cs
│ │ │ │ ├── UIRotateManipulator3D.cs
│ │ │ │ └── UITranslateManipulator3D.cs
│ │ │ ├── Geometry
│ │ │ │ ├── BillboardText3D.cs
│ │ │ │ ├── Geometry3D.cs
│ │ │ │ ├── LineGeometry3D.cs
│ │ │ │ ├── MeshGeometry3D.cs
│ │ │ │ └── PointGeometry3D.cs
│ │ │ ├── Interfaces.cs
│ │ │ ├── Lights3D
│ │ │ │ ├── AmbientLight3D.cs
│ │ │ │ ├── DirectionalLight3D.cs
│ │ │ │ ├── Light3D.cs
│ │ │ │ ├── PointLight3D.cs
│ │ │ │ ├── ShadowMap3D.cs
│ │ │ │ ├── SpotLight3D.cs
│ │ │ │ └── ThreePointLight3D.cs
│ │ │ ├── Materials
│ │ │ │ ├── Material.cs
│ │ │ │ ├── PhongMaterial.cs
│ │ │ │ └── PhongMaterialFactory.cs
│ │ │ └── ReadMe.txt
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── _default.bfx
│ │ │ └── _deferred.bfx
│ │ ├── Settings.StyleCop
│ │ ├── Shaders
│ │ │ ├── BillboardText.fx
│ │ │ ├── Common.fx
│ │ │ ├── _compile_instructions.txt
│ │ │ ├── CompileShaders.bat
│ │ │ ├── Default.fx
│ │ │ ├── Deferred.fx
│ │ │ ├── DeferredLighting.fx
│ │ │ ├── Lines.fx
│ │ │ ├── Material.fx
│ │ │ ├── Points.fx
│ │ │ └── Tessellation.fx
│ │ ├── Textures
│ │ │ ├── arial.fnt
│ │ │ ├── arial.png
│ │ │ ├── random4x4_dot3.png
│ │ │ └── random_dot3.jpg
│ │ ├── Themes
│ │ │ └── Generic.xaml
│ │ └── Utilities
│ │ ├── Exporter.cs
│ │ ├── IExporter.cs
│ │ ├── IModelReader.cs
│ │ ├── LineBuilder.cs
│ │ ├── MeshBuilder.cs
│ │ ├── ObjExporter.cs
│ │ ├── ObjReader.cs
│ │ ├── OffReader.cs
│ │ ├── TokenizerHelper.cs
│ │ ├── TypeConverter.cs
│ │ └── ValueConverter.cs
│ ├── HelixToolkit.Wpf.SharpDX_NET40.sln
│ ├── HelixToolkit.Wpf.SharpDX.sln
│ ├── HelixToolkit.Wpf.SharpDX.Tests
│ │ ├── Controls
│ │ │ └── CanvasMock.cs
│ │ ├── Elements3D
│ │ │ └── MeshGeometryModel3DTests.cs
│ │ ├── HelixToolkit.Wpf.SharpDX.Tests.csproj
│ │ ├── HelixToolkit.Wpf.SharpDX.Tests_NET40.csproj
│ │ ├── Importers
│ │ │ └── ObjReaderTests.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── Utilities
│ │ └── MeshBuilderTests.cs
│ ├── HelixToolkit.Wpf.sln
│ ├── HelixToolkit.Wpf.sln.DotSettings
│ ├── HelixToolkit.Wpf.sln.GhostDoc.user.dic
│ ├── HelixToolkit.Wpf.Tests
│ │ ├── app.config
│ │ ├── CrossThreadTestRunner.cs
│ │ ├── Exporters
│ │ │ ├── ColladaExporterTests.cs
│ │ │ ├── ExporterTests.cs
│ │ │ ├── ObjExporterTests.cs
│ │ │ └── X3DExporterTests.cs
│ │ ├── ExtensionMethods
│ │ │ └── StringExtensionsTests.cs
│ │ ├── Geometry
│ │ │ ├── BoundingSphereTests.cs
│ │ │ ├── CuttingEarsTriangulatorTests.cs
│ │ │ ├── LineSegmentTests.cs
│ │ │ ├── Ray3DTests.cs
│ │ │ └── TriangleTests.cs
│ │ ├── HelixToolkit.Wpf.Tests.csproj
│ │ ├── HelixToolkit.Wpf.Tests.csproj.DotSettings
│ │ ├── Helpers
│ │ │ ├── ContourHelperTests.cs
│ │ │ ├── MeshBuilderTests.cs
│ │ │ ├── ScreenSpace
│ │ │ │ └── LineGeometryBuilderTests.cs
│ │ │ └── Vector3DExtensionsTests.cs
│ │ ├── Importers
│ │ │ ├── LwoReaderTests.cs
│ │ │ ├── ModelImporterTests.cs
│ │ │ ├── ObjReaderTests.cs
│ │ │ ├── OffReaderTests.cs
│ │ │ ├── StlReaderTests.cs
│ │ │ └── StudioReaderTests.cs
│ │ ├── Polygon3DTests.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── StereoHelperTests.cs
│ │ └── Visual3Ds
│ │ └── MeshVisuals
│ │ └── CubeVisual3DTests.cs
│ ├── packages
│ │ └── repositories.config
│ ├── Settings.StyleCop
│ └── Tools
│ └── BatchRender
│ ├── app.config
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── BatchRender.csproj
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ └── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
└── Tools
└── NotifyPropertyWeaver
└── NotifyPropertyWeaverMsBuildTask.dll
262 directories, 1369 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论