博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用游戏杆控制WPF中三维模型
阅读量:6244 次
发布时间:2019-06-22

本文共 679 字,大约阅读时间需要 2 分钟。

原文:

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

 

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

 

例子下载:

 

要引用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

 

 

你可能感兴趣的文章
iOS H5容器的一些探究(一):UIWebView和WKWebView的比较和选择
查看>>
activity启动模式
查看>>
如何将页面设置为微信端才能打开
查看>>
centos7如何关闭防火墙
查看>>
iOS开发中你是否遇到这些经验问题
查看>>
cellery ImportError & AttributeError
查看>>
正则表达式
查看>>
算法实验题 5.1 湖泊
查看>>
【235】Win10-Chrome 临时视频文件夹
查看>>
MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回...
查看>>
Spring泛型依赖注入
查看>>
加速scp传输速度
查看>>
Kali Linux 安全渗透教程<第三更>1.2 安全渗透所需工具
查看>>
ios 使用Safari浏览器跳转打开、唤醒app
查看>>
HDU 1520 Anniversary party(DFS或树形DP)
查看>>
Linux 安装Nginx具体图解教程
查看>>
Suricata的所有运行方式模式(图文详解)
查看>>
1355: [Baltic2009]Radio Transmission
查看>>
kaldi的TIMIT实例三
查看>>
Prolog 逻辑推导语言
查看>>