- 用户指南
- Components
- 寻路
- 动画组件
- 资源组件
- 音频组件(AudioComponent)
- 音频侦听器(AudioListener)
- 音频源(AudioSource)
- 音频过滤器(AudioFilter)(仅限专业版)
- 混响区域(ReverbZone)
- 麦克风(Microphone)
- 物理组件(PhysicsComponent)
- 箱体碰撞体(BoxCollider)
- 胶囊碰撞体(CapsuleCollider)
- 角色控制器(CharacterController)
- 角色关节(CharacterJoint)
- 可配置关节(ConfigurableJoint)
- 恒定力(ConstantForce)
- 固定关节(FixedJoint)
- 铰链关节(HingeJoint)
- 网格碰撞体(MeshCollider)
- 物理材质(PhysicsMaterial)
- 刚体(Rigidbody)
- (SphereCollider)
- 弹簧关节(SpringJoint)
- 交互布(InteractiveCloth)
- 蒙皮布(SkinnedCloth)
- 车轮碰撞体(WheelCollider)
- 游戏对象(GameObject)
- 图像效果(ImageEffectScripts)
- 高光溢出和镜头光晕(BloomandLensFlare)
- 模糊(Blur)
- 相机运动模糊(MotionBlur)
- 颜色修正曲线(ColorCorrectionCurve)
- 颜色修正(ColorCorrection)
- 颜色修正查找纹理(ColorCorrectionLookupTexture)
- 对比度增强(ContrastEnhance)
- 对比度拉伸(ContrastStretch)
- 起皱(Crease)
- 视野深度(DepthofField)3.4
- 视野深度(DepthofField)
- 边缘检测(EdgeDetection)
- 鱼眼(Fisheye)
- 全局雾(GlobalFog)
- 发光(Glow)
- 灰度(Grayscale)
- 运动模糊(MotionBlur)
- 噪波和颗粒(NoiseAndGrain)
- 噪波(Noise)
- 屏幕叠加(ScreenOverlay)
- 棕褐色调(SepiaTone)
- 边缘检测效应
- 阳光照射(SunShaft)
- 屏幕空间环境光遮蔽(SSAO)(ScreenSpaceAmbientOcclusion(SSAO))
- 倾斜位移(TiltShift)
- 色调映射(Tonemapping)
- 旋转(Twirl)
- 渐晕(Vignetting)(和色差(ChromaticAberration))
- 状态同步详细信息
- 旋涡
- 设置管理器(SettingsManager)
- 网格组件(MeshComponents)
- 网络组
- 效果
- 渲染组件
- 变换组件(TransformComponent)
- UnityGUI组
- 向导
- 地形引擎指南(TerrainEngineGuide)
- 树木创建器指南
- 动画视图指南
- GUI脚本指南
- 网络参考指南
- 移动设备上的网络连接
- 高级网络概念
- Unity中的网络元素
- RPC详细信息
- NetworkLevelLoading
- 主服务器
- 最小化网络带宽
- 社交API
- 内置着色器指南
- Unity的后台渲染
- 着色器参考
- ShaderLab语法:Shader
- ShaderLab语法:Properties
- ShaderLab语法:子着色器(SubShader)
- ShaderLab语法:Pass
- ShaderLabsyntax:Color,Material,Lighting
- ShaderLab语法:剔除和深度测试(Culling&DepthTesting)
- ShaderLab语法:纹理组合器(TextureCombiners)
- ShaderLab语法:雾(Fog)
- ShaderLab语法:Alpha测试(Alphatesting)
- ShaderLab语法:混合(Blending)
- ShaderLab语法:通道标记(PassTags)
- ShaderLab语法:名称(Name)
- ShaderLab语法:绑定通道(BindChannels)
- ShaderLab语法:使用通道(UsePass)
- ShaderLab语法:GrabPass
- ShaderLab语法:子着色器标记(SubShaderTags)
- ShaderLab语法:回退(Fallback)
- ShaderLab语法:自定义编辑器(CustomEditor)
- ShaderLab语法:其他命令
- ShaderLab语法:Pass
- 高级ShaderLab主题
- ShaderLab内置值
- 其他
- 网络视图
- 导航网格 (Navmesh) 和寻路 (Pathfinding)(仅限专业版 (Pro))
- Mecanim 动画系统
- 动画状态机
- 混合树 (Blend Tree)
- 在 Mecanim 中使用动画曲线 (Animation Curves)(仅限专业版 (Pro))
- 循环动画片段
- Animation State Machine Preview (solo and mute)
- 动画参数
- 旧动画系统
- 使用类人动画
- 动画层
- 资源导入与创建
- 音轨模块
- 减少文件大小
- 光照贴图 UV
- 资源准备和导入
- 如何安装或升级标准资源 (Standard Assets)?
- FBX 导出指南
- 从 Maya 中导入对象
- 从 Cinema 4D 中导入对象
- 从 3D Studio Max 中导入对象
- 从 Cheetah3D 中导入对象
- 从 Modo 中导入对象
- 从 Lightwave 中导入对象
- 从 Blender 中导入对象
- 为优化性能建模角色
- 如何使用法线贴图 (NormalMaps)?
- 如何修正已导入模型的旋转?
- 程序材质
- 如何使用水?
- 分析器(仅限专业版)
- 绘制调用批处理
- 遮挡剔除(仅限专业版)
- Unity 中的高动态范围 (High Dynamic Range) 渲染
- 在 Unity 4 中使用 DirectX 11
- 文本场景文件格式(仅限专业版)
- 使用网络播放器模版
- 平台依赖编译
- 日志文件
- 首选项
- 粒子系统曲线编辑器
- 渐变编辑器
- 怎样制作网格粒子发射器?(旧粒子系统)
- 深入了解光照贴图
- 光照贴图快速入门
- 着色器
- 动画脚本(旧版)
- 自定义
- 布局模式
- 扩展编辑器
- 网络实例化
- 材质和着色器
- 如何使用细节纹理?
- 着色器:顶点和片段程序
- Unity 中的阴影
程序性材质资源(ProceduralMaterialAsset)
程序性材质资源 (Procedural Material Asset) 是在运行时为您生成的纹理。有关更多信息,请参阅《用户指南》中的 程序性材质 (Procedural Material)。程序性材质资源 (Procedural Material Asset) 资源可以包含一个或多个程序性材质 (Procedural Material)。可以在检视器 (Inspector) 中查看这些材质,如同普通材质一样。不过请注意,程序性材质 (Procedural Material) 通常具有许多可调整的参数。与材质资源一样,检视器 (Inspector) 在窗口底部显示程序性材质 (Procedural Material) 的预览。
在检视器 (Inspector) 中查看的一个程序性材质 (Procedural Material)。
检视器 (Inspector) 窗口具有 4 个主要窗格。
- 物质存档管理器 (Substance Archive Manager)。
- 属性 (Properties)。
- 生成的纹理 (Generated Textures)。
- 预览 (Preview)。
物质存档管理器 (Substance Archive Manager)
存档视图显示程序性材质 (Procedural Material) 资源包含的所有程序性材质 (Procedural Material)。从预览行中选择需要的程序性材质 (Procedural Material)。可以使用加号和减号按钮对程序性材质 (Procedural Material) 资源存档添加和删除程序性材质 (Procedural Material)。添加程序性材质 (Procedural Material) 会使用存档中编码的原型创建新材质。第三个按钮(复制)将创建作为当前所选的程序性材质 (Procedural Material)(包括其所有设置)副本的新程序性材质 (Procedural Material)。可以通过在材质标题名称字段中键入新名称来重命名程序性材质 (Procedural Material)。
属性 (Properties)
材质属性
这些是材质的普通属性,依赖于所选的着色器。其工作方式与普通材质相同。
程序性属性 (Procedural Properties)
任何程序性材质 (Procedural Material) 的属性都会根据程序性材质 (Procedural Material) 的创建方式而更改。
属性: | 功能: |
---|---|
加载时生成 (Generate at Load) | 在场景加载时生成物质。如果禁用,则仅在通过脚本进行提示时生成。 |
随机种子 (Random Seed) | 程序性材质 (Procedural Material) 通常需要一定的随机性。随机种子 (Random Seed) 可以用于改变生成的外观。这通常为零。只需单击“随机化”按钮即可获得不同种子并观察到材质如何变化。 |
生成的纹理 (Generated Textures)
生成的纹理 (Generated Textures) 窗格。
通过此区域可以展示程序性材质 (Procedural Material) 生成的纹理。通过每个生成的纹理下方的下拉菜单可以选择应为该纹理提供 alpha 通道的纹理贴图。例如,可以指定基础 alpha 来自透明图像或来自高光图像。下面的屏幕截图显示来自高光图像的基础 alpha 通道。
各平台覆盖
针对不同平台进行编译时,必须考虑纹理针对目标平台的分辨率、大小和质量。可以覆盖这些选项并根据部署到的平台分配特定值。请注意,如果未选择任何值进行覆盖,则编辑器将在编译工程时选取默认值。
目标大小 (Target Size) | 生成的纹理的目标大小。大多数程序性纹理设计为具有独立分辨率,并且会符合所选目标大小,但是在极少数情况下,它们将改用固定大小,或是可能大小限制在特定范围内。可以在检视器 (Inspector) 底部的预览中查看生成的纹理的实际大小。 |
纹理格式 (Texture Format) | 纹理生成之后,在内存中用于纹理的内部表示方法。这是大小与质量之间的权衡: |
压缩 (Compressed) | 压缩 RGB 纹理。这会显著减少使用的内存。 |
原始 (RAW) | 未压缩真彩色,这是最高质量。对于 256x256 纹理为 256 KB。 |
预览 (Preview)
程序性材质 (Procedural Material) 预览的工作方式与材质预览相同。不过,与普通材质预览不同的是,它会显示生成的纹理的像素尺寸。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论