解密陶瓷图案设计

时间:2022-07-02 08:10:45

解密陶瓷图案设计

传统图案的创作过程主要是先根据构思建立相应草图。然后确定在草图中的特定位置处的图案元素,最后即可完成本次图案设计。而且,在相同的草图中,特定位置选择不同的图案元素,可得不同效果的图案。

本文重点讨论了受江西省科技厅06年重大科技招标项目“面向陶瓷行业的ASP应用服务平台”中的子系统“陶瓷产品图案CAD系统”的基础上,利用该系统提供的二次开发接口,设计开发基于草图的图案构图插件的原理与算法。由于本插件将在陶瓷产品图案CAD系统中运行,是对陶瓷产品图案CAD系统功能的二次增强,使得图案CAD系统的用户在应用基于草图的图案设计功能时,无须安装新的软件,只需点击系统中的相应的菜单既可使用,方便了用户的使用,同时又可在不对系统进行重新编译等重大改进即可实现系统功能的升级。

基于草图的图案设计具有以下特点:首先,是在同一草图中应用以不同元素,会生成多种风格不同的美术图案。其次,相同元素按不同的布局排列处理,也会生成不同的图案。

带有二次开发插件接口的陶瓷产品图案CAD系统,除具有一般应用软件的所有特性外,其重要的优势是在系统需要时可通过插件的发现、登记、调用的手段来调用插件进一步增强系统的功能。

基于草图的艺术图案插件与陶瓷产品图案CAD系统首先将插件开发并部署在陶瓷产品图案CAD系统指定的路径下,完成插件的登记过程,当陶瓷产品图案CAD系统再次启动时,系统将通过插件池来对指定路径下的插件进行检索,如有新插件,则将新插件登记入插件池内,完成插件的发现过程,然后系统的工具条及菜单中增加与之相关条目,以便系统需要时可通过点击方式激活插件来进行图案的设计开发,并将设计结果通过共享数据区与系统进行数据的交互。

构图原理

图案的设计开发过程可分为草图设计+图元素材排放两大步骤,其中草图设计主要是体现设计者对正在设计的图案的构思,其中包括了图案的风格、图案的色调及图案的构图方式。图元的排放则是指在草图中的指定位置处放置一经过系列变换处理后的图元,并对图元的色调等进行与图案草图协调的操作。在所有的图元排放完成后,一幅图案的设计即告完成。

图元即构图单元。在系统中我们将陶瓷图案设计常用元素设计为图元,将汇集所有图元于图元库中,以便在设计图案时使用。

一幅草图代表作者对所设计图案的大致构想,其中应包含有图案的构成及子图元与整幅图案的相互关系等信息,那么如何将草图转化为计算机所能识别的数字信息呢?笔者方案是将构图知识(即草图)转化为主要由指定草图中一个个图元的各种数据信息构成的构图规则的集合。其中每一条规则都代表是一个图元的基本信息,例如图元的大小、图元的旋转角度、图元显示的具置等。

图案生成

在最终将图案的草图设计完成后,如何在插件系统中存储与解析草图中的每一条构图规则呢?本文开发的插件中设计了一个C++类来保存草图中的一条构图规则信息,然后把规则信息也就是类的实例添加到集合中,来构造其中的草图,这样集合相当于一幅图案的草图模板。在调用插件生成图案时可通过逐一调用这个集合中的每一项数据来生成图案中的每一个图元,最后即可完成图案的再现。

文中所提方案已使用VC++6.0为开发工具成功地在新一代的陶瓷图案CAD系统中实现。应用插件提供的草图设计功能,我们可以陶瓷产品图案CAD系统中进行草图的设计及图案的生成,并可将草图及时存储以备二次使用,极大的加强了陶瓷产品图案CAD系统的功能与图案设计的灵活性。

上一篇:打碎中间件 下一篇:COSO与COBIT助力社保系统