Verge3D
  • 欢迎访问Verge3D中文用户手册
  • 入门指引(Getting Started)
    • 初学指南
    • 工作流程
    • 拼图工具
    • 功能特性
    • 项目结构
    • 更新版本
    • 常见问题
      • 3D文件格式
      • SolidWorks
      • Revit
    • 实用链接
  • 一般主题(General Topics)
    • 资产压缩
    • 基于HTML的用户界面
    • Facebook发布3D主题
    • AR 和VR的开发
    • Wordpress插件
    • 使用JavaScript
    • 移动浏览器测试
  • 3ds Max 艺术家指南(3ds Max Artist's Guide)
    • 3ds Max安装Verge3D​
    • 材质系统
    • 阴影
    • 物理材质
    • 透明度
    • 视口和渲染预览
  • Blender 艺术家指南(Blender Artist's Guide)
    • Blender安装Verge3D
    • 材质系统概述
    • 阴影
    • 物理材质
    • 透明度
    • 使用材质库
    • 视口预览
  • 拼图参考
    • Initialization(初始化)
    • Events(事件)
    • Selectors(选择器)
    • Objects
    • Materials
    • Animation
    • Camera
    • Scenes
    • Misc
    • Time
    • HTML
    • AR/VR
    • Sound
    • Physics
    • Post-processing
    • Dictionaries
    • Variables
    • Procedures
    • System
    • Library
  • 程序员指南(Programmer's Guide)
    • 编程基础
    • 矩阵变换
    • 动画系统
    • 创建文本
    • 绘制线条
    • 更新事物
    • 约定
    • 获取资源
  • 开发者参考(Developer Reference)
    • Animation
      • AnimationAction
      • AnimationClip
      • AnimationMixer
      • AnimationObjectGroup
      • AnimationUtils
      • KeyframeTrack
      • PropertyBinding
      • PropertyMixer
    • Animation / Tracks
      • BooleanKeyframeTrack
      • ColorKeyframeTrack
      • NumberKeyframeTrack
      • QuaternionKeyframeTrack
      • StringKeyframeTrack
      • VectorKeyframeTrack
    • Application
      • App
      • AppPuzzles
      • AppUtils
    • Audio
      • Audio
      • AudioAnalyser
      • AudioContext
      • AudioListener
      • PositionalAudio
    • Cameras
      • ArrayCamera
      • Camera
      • CubeCamera
      • OrthographicCamera
      • PerspectiveCamera
      • StereoCamera
    • Constants
      • Animation
      • Core
      • CustomBlendingEquation
      • DrawModes
      • DrawModes
      • Materials
      • Renderer
      • Textures
    • Constraints
      • ChildOfConstraint
      • Constraint
      • CopyLocationConstraint
      • CopyRotationConstraint
      • CopyScaleConstraint
      • FloorConstraint
      • LimitLocationConstraint
      • LimitRotationConstraint
      • LimitScaleConstraint
      • LockedTrackConstraint
      • TargetConstraint
      • TrackToConstraint
    • 开发者参考
      • Controls
      • Core
      • Core / BufferAttributes
      • Deprecated
      • Extras
      • Extras / Core
      • Extras / Curves
      • Extras / Objects
      • Geometries
      • Helpers
      • Lights
      • Lights / Shadows
      • Loaders
      • Loaders / Managers
      • Materials
      • Math
      • Math / Interpolants
      • Objects
        • Annotation
        • AnnotationControl
        • Bone
        • Group
        • Line
        • LineLoop
        • LineSegments
        • LOD
        • Mesh Points
        • Skeleton
        • SkinnedMesh
        • Sprite
      • Renderers
        • RenderUtils
        • WebGLRenderer
        • WebGLRenderTarget
        • WebGLRenderTargetCube
      • Renderers / Shaders
        • ShaderChunk
        • ShaderLib
        • UniformsLib
        • UniformsUtils
      • Scenes
        • Fog
        • FogExp2
        • Scene
        • SceneBackground
      • Textures
        • CanvasTexture
        • CompressedTexture
        • CubeTexture
        • DataTexture
        • DataTexture3D
        • DepthTexture
        • Texture
        • VideoTexture
  • EXAMPLES
    • 案例
  • MISC
    • 杂项
Powered by GitBook
On this page
  • 使用材质库(Verge3D for Blender)
  • 安装
  • 向项目添加材质
  • 建立环境
  • UV映射
  • 配置您的材质
  • 图像分辨率
  • 将纹理重定位到App文件夹
  1. Blender 艺术家指南(Blender Artist's Guide)

使用材质库

Using Material Library 待校订

Previous透明度Next视口预览

Last updated 6 years ago

使用材质库(Verge3D for Blender)

有关推荐工作流程的说明,请参见下文。

  • 安装

  • 向项目添加材质

  • 建立环境

  • UV映射

  • 配置您的材质

  • 图像分辨率

  • 将纹理重定位到App文件夹

#

安装

材质库在Soft8Soft商店中以主题包的形式提供,例如:

  • (基于Eevee,还包括与Blender 2.79兼容的传统GLSL材质)

  • 珠宝材质包(基于Eevee,正在开发中)

  • 汽车材质包(基于Eevee,正在开发中)

只需将带有库包的存档解压缩到计算机上的任何文件夹即可。给存档充气后,您将看到一个或两个文件夹(如果这是Essential Material Pack):

  • 2_79

  • 2_80

该2_80文件夹包含Blender 2.80兼容基于伊布的材质。在此文件夹中有混合文件(每个材质一个文件)。材质中使用的纹理位于material_maps文件夹中。文件夹环境包含3种可用于环境的HDR图像变体(每种变体有3种分辨率:1k,2k和4k)。

该2_79文件夹(只在必要的材质包中提供)包含基于Blender内部GLSL材质遗留库(这是修订库的前5名提供的唯一变量)。

#

向项目添加材质

要在项目中使用库材质,请调用“ 文件/追加”对话框。

然后导航到库文件夹,并在混合文件上单击一次,并添加要添加的材质。

在Material文件夹上单击一次...

...选择材质,然后单击“ 从库中追加”按钮。

添加材质后,您应该能够将其分配给模型。选择模型,转到“ 材质”选项卡,单击材质名称附近的小按钮(或“ 新建”按钮附近没有指定材质),然后从列表中选择附加材质。

#

建立环境

#

UV映射

库中的大多数材质都需要模型进行UV映射。考虑展开您的模型以获得最佳效果。

#

配置您的材质

大多数着色器通过调整提供输入集,您可以创建适合您需求的独特材质。

除此之外,还有一些特殊的输入可以方便地连接烘焙的普通和AO地图。

#

图像分辨率

某些材质可能使用高分辨率纹理(高达8k),这可能会影响加载速度和性能。如果您的应用程序不需要这样详细程度,请考虑重新缩放图像。

#

将纹理重定位到App文件夹

为了您的应用程序的完整性(如果您将项目源转移到第三方,这很重要),您可以将附加材质使用的纹理保存在app文件夹中,如下所述。

在Blender中 打开图像编辑器(或UV编辑器)。从下拉菜单中选择一个纹理,并检查其文件路径。

如果看起来纹理是从材质库文件夹引用的,请使用菜单Image / Save As将其重新保存到应用程序文件夹中。

搜索其他材质库纹理并重复此操作,直到重新定位所有纹理。

您可以通过将文件夹移动到文件系统中的其他位置来检查应用程序的完整性。打开混合文件并调用文件/外部数据/报告丢失文件。

如果缺少混合文件中使用的任何纹理,则底部将显示黄色飞溅警告。

基于Eevee的材质需要设置环境,否则材质将看起来黑暗且不反光。环境已经在Verge3D的默认多维数据集项目中设置,您可以将其用作自己的应用程序的基础。或者,您可以从头开始配置环境,如本所示。为此,您可以在材质包的环境文件夹中使用HDR纹理。

Essential Material Pack
视频教程中