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

news2024/11/20 20:28:30

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.coloradmin.cn/o/2182795.html

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

相关文章

带徒实训项目实战讲义分享:ApiFirst文档对比功能页面开发

亲爱的学员朋友,前面咱一起实现了入参列表对比的部分功能,本节在此基础上继续开发和重构代码,go! 文章目录 已实现的功能实现API入参列表的增删对比合并参数列表杜绝内部变量暴露提取modifiedType枚举 已实现的功能 基于0.0.6和…

算术操作符/和*、while、for循环

上一次我们讲到float等浮点型的数据范围和数据类型长度&#xff0c;以及sizeof可以查看变量、表达式、数据类型的字节数即所占内存。 除法/和乘法* 我们继续用计算器这个例子来学习其他语法。先来看最初我们写成的代码&#xff1a; #include<stdio.h> int Add(int a, …

基于YOLOv4和DeepSORT的车牌识别与跟踪系统

1. 项目简介 本项目旨在开发一个基于深度学习的自动车牌识别&#xff08;Automatic License Plate Recognition, ALPR&#xff09;系统&#xff0c;以实现对车辆牌照的实时检测、识别和追踪。自动车牌识别技术广泛应用于智慧交通、停车管理、电子收费和执法监控等领域&#xf…

Golang | Leetcode Golang题解之第440题字典序的第K小数字

题目&#xff1a; 题解&#xff1a; func getSteps(cur, n int) (steps int) {first, last : cur, curfor first < n {steps min(last, n) - first 1first * 10last last*10 9}return }func findKthNumber(n, k int) int {cur : 1k--for k > 0 {steps : getSteps(cu…

c++11新特性-下

c11的线程库可以跨平台使用。 原子性操作库(atomic) 不需要对原子类型变量进行加锁解锁操作&#xff0c;线程能够对原子类型变量互斥的访问。 atmoic<T> t; // 声明一个类型为T的原子类型变量t 在C11中&#xff0c;原子类 型只能从其模板参数中进行构造&#xff0c;不…

【规控+slam】探索建图方案及代码分享

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言背景建图描述SLAM定位+感知数据标记构建地图自动探索建图规划方法一:手动遥控探索建图算法步骤方法二:手动给定目标点探索建图算法原理方法三:f…

VMware虚拟机连接公网,和WindTerm

一、项目名称 vmware虚拟机连接公网和windterm 二、项目背景 需求1&#xff1a;windows物理机&#xff0c;安装了vmware虚拟机&#xff0c;需要访问公网资源&#xff0c;比如云服务商的yum仓库&#xff0c;国内镜像加速站的容器镜像&#xff0c;http/https资源。 需求2&#xf…

Hive数仓操作(八)

一、Hive中的分桶表 1. 分桶表的概念 分桶表是Hive中一种用于提升查询效率的表类型。分桶指的是根据指定列的哈希值将数据划分到不同的文件&#xff08;桶&#xff09;中。 2. 分桶表的原理 哈希分桶&#xff1a;根据分桶列计算哈希值&#xff0c;对哈希值取模&#xff0c;将…

【漏洞复现】JeecgBoot 积木报表 queryFieldBySql sql注入漏洞

》》》产品描述《《《 积木报表&#xff0c;是一款免费的企业级Web报表工具&#xff0c;像搭建积木一样在线设计报表!功能涵盖&#xff0c;数据报表、打印设计、图表报表、大屏设计等! 》》》漏洞描述《《《 JeecgBoot 积木报表 queryFieldBySq| 接口存在一个 SQL 注入漏洞&…

Web和UE5像素流送、通信教程

一、web端配置 首先打开Github地址&#xff1a;https://github.com/EpicGamesExt/PixelStreamingInfrastructure 找到自己虚幻引擎对应版本的项目并下载下来&#xff0c;我这里用的是5.3。 打开项目找到PixelStreamingInfrastructure-master > Frontend > implementat…

NodeJS下载、安装及环境配置教程,内容详实

文章目录 概述关于本文NodeJS介绍 安装步骤 概述 关于本文 本文讲解如何在Windows系统中安装NodeJS并配置相关环境。 NodeJS介绍 Node.js&#xff08;通常简称为Node&#xff09;是一个开源、跨平台的JavaScript运行时环境&#xff0c;它允许开发者在服务器端运行JavaScrip…

【PyTorch】图像分割

图像分割是什么 Image Segmentation 将图像每一个像素分类 图像分割分类 超像素分割&#xff1a;少量超像素代替大量像素&#xff0c;常用于图像预处理语义分割&#xff1a;逐像素分类&#xff0c;无法区分个体实例分割&#xff1a;对个体目标进行分割全景分割&#xff1a;…

Simulink仿真中get_param函数用法

目录 语法 说明 示例 获取模块参数值和模型参数值 获取根参数名称和值 获取模型参数名称和值 获取模块列表和参数值 使用模块句柄获取模块参数值 显示模型中所有模块的模块类型 获取封装参数、Simulink 对象、模块图或注释的选项列表 获取封装参数的计算值 get_para…

如何用TorchAO优化PyTorch模型:看得见的性能提升

你有没有在训练PyTorch模型时,遇到过速度慢、内存占用高的问题?不管你是研究模型优化,还是追求性能极致的开发者,TorchAO可能正是你需要的工具。今天我们来聊聊这个PyTorch原生的架构优化工具,看看它是如何帮助你优化模型的,并且提升整体性能。 TorchAO是什么? Tor…

基于JAVA+SpringBoot+Vue的社区养老服务平台

基于JAVASpringBootVue的社区养老服务平台 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末附源码下载链接&#x1f345; 哈…

脸爱云管理系统存在任意文件上传漏洞

漏洞描述 脸爱云一脸通智慧管理平台是一套功能强大、运行稳定、操作简单方便、用户界面美观的一脸通系统。该平台整合了人脸识别技术和智能化解决方案&#xff0c;可以实现识别和管理个体身份&#xff0c;为各种场景提供便捷的身份验证和管理功能。其存在任意文件上传漏洞&…

数值计算的程序设计问题举例

### 数值计算的程序设计问题 #### 1. 结构静力分析计算 **涉及领域**&#xff1a;工程力学、建筑工程 **主要问题**&#xff1a;线性代数方程组&#xff08;Linear Algebraic Equations&#xff09; **解释说明**&#xff1a; 在结构静力分析中&#xff0c;我们需要解决复杂的…

C++第五讲(2):STL--string--string的模拟实现+知识加餐

C第五讲&#xff08;2&#xff09;&#xff1a;STL--string--string的模拟实现知识加餐 1.string的模拟实现1.1string.h头文件 -- string类的声明1.2string.cpp源文件 -- string的具体实现1.3test.cpp源文件 -- string模拟实现的测试 2.知识补充1&#xff1a;swap3.知识补充2&a…

IDEA几大常用AI插件

文章目录 前言列表GPT中文版TalkXBito AIIDEA自带的AI 前言 最近AI、GPT特别火&#xff0c;IDEA里面又有一堆插件支持GPT&#xff0c;所以做个专题比较一下各个GPT插件 列表 先看idea的plugins里支持哪些&#xff0c;搜索“GPT”之后得到的&#xff0c;我用下来感觉第一第二和…

【Iceberg分析】调研Iceberg中表的原地演变

调研Iceberg中表的原地演变 文章目录 调研Iceberg中表的原地演变原生非分区表文件关系图表的原地演变之表schema演变新增字段new_column文件关系变化图为新增字段写入数据文件关系变化图删除新增字段文件关系变化图新增字段new_column2文件关系变化图删除数据文件关系变化图 原…