Detail-preserving paint modeling for 3D brushes

N. Chu, William V. Baxter, Li-Yi Wei, N. Govindaraju
{"title":"Detail-preserving paint modeling for 3D brushes","authors":"N. Chu, William V. Baxter, Li-Yi Wei, N. Govindaraju","doi":"10.1145/1809939.1809943","DOIUrl":null,"url":null,"abstract":"Recent years have witnessed significant advances in 3D brush modeling and simulation in digital paint tools. Compared with traditional 2D brushes, a 3D brush can be both more intuitive and more expressive by offering an experience closer to wielding a real, physical brush. To support popular media types such as oil and pastel, most previous 3D brush models have implemented paint smearing and mixing. This is generally accomplished by a simple repeated exchange of paint between the 3D brush and 2D canvas, with the paint picked up by the brush typically mapped directly onto the brush surface. In this paper we demonstrate that both repeated exchanges and direct mapping of paint onto brush surfaces are sub-optimal choices, leading to excessive loss of color detail and computational inefficiencies. We present new techniques to solve both problems, first by using a canvas snapshot buffer to prevent repeated paint exchange, and second by mapping brush paint onto a 2D, resolution-matched pickup map that sits underneath the brush, instead of mapping onto the 3D brush itself. Together, these act to minimize resampling artifacts, helping to preserve fine streaks and color details in strokes, while at the same time yielding improved efficiency by never sampling the brush more densely than necessary. We demonstrate the effectiveness of our method in a real-time paint system implemented on the GPU that simulates pastel and oil paint. Our method is simple and effective, and achieves a level of realism for these two media not attained by any previous work.","PeriodicalId":204343,"journal":{"name":"International Symposium on Non-Photorealistic Animation and Rendering","volume":"116 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"55","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Non-Photorealistic Animation and Rendering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1809939.1809943","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 55

Abstract

Recent years have witnessed significant advances in 3D brush modeling and simulation in digital paint tools. Compared with traditional 2D brushes, a 3D brush can be both more intuitive and more expressive by offering an experience closer to wielding a real, physical brush. To support popular media types such as oil and pastel, most previous 3D brush models have implemented paint smearing and mixing. This is generally accomplished by a simple repeated exchange of paint between the 3D brush and 2D canvas, with the paint picked up by the brush typically mapped directly onto the brush surface. In this paper we demonstrate that both repeated exchanges and direct mapping of paint onto brush surfaces are sub-optimal choices, leading to excessive loss of color detail and computational inefficiencies. We present new techniques to solve both problems, first by using a canvas snapshot buffer to prevent repeated paint exchange, and second by mapping brush paint onto a 2D, resolution-matched pickup map that sits underneath the brush, instead of mapping onto the 3D brush itself. Together, these act to minimize resampling artifacts, helping to preserve fine streaks and color details in strokes, while at the same time yielding improved efficiency by never sampling the brush more densely than necessary. We demonstrate the effectiveness of our method in a real-time paint system implemented on the GPU that simulates pastel and oil paint. Our method is simple and effective, and achieves a level of realism for these two media not attained by any previous work.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
为3D笔刷保留细节的油漆建模
近年来,数字绘画工具在3D笔刷建模和仿真方面取得了重大进展。与传统的2D笔刷相比,3D笔刷可以更直观,更有表现力,提供更接近挥动真实的物理笔刷的体验。为了支持流行的媒体类型,如油彩和粉彩,大多数以前的3D画笔模型已经实现了油漆涂抹和混合。这通常是通过在3D画笔和2D画布之间简单的反复交换颜料来完成的,画笔通常会直接将颜料映射到画笔表面。在本文中,我们证明了重复交换和直接将油漆映射到画笔表面都是次优选择,导致颜色细节的过度损失和计算效率低下。我们提出了解决这两个问题的新技术,首先通过使用画布快照缓冲区来防止重复的油漆交换,其次通过将画笔油漆映射到位于画笔下方的2D,分辨率匹配的拾取地图上,而不是映射到3D画笔本身。总之,这些行为,以尽量减少重新采样的伪影,有助于保留细条纹和笔画的颜色细节,而在同一时间产生提高的效率,从来没有取样过于密集的笔刷比必要的。我们通过在GPU上实现的一个模拟粉彩和油画的实时油漆系统来验证我们方法的有效性。我们的方法简单而有效,为这两种媒体实现了以往任何作品都无法达到的现实主义水平。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Quantifying visual abstraction quality for stipple drawings Real-time panorama maps Depth-aware neural style transfer Pigment-based recoloring of watercolor paintings A generic framework for the structured abstraction of images
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1