草庐IT

材质库

全部标签

Unity极坐标Shader特效,以及使用Instanced Property实现相同材质不同参数

Unity极坐标特效先看看效果Unity极坐标Shader特效有时候我们需要在场景中摆放一些热点,用户点击之后出现互动,当然实现这个功能的方法有很多,作为一名程序员,当然是要用最简单的实现。用shader程序化实现它。啥是极坐标极坐标,又称极座标系。它是一种表示平面直角坐标系中点的方法,其中每个点都由距离原点的距离和从原点到该点的线段与某条固定轴正半轴(通常为θ=0)的夹角(逆时针为正)两个值确定。这两个值通常用(r,θ)表示,其中r表示距离,θ表示方向角度,范围在0度到360度之间。极坐标系常用于描述圆形和对称图形,以及某些物理问题中更自然地描述旋转对称性。像这种波从中间生成向往扩散的效果,

【Unity3D】使用 FBX 格式的外部模型 ② ( FBX 模型与默认 3D 模型的区别 | FBX 模型贴图查找路径 | FBX 模型可设置多个材质 )

文章目录一、FBX模型与默认3D模型的区别二、FBX模型贴图查找路径三、FBX模型可设置多个材质在FBX文件中包含了网格,材质,纹理贴图信息;网格Mesh:表示3D物体的形状;材质Material:表示3D物体的表面特性;纹理贴图Texture:定义3D物体表面的像素颜色,一般是一张图片;一、FBX模型与默认3D模型的区别向Unity编辑器中导入FBX模型,在文件系统中,选中模型,直接拖动到Project文件窗口中的Assets目录下,这里将3个模型拖动到了"Project|Assets|Models"目录下;导入完成后,效果如下:将Project文件窗口中的fbx文件直接拖动到Hierarc

UE4中C++动态创建材质的几种方法Material

第一种方式:    1、首先加载材质,代码如下:UMaterialInterface*Material=LoadObject(nullptr,TEXT("Material'/Game/Materials/ColorMaterial.ColorMaterial'"));        2、然后调用CreateDynamicMaterialInstance创建静态材质实例,如下:UMaterialInstance*DynamicMaterial=UKismetMaterialLibrary::CreateDynamicMaterialInstance(GetWorld(),Material);  

SuperMap Hi-Fi 3D SDK for Unity制作游戏引擎材质

kele一、使用背景    在交通,电力,规划等行业中,有的对象常常具有很强的质感,比如金属质感的钢轨,电力塔;陶瓷材质的绝缘子;玻璃材质的建筑幕墙等,但常规方式的表现效果往往差强人意。    游戏引擎(Unity3D)中已有丰富的材质资源库,比如玻璃,金属等材质,这些材质很多都是PBR材质,质感明显,效果逼真。    如何基于我们提供的游戏引擎插件,将这些材质资源导出,并应用到SuperMapiClient3DforCesium/WebGL平台上,以提升模型的显示效果。二、使用Unity制作PBR材质2.1、获取PBR材质    在制作PBR材质之前,首先要了解什么是PBR材质,它由哪些参数

UE4材质(七):世界场景位置偏移——会动的材质

摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699课程中的工程项目文件下载:链接:https://pan.baidu.com/s/1o7m3pR7BvaCYAmlx57B9HQ提取码:uenb一、世界位置偏移官方解释:世界位置偏移(WorldPositionOffset)输入允许网格体的顶点在世界空间中由材质操纵。这有助于实现使对象移动、改变形状、旋转和各种其他效果。这适用于环境动画之类的内容。也就是说可以在材质蓝图里去控制材质所着色的那个网格体位置。但需要注意:当使用世界位置偏移(WorldPositionOffset)将对象

Unity制作二次元卡通渲染角色材质——3、高光反射与ILM贴图

Unity制作二次元材质角色回到目录大家好,我是阿赵。这里继续来讲二次元角色的材质。上次讲了光影的色阶化问题,这次继续讲光照模型效果的问题。之前我们说过,光照模型的最后效果是:环境色+漫反射+高光+反射。这里我们可以先忽略环境光,然后之前做了漫反射,用的是HalfLambert,剩下的就是高光和反射了一、高光继续套用之前学过的高光光照模型,习惯上是使用BlinnPhong。//获取BlinnPhong高光floatGetBlinnPhongSpec(float3worldPos,float3worldNormal){float3viewDir=normalize(UnityWorldSpace

Unity材质球个人学习笔记

Unity材质球个人学习笔记ShaderFX:Lightingandglasseffects.(灯光、玻璃)GUIandUI:Foruserinterfacegraphics.(用于用户界面图形)Mobile:Simplifiedhigh-performanceshaderformobiledevices.(针对移动设备的简化的高性能着色器)Nature:Fortreesandterrain.(适用于树木和地形)Particles:Particlesystemeffects.(粒子系统特效)Skybox:Forrenderingbackgroundenvironmentsbehindallge

UE4制作基础材质蓝图模板

目录1.模板内容介绍2.材质蓝图常用的节点3.制作步骤1)创建材质蓝图2)将贴图拽入蓝图3)Basecolormap模板4)Metallicmap模板5)Roughnessmap模板6)Normalmap模板7)Displacementmap模板8)AmbientOcclusionmap一般直接使用...9)完整模板一览1.模板内容介绍 本模板为UE4常用的Metallic/Roughness工作流材质蓝图模板,即所用贴图有主要的Basecolormap(基础颜色贴图)、Metallicmap(金属度贴图)、Roughnessmap(粗糙度贴图)和通用的Normalmap(法线贴图)、Disp

在Unity中管理材质

Shader和Material的关系    Shader能够设置游戏物体的颜色或者能够通过材质来配置颜色。实际上,一个shader能够让许多物体看起来像是完全不同的物质。    Shader和材质作为一个整体工作:Shader定义了表面看起来可以像哪些东西,材质让表面真正看起来是哪一个具体的东西。修正紫红色的材质    当我们从一个项目导入资源到当前项目时,有时会出现两个项目的渲染管线不匹配的情况,此时shader也是不匹配的。当某个材质使用的shader和当前渲染管线不匹配时,UnityEditor会使用明亮的紫红色来做警告提示,如下图所示。    上图例子的工程时URP,为了修复紫红色柠檬

UE-材质学习

材质创建面板介绍 节点介绍 在细节面板中选择贴图 点击具体的材质贴图,查看具体参数 选择法线贴图(法线决定光照到到物体表面后发生的发射程度) 简单材质制作 将材质运用到场景中 材质输出节点 Metallic(金属度)对比 高光度对比 粗糙度对比 自发光对比 不透明度对比 Normal(法线)对比,让平面图有凹凸感 世界场景位置偏移Subsurfacecolor(次表面),用于皮肤,蜡烛,雪等能透一部分光的材质 运用到材质中的效果 常数节点通过1,2,3,4和鼠标左键快速创建相应的几维向量常量break,拆分节点maker,将节点输出合成一个mask可以屏蔽输入,对输入进行筛选(注意,mask将