介绍
Texture Haven 网站是一个拥有大量高质量纹理的网站,所有纹理均遵循CC0开放协议,可以免费下载和使用,该网站所拥有的纹理贴图的分辨率最大可达到8K。这些高质量纹理可以帮助用户在建模或游戏开发中制作出更加逼真的效果。
在制作模型的过程中,我最喜欢也最常用的软件是Blender。这是一个开放源代码且完全免费的3D建模软件。当然,这个软件的功能远远不仅这些。关于该软件的更多介绍可以参考Blender中国社区和Blender官方网站。
在Blender中使用Texture Haven的纹理时,通常是直接在Texture Haven的网站上寻找合适的纹理,然后下载并解压,随后将各纹理的图片导入到Blender中,再通过创建材质并将纹理节点连接到对应的节点上。这些步骤往往会显得比较麻烦。这里介绍一个插件(TextureHavenForBlender)可以帮助你轻松实现上述的这些操作。
下载与安装
插件下载地址:
- https://github.com/HakimHua/TextureHavenForBlender
- https://gitee.com/Huakim/TextureHavenForBlender,国内用户推荐通过该链接下载,因为Github的网络限制较大,该库的更新进度会比Github的快。
在Gitee和Github上的下载方法是一致的,下载时请下载ZIP文件,方便后续安装。
安装:
在Blender 中安装插件还比较简单,直接打开Blender的Reference界面,在“Add-ons”中点击“Install”,然后索引到下载的插件的zip文件,确认即可安装:
配置
安装完成后,通过搜索栏搜索到Texture Haven,然后在对应的插件前面勾选上即可开启插件。
开启插件后,打开插件的详细信息,下方有一个插件配置的面板。CatchDir是下载的数据库包括后续下载的材质文件的保存地址,“use gitee”选框是数据库的更新地址,当勾选时,数据库将在gitee网站上下载,适合国内用户访问,当不勾选时,数据库将在github上下载,在国内访问的时候的网速可能受到限制,下载速度较慢。更新数据库使用了git软件,所以需要在gitPath处指定git的安装地址(此处还有部分需要完善,插件目前还无法自动找到git地址)。在上述的配置完毕后,点击“Update DB”即可开始更新数据库。
这里的数据库是我使用python爬虫在Texture Haven上爬取的所有纹理的相关信息,这些信息包括缩略图以及材质下载地址。数据库的gitee保存地址为https://gitee.com/Huakim/TextureHavenSpider,github的保存地址为 https://github.com/HakimHua/TextureHavenSpider 。这两个地址我会随时更新,相关的爬虫代码也在这两个地址的仓库中。感兴趣的同学可以看看。
用法
开启插件后,插件的面板可以在选中物体的状态下,'Properties-Materials’下找到TextureHaven。
在Texture Haven面板的Category中寻找材质的大类,然后点击下方的图案可以选择特定的材质。选择好材质之后,点击下方的“Download Texture”按钮开始下载材质。在下载的过程中,下载按钮下会出现一个下载进度条,下载的时间取决于网速。
下载完成后,进度条会消失,“Build Material”按钮会出现。点击这个按钮将构建材质,同时将材质指定到当前物体的材质槽第一位。结果就类似于这样:
本文的早前版本见知乎:https://zhuanlan.zhihu.com/p/142889184,内容基本一致!
注意:本插件目前还在开发阶段,由于Github和TextureHaven均为外国网站,在国内访问时经常会由于网络问题无法访问,所以插件在某些时候会失效。