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

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中使用

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

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

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

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

使用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.xdnf.cn/news/1552753.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

安装epic games错误码2738解决(安装ue错误码2738)

这个错误不好找到解决方案,尝试删除注册表以及通过电脑管家下载安装都不生效,仍然会错误2738。直到找到了这个解决方案。 1.cmd然后右键以管理员身份运行, 2.cd %windir%\syswow64进入该目录 3.reg delete “HKCU\SOFTWARE\Classes\Wow6432No…

C语言 | Leetcode C语言题解之题451题根据字符出现频率排序

题目: 题解: #define HASH_FIND_CHAR(head, findint, out) HASH_FIND(hh, head, findint, sizeof(char), out) #define HASH_ADD_CHAR(head, intfield, add) HASH_ADD(hh, head, intfield, sizeof(char), add)struct HashTable {char key;int val;UT_ha…

【STM32单片机_(HAL库)】4-4【定时器TIM】脉冲计数配置步骤及实验

脉冲计数配置步骤 1.硬件 STM32单片机最小系统按键模块 2.软件 定时器HAL驱动层文件添加counter驱动文件添加GPIO常用函数main.c程序 #include "sys.h" #include "delay.h" #include "led.h" #include "uart1.h" #include "…

6.3 API网关 架构模式 分类 和 应用实践

6.3 API网关 架构模式 分类 和 应用实践 目录概述需求: 设计思路实现思路分析1.反向代理模式2.微服务模式3.单体模式4.服务网格模式 分类:1.2.1 按功能分类3.2.2 按部署方式分类4.2.3 按协议支持分类: 应用实践: 参考资料和推荐阅…

Windows 开发工具使用技巧 QT使用安装和使用技巧 QT快捷键

一、QT配置 1. 安装 Qt 开发框架 1、下载 1、进入下载地址 下载地址1 (官方, 需注册账号): https://www.qt.io/download下载地址2(推荐): http://download.qt.io/http://download.qt.io/archive/qt/ (或更直接的…

植物叶片病害检测数据集 5100张 29类 带标注 voc yolo

植物叶片病害检测数据集 5100张 29类 带标注 voc yolo 植物叶片病害检测数据集 名称 植物叶片病害检测数据集 (Plant Leaf Disease Detection Dataset) 规模 图像数量:5154张图像。类别:29种病害类型。分类名: (图片张数,标注个数) Tomato…

【CSS3】css开篇基础(1)

1.❤️❤️前言~🥳🎉🎉🎉 Hello, Hello~ 亲爱的朋友们👋👋,这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章,请别吝啬你的点赞❤️❤️和收藏📖📖。如果你对我的…

通信工程学习:什么是DQDB分布式队列双总线

DQDB:分布式队列双总线 DQDB(Distributed Queue Dual Bus),即分布式队列双总线,是美国电气电子工程师学会(IEEE)802.6标准中定义的一种城域网(MAN)数据链路层通信协议。该协议主要用于城域网的数据、语音和视频传输&am…

前端工程化17-邂逅原生的ajax、跨域、JSONP

5、邂逅原生的ajax 5.1、什么是ajax AJAX 全称为Asynchronous Javascript And XML,就是异步的 JS 和 XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:页面无刷新获取数据。AJAX 不是新的编程语言,而是一种将现有的…

DC00025【含论文】基于协同过滤推荐算法springboot视频推荐管理系统

1、项目功能演示 DC00025【含文档】基于springboot短视频推荐管理系统协同过滤算法视频推荐系统javaweb开发程序设计vue 2、项目功能描述 短视频推荐系统分为用户和系统管理员两个角色 2.1 用户角色 1、用户登录、用户注册 2、视频中心:信息查看、视频收藏、点赞、…

分支和循环(1)

目录 前言 1.什么是语句? 2.分支语句(选择语句) 2.1 if 语句 2.2if书写格式形式的对比 2.3 if 练习 2.4 switch 语句 2.5 switch 练习 总结 前言 分支合循环首先就是要有良好的代码风格,缩进得当,要不然真的很…

横排文字、图层蒙版-1(2024年09月30日)

2024年09月30日 记录_导读 2024年09月30日 10:13 关键词 优惠券 设计 图层 背景 元素 调整 画笔工具 颜色 大小 位置 复制 移动 添加涂层 多选 显示 PS 元素文件 隐藏 使用规则 Logo 全文摘要 通过在Photoshop中精心操作图层,包括复制、移动和调整设置&#xf…

结构型模式-适配器-桥接-外观-代理

适配器模式 是什么 将一个类的接口转换成客户希望的另外一个接口 解决接口不兼容问题,复用之前的代码 实例 public class PoliceCarAdapter extends CarController { private PoliceSound sound;//定义适配者PoliceSound对象 private PoliceLamp lamp;//定义适配者Polic…

虚拟机U盘启动

二、注意事项 1、正确顺序是先插入U盘启动盘,再打开虚拟机,否则虚拟机无法检测到U盘; 2、如果已经打开虚拟机,则需关闭,插入U盘后重新开启。 3、设置好后如果换另一个U盘进行U盘启动,以下步骤要重新再设置&…

Python核心知识:pip使用方法大全

什么是 pip? pip 是 Python 的包管理工具,允许用户安装、升级和管理 Python 的第三方库和依赖。它极大地简化了开发过程,使开发者可以轻松地获取并安装所需的软件包。pip 已成为 Python 项目中最常见的包管理工具,并且自 Python …

windows C++-UWP 应用中使用 HttpRequest 类

在 UWP 应用中使用 HttpRequest 类 本节演示在 UWP 应用中如何使用 HttpRequest 类。 应用程序会提供一个输入框,该输入框定义了一个 URL 资源、用于执行 GET 和 POST 操作的按钮命令和用于取消当前操作的按钮命令。 使用 HttpRequest 类 1. 在 MainPage.xaml 中…

8639 折半插入排序

### 思路 折半插入排序是一种改进的插入排序算法,通过二分查找来确定插入位置,从而减少比较次数。每次插入时,先用二分查找找到插入位置,然后将元素插入到正确的位置。 ### 伪代码 1. 读取输入的待排序关键字个数n。 2. 读取n个待…

class 030 异或运算的骚操作

这篇文章是看了“左程云”老师在b站上的讲解之后写的, 自己感觉已经能理解了, 所以就将整个过程写下来了。 这个是“左程云”老师个人空间的b站的链接, 数据结构与算法讲的很好很好, 希望大家可以多多支持左程云老师, 真心推荐. https://space.bilibili.com/8888480?spm_id_f…

【CKA】五、网络策略–NetworkPolicy

5、配置网络策略–NetworkPolicy 1. 考题内容: 2. 答题思路: 1、根据题目分析要创建怎样的网络策略 2、按题目要求查看ns corp-net的label 3、编写yaml,其中注意 namespace、label、port 3. 官网地址: https://kubernetes.io/…

解决connect因父类不明确而报错的问题

如图所示&#xff0c;connect函数报错&#xff0c;原因是connect的检查是在编译期完成的&#xff0c;而传入父类则是在运行时&#xff0c;从而引起connect不知道parent是谁而报错。只需加入类型转换即可。 connect(qobject_cast<TableWidget*>(parent), &TableWidg…