Sketch, Touch, and Go





0/5 (0投票)
本文重点介绍Corel Painter* 2015的一些改进。
Intel® Developer Zone 提供跨平台应用开发工具和指南、平台和技术信息、代码示例以及同行专业知识,帮助开发者创新并取得成功。加入我们的社区,了解物联网、Android*、Intel® RealSense™ 技术和Windows*,下载工具,获取开发套件,与志同道合的开发者分享想法,并参与黑客马拉松、竞赛、巡展和本地活动。
引言
本文重点介绍Corel Painter* 2015的一些改进。Corel最初寻求Intel的帮助来提高性能,但Corel和Intel最终取得了更大的成就。除了性能提升,Corel Painter 2015还增加了对触摸和二合一设备的支持,通过可变形的界面,让艺术家能够进行草图绘制、触摸操作和随处创作。
Painter及其用户
Corel Painter可以追溯到1990年Fractal Design公司的“Fractal Painter”。这款最初发布的软件的精神在于模拟自然的纸张和墨水互动,如今已发展成为一款数字绘画应用程序,被专业艺术家和艺术爱好者广泛使用。根据《PC World》2014年8月的评测,“Painter就像一个无限的艺术家工具箱——应用的核心是其众多且复杂的画笔,它们能够逼真地模拟自然媒体。”使用它的艺术家们受益于强大而富有表现力的数字绘画体验,这种体验能够超越传统媒介来增强他们的艺术作品。因此,Corel Painter被行业领先的传统艺术家、插画师、视频游戏设计师、故事板艺术家、概念设计师、专业摄影师、漫画家、工业设计师等广泛使用。
压力的重要性
自岩画出现在石壁上以来,在传统媒介(纸张、画布等)上使用的创作技巧基本保持不变。图1是传统艺术作品的示例。
计算机为这些有才华的人们增加了新的选择。他们采用最多的是一种称为图形输入板(图3)的工具,有时也称为数字化仪。
数字化仪是目前能够准确捕捉视觉艺术家在其创作过程中笔触(压力)细微差别的最佳设备。虽然需要练习和一些适应,但对于那些精通这两种领域的人来说,使用数字化仪创作艺术几乎已经达到了“纸和笔”的体验。
随着Microsoft Real-time Stylus (RTS) 的推出,它统一了Windows上多个供应商的各种数字化仪,艺术家的精确触控现在可以直接转换为二合一计算机的触摸屏(图4)。
Corel与Intel
Corel工程师与Intel工程师Weijia Wang和Seung-Woo Kim合作,在多核PC上提高了Corel Painter的性能。作为Corel Painter的艺术家兼忠实用户,Weijia非常适合这项工作。她对产品的经验和热情不仅在性能优化方面发挥了重要作用,也为支持Intel®二合一计算机的用户界面改进做出了贡献。Seung-Woo在性能和UI软件开发方面为团队提供了专业知识。
提高性能和响应速度
团队的分析始于性能剖析,该剖析显示Corel Painter存在过多的系统调用。通过改进应用程序的多线程实现,这些问题得到了解决。Intel向Corel提供了一个概念验证测试应用程序,增加了Intel® Streaming SIMD Extensions(SIMD=单指令多数据),在降低功耗的同时提高了性能。看到Intel的这项工作后,Corel承诺将对6个画笔功能进行向量化处理,这些画笔功能被应用于应用内的200多个画笔(图2)。这项努力与非向量化解决方案相比,取得了显著的性能提升。这些结果以及在性能改进方面合作建立的信任,使团队能够进一步探索UI改进,例如添加一个可变形的界面,以更好地支持二合一设备。
工具和问题
Corel使用Microsoft Typeperf(Windows*内置的命令行工具)收集性能剖析(图5),该工具显示存在过多的系统调用。但这种分析不足以了解问题的根源。
然后,他们使用Intel® VTune™ Amplifier XE(图6)和Intel® Parallel Studio XE软件工具构建了一个新的测试框架。
这个新框架使他们能够在各种场景下(例如具有部分选区的超大文档)测量画笔的正确性和性能改进。该框架还使团队能够为与性能相关的任务找到最佳的默认设置,从而实现更高效的多线程。分析还表明,在多线程的基础上使用Intel® Streaming SIMD扩展将极大地受益于该软件。理论上,Intel Streaming SIMD扩展可以将这类操作的性能提升高达4倍。经过几个月使用Intel进行画笔引擎向量化处理的工作,Corel的测试显示,与未经过SIMD增强的解决方案相比,整体性能提升了1.8倍。某些画笔的缩放比例高于其他画笔,从1.1倍到4.0倍不等,具体取决于算法的分支程度。结合多线程,Intel/Corel在双核机器上实现了超过6倍的提升。
在最初考虑支持二合一设备时,Corel团队担心需要为平板电脑模式彻底重新设计他们的UI。幸运的是,这种重新设计并非必要。由于性能工作让Intel工程师有机会接触到部分Painter源代码,Weijia和Seung-Woo意识到Corel Painter的用户界面架构已经能够“添加”平板电脑支持,而不是Corel设想的“创建”一个全新的Painter平板电脑版本。他们的合作产生了一个单一版本,感觉像是专门为Windows PC、平板电脑和二合一计算机设计的,运行效果极佳(图7)。
Intel团队发现,用户界面是可定制的,允许用户创建新的“调色板”,这些调色板就像容器面板,可以包含任何命令、画笔、按钮或图标。例如,您可以添加一些您喜欢的画笔,或者撤销/重做等命令,或者允许您显示/隐藏图层或面板(如画笔配置面板等)的按钮切换图标。用户界面是基于XML的,支持自定义。Intel建议在两种自定义调色板之间进行简单的切换,并为每种模式设置默认值:笔记本电脑和触屏。这种切换可以通过在应用程序中手动选择模式,或通过Windows的GetSystemMetrics和WM_SETTINGCHANGE事件在二合一计算机上检测到模式转换来激活。
Weijia知道像她一样的艺术家需要一个压感数位笔才能识别压感触控笔。Intel游说Corel添加对Microsoft Real-Time Stylus API的支持,该API适用于Windows 8中的所有内置触控笔。以下是Corel为Painter 2015添加RTS的示例。
当Corel开始进行UI增强时,他们引入了用户体验设计团队,该团队对Painter在触屏模式和工作站/笔记本电脑模式下的设计和使用进行了深入思考。UX设计团队首先联系了当地的艺术家资源,并进行了大量的用户研究。Corel UX设计师Stephen Bolt总结道:“第一次能够测试一个同时拥有实时触控笔和硬件二合一开关的系统,真是令人兴奋——那一刻,我们能够体验到完整的解决方案,看到代码、硬件和软件融为一体,为用户带来价值。”
在Painter中充分利用触屏体验
新版本的Corel Painter支持Windows中的Real-Time Stylus (RTS) 功能。RTS兼容设备包括运行Windows 8或更高版本的二合一计算机。二合一设备与RTS结合,为艺术家提供了便携、媲美图形输入板的体验,而成本却大大降低。拥有RTS支持计算机的艺术家可以使用以下流程在Corel Painter中启用它。
Painter 2015的默认选项适用于大多数流行的数字绘图设备的が基础功能。要使用诸如倾斜调整和控制笔触的高级功能,您必须先配置您的RTS兼容的二合一设备。
配置RTS兼容设备(Windows)和Windows多点触控
- 选择编辑 -> 首选项 -> 平板电脑。图 10:平板电脑首选项对话框
- 在平板电脑选项区域设置
- RTS兼容设备(实时触控笔)
- 启用多点触控
- Windows多点触控
图 11:建议的二合一计算机平板电脑选择 - 选择确定。
- 重新启动Corel Painter。
摘要
Corel Painter 2015还有许多此处未详述的增强功能。除了更好的性能,新的二合一功能意味着Corel Painter不再仅仅是专业人士的工具。Corel Painter 2015结合Intel处理器驱动的二合一计算机和数字化仪,让所有技能水平的数字艺术家能够进行草图绘制、触摸操作,并随灵感自由创作。
参考资料和相关链接
- Corel Painter 网站:http://www.painterartist.com/us/product/paint-program/
- Corel Painter 教程视频:http://www.youtube.com/user/PainterTutorials
- Corel Painter 2015 入门指南 (pdf):http://corl.co/1whMmoM
- Corel Painter 2015 用户指南 (pdf):http://corl.co/1tZzNQJ
- Corel Painter on Twitter (@CorelPainter):http://twitter.com/corelpainter
- Corel Painter on Facebook (corelpainter):https://#/corelpainter
- 在二合一设备中检测平板/翻盖模式和屏幕方向:http://intel.ly/10WUYc9
- Erik Niemeyer 的“为您最喜欢的游戏添加触控和二合一感知”:http://intel.ly/1qD5nAi
- Stevan Rogers 的“如何编写支持二合一的应用程序”:http://intel.ly/1xg2NYk
- Meghana Rao 的“在Windows* 8上混合使用触控笔和触控输入”:http://intel.ly/1B4C9nO
- Corel Painter Essential 5 Youtube* – 二合一转换:http://youtu.be/hwCn7AQKpPM
- Corel 历史 - https://www.corel.com/content/pdf/corporate/History_of_Corel.pdf
- RealTimeStylus 参考:http://msdn.microsoft.com/en-us/library/windows/desktop/ms701683(v=vs.85).aspx
-
PC World 评测 Corel Painter 2015 2014-08-13:http://www.pcworld.com/article/2464183/corel-painter-2015-review-digital-art-studio-betters-its-best-features.html
-
Intel® VTune™ Amplifier 2015 http://software.intel.com/en-us/intel-vtune-amplifier-xe
-
Intel® Parallel Studio XE 2015 http://software.intel.com/en-us/intel-parallel-studio-xe