在 Windows 桌面上制作 3D 对象动画

2024-02-04

我需要在 Windows 桌面上绘制用户可以与之交互的 3D 对象(例如狗)并为其设置动画。用户交互假设点击、显示(不规则形状)对话框以供用户输入等。

  • 您知道实现这一目标的具体方法吗?

我想我有几种选择,有什么建议吗?哪一种最好、最简单?

  • WPF
  • OpenGL
  • DirectX
  • XNA

是否有任何图书馆(免费或付费)可以提供帮助?


我做了一些研究,看来 WPF 是一个不错的选择。

  • 它可以导入 3D 模型并制作动画 它们或子部分。
  • 我可以与鼠标交互 模型的各个部分。
  • 我可以应用纹理。玩 灯光和相机等
  • 使用起来也很方便。

模型在 3D 建模工具(3DStudioMax、Maya 等)中创建,然后导出到 XAML 以在 WPF 中使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 桌面上制作 3D 对象动画 的相关文章

随机推荐

  • 如何更改 DBpedia SPARQL 查询的执行时间上限? (Virtuoso 42000 错误)

    我正在通过 Python 使用 SPARQL 查询 DBpedia 我面临执行时间上限的问题 这是错误 Code sparql SPARQLWrapper http dbpedia org sparql newquery DEFINE in
  • Flex 4 滚轮

    在我的应用程序中 我正在使用Scroller http help adobe com en US FlashPlatform reference actionscript 3 spark components Scroller html成分
  • 列出我的计算机上安装的物理驱动器[重复]

    这个问题在这里已经有答案了 可能的重复 如何列出物理磁盘 https stackoverflow com questions 327718 how to list physical disks 列出我的计算机上安装的物理驱动器的 最佳方式
  • 参数索引超出范围(2 > 参数数量,即 1)[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions String query inser
  • addOnCompleteListener 未使用 cloud firestore 离线调用

    我一直在使用新的云 Firestore 数据库编写一个应用程序 它工作得很好 只是尽管启用了离线持久性 但离线时很多事情都不能顺利进行 例如我执行以下操作 ref delete addOnCompleteListener new OnCom
  • 反转数据框中给定日期的时间

    对于包含开始和结束时间的数据框 我想 反转 给定日期的时间 当然有一种 强力 方法可以通过循环数据帧并具有大量 if 条件来完成此操作 但我想知道是否有更优雅的方法 例如回填 前向填充 将其视为具有一个数据框 其中工作时间由具有开始时间和结
  • 如何将联系人从电话簿导入到我们的应用程序

    我正在开发Android应用程序 当用户单击按钮时 它应该在表格中显示电话簿中的所有联系人 我该如何实现它 任何人都可以帮助我 提前致谢 如果您查询联系人合同 联系人 http developer android com reference
  • C++ 中通过引用传递对象

    通常的方法是通过引用传递变量在C 也是C 中如下 void someFunction dataType name dataType e g int char float etc definition int main dataType v
  • 如何使用谷歌地图 API 将邮政编码转换为地理位置(纬度和经度)?

    我只想使用邮政编码和 Google 地图 API 获取纬度和经度 我正在使用 PHP 进行开发 我怎样才能做到这一点 邮政编码可以来自世界任何地方 您可以使用谷歌地图地理编码 API 来完成此操作 请查找下面的示例 但要更正纬度 经度和地址
  • 如何使用 gulp + browsersync 来运行 apache 虚拟主机?

    我想将 gulp sass 和 browsersync 添加到我的工具包中 我现在正在运行 gulp 并配置了 sass 和 browsersync 任务 我正在为本地 apache 服务器上的虚拟主机运行的 php 应用程序进行剥皮 我正
  • 如何将数据 POST 到另一个 Web 应用程序(跨域)

    请考虑以下场景 有两个 Web 应用程序 App1 和 App2 用户可以通过表单在 App1 上提交他的信息 单击 App1 上的特定按钮 链接时 相同的数据应发布到 App2 上的页面 并且用户也应重定向到 App2 上的同一页面 我需
  • 学说 2 命令行打印 Cygwin 配置

    我正在尝试在我的项目中使用 Doctrine 2 但是当我尝试访问命令行以从数据库导入实体以生成文件时 它会打印以下代码 vendor bin doctrine dir d 0 cd d cd doctrine orm bin pwd Se
  • 手动标记的 Span 中带有 ENT_TYPE 的模式不起作用

    作为实现此目的的替代方法 IN 属性中具有多项条目的模式 https stackoverflow com questions 61975312 patterns with multi terms entries in the in attr
  • 内部矩阵尺寸误差必须符合绘图时的误差

    我正在尝试绘制函数 f x x e x cos x 从 0 到 2 pi 我尝试过运行 x 0 pi 100 2 pi y x exp x cos x 然而 每次我尝试设置 y Matlab 向我抛出 使用 时出错 并表示内部矩阵维度必须一
  • Hibernate 中的 UTF-8

    当我从 MySql 数据库的查询中检索信息时遇到问题 如下所示 Je b tirai UTF 8 字符集和 Hibernate 或 MySql 存在错误 请问我该如何解决这个问题 这是我的休眠设置
  • 对连接表进行序列化查询

    我正在尝试使用sequelize 查询连接表 这是模型 db client belongsToMany db user through db clientUser onDelete cascade db user belongsToMany
  • 浏览器在动画/移动元素上未触发鼠标悬停/鼠标输入

    如果您有一个具有移动动画的元素 mouseover and mouseenter除非用户移动鼠标 否则不会触发事件 为了演示 请使用 jQuery 尝试下面的代码块 如果您将鼠标放在移动的 div 前面 这样当 div 经过时您就不会移动鼠
  • MySql Xml 函数的性能?

    我对新的感到非常兴奋Mysql XML 函数 http dev mysql com doc refman 5 1 en xml functions html function updatexml 现在我终于可以在我的老式关系数据库中嵌入 面
  • Flurry Analytics 在 Android 模拟器中“运行”时崩溃,但在模拟器中“调试”时不会崩溃

    根据标题 我有一个应用程序 它使用乱舞分析 http www flurry com flurry analytics htmlAndroid 的库 我已经关注了他们的基本步骤 http support flurry com index ph
  • 在 Windows 桌面上制作 3D 对象动画

    我需要在 Windows 桌面上绘制用户可以与之交互的 3D 对象 例如狗 并为其设置动画 用户交互假设点击 显示 不规则形状 对话框以供用户输入等 您知道实现这一目标的具体方法吗 我想我有几种选择 有什么建议吗 哪一种最好 最简单 WPF