使用Materialize制作unity的贴图,Materialize的简单教程,Materialize学习日志

server/2024/10/9 3:30:25/

Materialize

官网下载地址:http://boundingboxsoftware.com/materialize/
github源码地址:https://github.com/BoundingBoxSoftware/Materialize
下载地址:http://boundingboxsoftware.com/materialize/getkey.php
下载后解压运行exe即可
在这里插入图片描述

警告

不要将文件保存到和materialize 所在相同的目录,可以保存到另外一个盘里面。路径中不可有中文。
不建议直接生成道unity的项目工程中。
其他警告:来自其他平台的评论区:
不要处理过大的文件,比如8K。

Q&A

Q:在materialize 中预览的材质球和在unity看到的材质球效果不一样?
A:需要下载materialize 的unity包,里面有shader,切换为包里面的shader即可。在本文的:使用materialize 提供的unity包中的shader 部分可以找到。
//-------------------------------
Q:官网的教程的视频看不了。
A:youtube的视频,想看的话需要写手段。

创建贴图

挑选并下载一个图片:
http://www.archcollege.com/archcollege/2018/3/39427.html

  1. 打开Materialize.exe在这里插入图片描述

  2. 点击Diffuse Map的O
    在这里插入图片描述
    找到刚刚下载的图片并点击Select
    在这里插入图片描述

点击之后
在这里插入图片描述

  1. 点击个框框下的创建并选择使用图片
    在这里插入图片描述

在这里插入图片描述

  1. 全部点完毕之后
    在这里插入图片描述

  2. 预览
    在这里插入图片描述
    在这里插入图片描述

1_ 显示材质球
2_ 选择材质球的样式 ,平面,方形,圆柱,球体
3_打开后处理
4_禁用后处理
5_关闭窗口
  1. 保存文件
    点击Saving Options 中的File Format 选择保存的文件格式,点击Save Project
    在这里插入图片描述输入文件名:wallmap,然后点击Select ,会自动创建文件,并在文件名称后面添加上图片类型的后缀。
    警告:不要将文件保存到和materialize 所在相同的目录,可以保存到另外一个盘里面。路径中不可有中文。不建议直接生成道unity的项目工程中。

在这里插入图片描述
保存到了桌面
在这里插入图片描述

unity_76">在unity中使用

unityshader_77">使用unity标准渲染管线中的默认材质的shader

  1. 将上面的文件复制到unity的项目中
    在这里插入图片描述

  2. unity的材质球赋值
    其他没有用的可以删掉。(如果使用其他shader有对应的框框可以放进去就放进去。)
    在这里插入图片描述

  3. 在场景中查看
    在这里插入图片描述

unityshader_88">使用materialize 提供的unity包中的shader

下载:http://boundingboxsoftware.com/materialize/downloads.php ,下载完毕之后导入到unity即可。
在这里插入图片描述在这里插入图片描述

将材质球的shader切换为包中的材质,最终使用那个,建议是stand,其他看不懂。
在这里插入图片描述

在这里插入图片描述

工具UI

主UI

在这里插入图片描述

贴图制作的item

在这里插入图片描述

P:将剪贴板中的图粘贴到这里
C:拷贝图片到剪贴板
O:打开文件选择器,选择文件
S:保存文件
Priview:预览
Create:创建图片文件
Clear:删除当前文件这个背景是图片的预览

其他

在这里插入图片描述

首选项与操作方式

在这里插入图片描述

控制方式

  1. Rotate Model (旋转模型)

    • Right Mouse Button (右键): 按住右键并移动鼠标来旋转模型。
  2. Move Model (移动模型)

    • Middle Mouse Button (中键): 按住中键并移动鼠标来移动模型。
  3. Zoom In/Out (缩放)

    • Mouse Scroll Wheel (鼠标滚轮): 使用鼠标滚轮来放大或缩小模型。
  4. Rotate Light (旋转灯光)

    • Middle Mouse Button + L (中键 + L): 按住中键并按下L键来旋转灯光。
  5. Rotate Background (旋转背景)

    • Middle Mouse Button + B (中键 + B): 按住中键并按下B键来旋转背景。

首选项

  1. Setting and Preferences (设置和首选项)

    • 这是首选项界面的标题,表示用户可以在这里进行各种设置和首选项的调整。
  2. Normal Map Style (法线贴图样式)

    • 用户可以选择法线贴图的样式。
  3. Max Style (Max 样式)

    • 一种法线贴图样式,可能是指与Autodesk 3ds Max软件兼容的样式。
  4. Maya Style (Maya 样式)

    • 另一种法线贴图样式,可能是指与Autodesk Maya软件兼容的样式。
  5. Enable Post Process By Default (默认启用后期处理)

    • 一个选项,用于设置是否默认启用后期处理功能。
  6. Set Default Property Map Channels (设置默认属性贴图通道)

    • 用户可以设置默认的属性贴图通道,如金属度、光滑度等。
  7. Set Default File Format (设置默认文件格式)

    • 用户可以选择默认的文件格式,用于保存生成的贴图或材质。
  8. Save and Close (保存并关闭)

    • 一个按钮,用于保存当前的设置并关闭首选项界面。

界面参数的意义,我看不明白,我没有计算机图形学基础,或者其他的知识储备

在这里插入图片描述

Materialize 是什么

谷歌有个项目http://www.materializecss.cn/#:~:text=Materializhttps://materializecss.com/about.html 和这个软件重名了,谷歌的是一个前端的框架,本文档中的是一个贴图的生成工具。
简单来说是:可以生成模型中使用的贴图

Materialize is a stand alone tool for creating materials for use in games from images. You can create an entire material from a single image or import the textures you have and generate the textures you need.
Materialize是一个独立的工具,用于从图像中创建游戏中使用的材料。您可以从单个图像中创建整个材质,也可以导入您拥有的纹理并生成所需的纹理。

Enjoy


http://www.ppmy.cn/server/127764.html

相关文章

软件验证与确认实验一:静态分析

目录 1. 实验目的及要求.................................................................................................... 3 2. 实验软硬件环境.................................................................................................... 3 …

Python环境安装教程

文章目录 一、搭建Python环境1.官网下载Python2.安装Python3.检验是否安装成功 二、安装pip1.检验是否有pip2.pip升级3.模块安装4.检验模块是否安装成功5.番外:pip做了什么? 本教程是安装Windows环境下Python3.7.4 一、搭建Python环境 1.官网下载Python…

<Rust>iced库(0.13.1)学习之部件(二十九):button部件新增方法on_press_with,可传入闭包函数

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 注:新版本已更新为0.13 概述 这是本专栏的第二十九篇,在新版本中…

【GeekBand】C++设计模式笔记5_Observer_观察者模式

1. “组件协作”模式 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。典型模式 Template MethodStrategyObserver / Event 2.…

GO网络编程(四):海量用户通信系统2:登录功能核心【重难点】

目录 一、C/S详细通信流程图二、消息类型定义与json标签1. 消息类型定义2. JSON标签3.结构体示例及其 JSON 表示:4.完整代码与使用说明 三、客户端发送消息1. 连接到服务器2. 准备发送消息3. 创建 LoginMes 并序列化4. 将序列化后的数据嵌入消息结构5. 序列化整个 M…

C语言语句、语句分类及注释

文章目录 一、语句和语句分类二、注释🍕注释是什么?为什么写注释?1. /**/的形式2. //的形式3. 注释会被替换 三、随机数的生成1.rand函数2.srand函数3.time函数4.设置随机数的范围 四、C99中的变长数组五、问题表达式解析表达式1表达式2表达式…

Linux驱动开发常用调试方法汇总

引言:在 Linux 驱动开发中,调试是一个至关重要的环节。开发者需要了解多种调试方法,以便能够快速定位和解决问题。 1.利用printk 描述: printk 是 Linux 内核中的一个调试输出函数,类似于用户空间中的 printf。它用于…

【初阶数据结构】排序——选择排序

目录 前言选择排序堆排序 前言 对于常见的排序算法有以下几种: 下面这节我们来看选择排序算法。 选择排序 基本思想:   每一次从待排序的数据元素中遍历选出最大(或最小)的元素放在序列的起始位置,直到全部待排序…