Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was initally released in a JavaScript format to run with Silverlight 1.0, now there is a new release which is written for the upcoming Silverlight 2 release. The new version of the engine is written in C# and the classes now model the WPF3D types which are found in the System.Windows.Media.Media3D namespace. Applications written using Kit3D will look nearly identical to code written to produce WPF3D content.

Kit3D 是一个silverlight中3D引擎.其第一个版本是用js为sl1.0开发的.现在的这个版本是为sl 2用C#开发.其中的类是用WPF3D中的类型. 其命名空间在System.Windows.Media.Media3D下. 使用Kit3D做的程序几乎和在WPF3D中做的一样. ;)

UPDATES

4/24/2008: Added HitTesting, this means it is now possible to interact with a 3D scene. There is a new class, Kit3D.Windows.Media.VisualTreeHelper object that has a HitTest method, just like in WPF. For more information on how to use this class look on MSDN. For an example see Hit Testing Example if you mouse down on the torus and move the mouse left/right the picture will rotate. The code is checked into http://www.codeplex.com/kit3d

EXAMPLES

The following demos were all written in C# and taken mainly from existing examples using WPF3D syntax, in order to run these samples you will need to install the Silverlight Beta2 install, which can be found at: http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0

This sample was converted from Charles Petzold's 3D Programming for Windows book (really awesome book) www.charlespetzold.com

Sphere

This sample was converted from Charles Petzold's 3D Programming for Windows book (really awesome book) www.charlespetzold.com

Dodecahedron

An example of texture mapping

Texture Example

A tiger created with solid polygons

Solid Tiger

This sample was converted from Charles Petzold's 3D Programming for Windows book (really awesome book) www.charlespetzold.com

Solar System

This sample was based on an excellent set of WPF tutorials at http://blogs.inetium.com/blogs/mhodnick/archive/2006/03/30/34.aspx

Rotating Cubes

The following demos were written using the Javascript version of the engine and work on 1.0 versions of Silverlight and above: To see some demos, you can click on the following links (in order for the demos to work you will need to download and install Silverlight 1.0 from Microsoft [http://www.microsoft.com/Silverlight/]):

Spinning cubes with solid faces

Spinning cubes with texture mapped faces

Spinning playing cards with texture mapped faces

3D Picture Grid

.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • silverlight寻奇 - Graphite

    Graphite是一个能自动布局的图表控件。 目前它已经有了silverlight 2 和 wpf的版本。观看demo时按下“Ctrl”键再做点击操作。 原文...

    用户1172164
  • silverlight 《Hands-On-Labs》教程系列

    Silverlight Fundamentals: Basic concepts of Silverlight 2 development [开发的基础] T...

    用户1172164
  • Silverlight第三方控件专题

    这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

    用户1172164
  • 面试官怎么看你的Github profile

    Udacity的Machine Learning纳米学位课程中,关于Github的笔记。 听课范围: Github Profile Git 和 Github...

    杨熹
  • SAP UI5 CRM Reuse Fiori应用 note.js代码审查结果

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.bl...

    Jerry Wang
  • 如何通过Chrome直接创建Opportunity的文本

    Since we need to use HTTP post for note creation, it is necessary to get a CSRF ...

    Jerry Wang
  • 如何通过Chrome直接创建Opportunity的文本

    Since we need to use HTTP post for note creation, it is necessary to get a CSRF ...

    Jerry Wang
  • 源码解析MySQL 的隐式转换

    什么鬼,明明查的是204027026112927603,为什么204027026112927605也出来了

    用户1278550
  • [转] Agile Software Development 敏捷软件开发

      敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作。

    Edison Zhou
  • 因host命令导致无法正常SHUTDOWN的实验

    No new connections are allowed after the statement is issued.

    bisal

扫码关注云+社区

领取腾讯云代金券