用游戏杆控制WPF中三维模型

简介: 原文:用游戏杆控制WPF中三维模型用游戏杆控制WPF中三维模型  今天心情比较好,不写WF的文章了,换个主题.写一个我最最最擅长的内容.  例子下载: http://files.
原文: 用游戏杆控制WPF中三维模型

用游戏杆控制WPF中三维模型

 

今天心情比较好,不写WF的文章了,换个主题.写一个我最最最擅长的内容.

 

例子下载:

http://files.cnblogs.com/foundation/wxd00231.rar

 

要引用Microsoft.DirectX.DirectInput

没有的可到MS的网站去下载 DirectX 的Net开发包,

http://download.microsoft.com/download/a/c/d/acdfb557-266f-4af4-8673-6ab8009b4ddd/dxsdk_apr2005.exe

 

例子中我重新封装了对游戏杆的访问部分,

改用事件方式,以便于使用.

joyestickEvent事件,当游戏杆的任意按键或方向杆被按下时发生,

 

可从oyestickEvent事件的参数得到游戏杆的操作数据

 

游戏杆说明: 只要是能插到电脑上的游戏杆都可以

 

 

本例是一个在三维空间中的移动例子.

 

通常在三维空间中移动有两种方式

  • 第三视角方式,摄影机不动,空间中的物体移动,比如红警
  • 第一视角方式,空间中的物体不动,摄影机移动,比如极品飞车

 

本例是一个第一视角方式的例子,使用游戏杆控制摄影机在三维空间中移动,

你可以尝试穿越三维空间中的几个圆环,到达圆环后面的球体,下面是控制说明

 

 

 

开始

 

 

 

 

 

到达目的地

 

 

3D模型是在3D max9中创建的,转换是在Blend中完成的,

对这方面感兴趣可以看一下我的这篇文章

 

[3ds Max建模,Blend设计,VS2008控制WPF的3D模型例子 ]

http://www.cnblogs.com/foundation/archive/2008/05/23/1205892.html

 

 

目录
相关文章
|
Web App开发 监控 前端开发
C# WPF 嵌入网页版WebGL油田三维可视化监控
C# WPF 嵌入网页版WebGL油田三维可视化监控
C# WPF 嵌入网页版WebGL油田三维可视化监控
|
C# C++
3ds Max建模,Blend设计,VS2008控制WPF的3D模型例子
原文:3ds Max建模,Blend设计,VS2008控制WPF的3D模型例子 3ds Max建模,Blend设计,VS2008控制WPF的3D模型例子   所用的软件 3ds Max 9.
1198 0
|
算法 C# 图形学
WPF绘制深度不同颜色的3D模型填充图和线框图
原文:WPF绘制深度不同颜色的3D模型填充图和线框图 在机械测量过程中,测量的数据需要进行软件处理。通常测量一个零件之后,需要重建零件的3D模型,便于观察测量结果是否与所测工件一致。
2864 0
|
C# 图形学 传感器
WPF在3D Cad模型中利用TextureCoordinates实现颜色渐变显示偏差值的变化
原文:WPF在3D Cad模型中利用TextureCoordinates实现颜色渐变显示偏差值的变化 注:最近在做3D机械模型重建方面的软件,需要根据光栅传感器采集的数据绘制3D图形,并显示出色差以及填充和线框图。
1022 0
|
C# 前端开发
WPF特效-拼图游戏
原文:WPF特效-拼图游戏 此文主要描述我实现碎片化的便捷过程。 步骤1:    选取参考图如下(百度图库搜的): 步骤2:    根据效果图或者模型构建贝塞尔曲线,为了方便查看效果,可以设置控制点,Console.WriteLine或直接UI上显示的方式记录最终坐标,效果图如:    上图中的红线,为两条贝塞尔曲线,左侧的位置我已经通过控制点的方式调好。
1393 0
|
C# 前端开发
WPF编游戏系列 之二 图标效果
原文:WPF编游戏系列 之二 图标效果        本篇将要实现图标的两个效果:1. 显示图标标签,2. 图标模糊效果。在上一篇中提到Image没有HTML 的Title属性(在MSDN中也没找到类似的属性),所以本篇将自行制作一个标签,它的功能是当鼠标移动到图标上方时会显示该图标的Tag说明,并且该图标模糊显示,如下图对比所示。
727 0
|
前端开发 C#
WPF编游戏系列 之一 布局设计
原文:WPF编游戏系列 之一 布局设计        本系列主要使用WPF和C#编写一个简单的小游戏(暂命名XMarket),意在通过该实例进一步学习和体验WPF,也欢迎广大同仁拍砖交流。言归正传,在编写一个软件前首先要思考软件的结构与布局,图片放在哪,按钮放在哪,都要先设计一下。
624 0
|
C# C++
WPF编游戏系列 之四 用户控件
原文:WPF编游戏系列 之四 用户控件        在上一篇《WPF编游戏系列 之三 物品清单》中,对物品清单进行了演示,其中反复用到了同一组控件(如下图),而且 颜昌钢也指出在3.2.2中使用的C#代码过多,其实我在写这些代码时也有同感,的确很繁琐也不好维护。
592 0
|
SQL C#
WPF编游戏系列 之三 物品清单
原文:WPF编游戏系列 之三 物品清单        本篇将介绍如何通过C#自动生成游戏界面,主要演示点击“My Shop”后如何显示所有物品清单。其中数据源来自于Access 2007,当然肯定会用到System.Data.OleDb。
855 0
|
C#
WPF编游戏系列 之六 动画效果(1)
原文:WPF编游戏系列 之六 动画效果(1)        本篇主要针对界面进行动画效果处理。首先在打开或关闭界面时,使其产生动态效果而不是生硬的显示或消失(如下图)。其次在鼠标放到关闭窗口图标上时,使其出现闪动效果。
667 0