zoukankan      html  css  js  c++  java
  • 用游戏杆控制WPF中三维模型

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

     

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

     

    例子下载:

    https://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

     

     

  • 相关阅读:
    mark::开源绘图工具graphviz
    bzoj1013球形空间产生器sphere 高斯消元(有系统差的写法
    背包专题练习
    仿射加密与S-DES加密算法的实现
    1178:成绩排序
    1177:奇数单增序列
    1176:谁考了第k名
    1311:【例2.5】求逆序对
    1310:【例2.2】车厢重组
    1175:除以13
  • 原文地址:https://www.cnblogs.com/foundation/p/1401377.html
Copyright © 2011-2022 走看看