NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

WinRT 和桌面应用将支持 3D 打印

  • 2013-07-01
  • 本文字数:737 字

    阅读完需:约 2 分钟

就像之前曾经披露的那样,Windows 8.1 将支持3D 打印。下图中,我们可以看到3D 打印管道的基本概述。驱动自带的不同管道模块,将完成把模型转变为打印指令所需的大部工作。其中包括了读取3MF Spool 文件、模型分析与修复、转换为Z 图层,以及创建工具路径。

应用程序开发者需要具有DirectX 开发,特别是Direct3D 开发的经验。一份示例应用演示了如何使用 IPrintDocumentPackageTarget接口创建 3D 打印任务。尽管后续步骤基本相同,但在 WinRT 和桌面开发中获得这一接口实例的方法还是不同的。WinRT 应用需要实现 IPrintDocumentPageSource 接口,而桌面应用则调用 CreateDocumentPackageTargetForPrintJob。这样就能够获取 IXpsOMPackageWriter3D,并写入表示模型的 3D 网格。

与普通的打印机非常相似,3D 打印机驱动的开发者可以开放带有设备相关选项的高级设置对话框。用户可以通过它改变打印质量、产品密度、添加支持等等。另外驱动需要为 WinRT 和桌面应用分别提供独立的 UI。

Windows 8.1 中将出现一个全新的类别,称为 PrintFax.Printer.3D,而 3D 打印驱动将是它的一部分。Windows 8.1 将同时支持 USB 打印机接口(class 7, type 3)和 USB 模拟的串行接口。后者用于古旧硬件,而且仅允许 v3 打印机驱动。USB 打印机接口支持 v4 打印机驱动,这对于实现前面所提到的高级设置界面,以及从 Windows Store 自动安装软件的能力来说是必要的。

普通 Windows 驱动套件并不包含完整的 3D 打印机驱动。开发者需要向 ask3dprint@microsoft.com发送电子邮件以获取 SDK。目前还不清楚该套件的价格。WDK 中含有一份 v4 打印驱动的快速上手模板。

要了解 Windows 下 3D 打印的更多信息,请查看 MSDN 9 频道的视频。

查看英文原文: Adding 3D Printing Support to WinRT and Desktop Applications

2013-07-01 06:591044
用户头像

发布了 256 篇内容, 共 68.6 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

LeetCode题解:45. 跳跃游戏 II,贪心从后向前,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构作业--大数据

Nick~毓

Mock | 拦截ajax的两种实现方式

梁龙先森

Java 大前端

Norns.Urd 中的一些设计

八苦-瞿昙

C# 随笔 随笔杂谈 aop

GO 训练营第 3 周总结

Glowry

第三周作业

走走,停停……

华为工程师:扔掉你手里的其他Netty资料吧,有这份足以

小Q

Java 学习 面试 Netty 网络

LeetCode题解:102. 二叉树的层序遍历,BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

如何使用 JuiceFS 在云上优化 Kylin 4.0 的存储性能?

苏锐

大数据 kylin 性能优化 JuiceFS

Spock单元测试框架实战指南五 - void方法测试

Java老k

Java 单元测试 spock

测试右移之日志收集与监控

BY林子

敏捷 软件测试

区块链技术生态持续优化,五大趋势不容忽视

CECBC

区块链 场景应用

在构造函数中调用其它构造函数会有什么问题吗?

jiangling500

Java c++ C++11 构造函数

中国SaaS的病与痛?

ToB行业头条

话题讨论 | 聊聊那些年你重构过的代码?

xcbeyond

话题讨论

话题讨论 | 对于懂得编程的人来说,编程对你来说有什么乐趣?编程大概是什么感觉?

xcbeyond

话题讨论

密码学系列之:明文攻击和Bletchley Park

程序那些事

加密解密 密码学 程序那些事 明文攻击

摄像机不智能,基本等于不讲武德

脑极体

为什么删除数据后,Redis内存占用依然很高?

Java架构师迁哥

生产环境全链路压测建设历程第四篇 技术体系的发力

数列科技杨德华

话题讨论 | 说说那些"Oh my god"的时刻

Kurtis Moxley

话题讨论

为什么要有 Servlet ,什么是 Servlet 容器,什么是 Web 容器?

yes

tomcat Web Servlet

C++typename的由来和用法

良知犹存

c++

只谈链不谈币,区块链会发展成什么样的方向?

CECBC

区块链

学习笔记3

Qx

区块链打破数字医疗桎梏,赢数据未来新生

CECBC

区块链 医疗

架构词典:质量

lidaobing

架构 质量管理

架构师训练营第十二周作业

我是谁

极客大学架构师训练营

Flutter技术在会展云中大显身手

京东科技开发者

flutter 跨平台 移动开发

Java并发编程:进程、线程、并行与并发

码农架构

Java并发

最值得Deepin的思维模型“组合创新” | 技术人应知的创新思维模型 (3)

Alan

创新 思维模型 28天写作

WinRT和桌面应用将支持3D打印_语言 & 开发_Jonathan Allen_InfoQ精选文章