Blender 质感公路

本文介绍了如何使用Blender 2.8.3 Alpha版本制作质感公路,包括公路贴图和环境贴图的下载、路面创建、基础材质设定、环境和相机设置、渲染与降噪,最后展示了最终的渲染效果。

title: Blender 质感公路
date: 2020-03-27 15:20:36
tags:

  • blender入门
    categories:
  • blender

准备

Blender 版本

本案例制作是使用的Blender 2.8.3 Alpha(20200324)版本
blender版本

素材下载

公路贴图下载

下载网址: cgbookcase.com
CGbookcase.com
cgbookcase网站提供免费的可供商业使用的PBR纹理贴图,可以放心下载使用
这次选用的是该套贴图 点我下载 有不同大小的贴图提供下载
pbr

环境贴图HDRI下载

HDRI贴图下载地址:hdrihaven.com
选择一张你合适的HDRI贴图,因为公路贴图我选择的是湿润的地面所以,在这里我选择一张阴天的贴图。hdirhaven主页
在下载界面下载合适的大小,作为HDRI环境贴图,又打算当背景渲染出来,所以可以选择稍微大一点的尺寸。
HDRI选择大小

制作

路面创建及基础材质

打开插件:import images as Planes
插件打开

shift +A (新建快捷键)

点击images as Planes
选择我们下载的PBR贴图中的 Base_Color
新建地面模型
调整片的大小和位置

然后编辑材质

打断alpha链接
shift+D复制图片节点

材质节点
复制节点后依次连入Roughness(控制反射程度)和Normal(凹凸效果)贴图
PBR贴图连接
Roughness节点直接连接到材质的Roughness节点
而Normal贴图需要连接一个Normal map 节点后接入材质的normal上

shift+A 新建normal map节点

normal map
AO贴图需要叠加到color上所以使用了一个颜色叠加节点

shift+A 新建mixRGB节点
mixRGB中的叠加模式是Multiply(乘) AO贴图一般是黑白贴图 与原来的RGB数值相乘,AO贴图中白色部分是1 灰色到黑色是0~1之间,所以原图片用multiply 与AO贴图叠加 都会得到更暗的效果,达到增加体积感的效果。

AO贴图

环境设置

打开世界环境属性 颜色连接一个 环境贴图
环境贴图
环境贴图
环境贴图
视图选择渲染显示模式大体效果就出来了
渲染模式

相机设置

设置好摄像机镜头视角位置
打开摄像机景深 相机设置

渲染

F12 渲染图片

查看渲染效果
渲染效果

降噪

图片噪点比较多 所以需要进行降噪处理
切换到合成模式

shift+a 添加降噪 结点

噪点能少很多了
降噪节点
降噪效果

最终效果

保存完成:
最终效果

<think>好的,用户现在想在Blender中创建或处理公路模型,我需要给出详细的步骤。首先,我得回忆一下Blender的基本操作流程。用户可能对Blender不太熟悉,所以步骤要尽量清晰,从新建项目开始。可能需要先创建平面作为地面,然后使用路径工具绘制道路的走向,或者用贝塞尔曲线来调整形状。接着,转换为网格进行编辑,添加厚度,这样道路就有了立体感。材质和贴图部分也很重要,用户可能需要不同的路面效果,比如沥青或者泥土路,所以得提到如何添加材质和纹理贴图。可能还需要细节处理,比如路沿、标线,这时候可以用细分修改器或者手动添加几何体。地形适配的话,用置换修改器或者雕刻工具调整道路周围的地形。最后导出模型,可能需要提到支持的格式如FBX或OBJ。整个过程要分步骤,每个步骤的关键操作点要明确,比如快捷键的使用,修改器的添加位置。还要注意用户可能需要进一步学习资源,推荐官方文档或教程链接。另外,用户的问题可能涉及到更高级的处理,比如动画或动态生成,但暂时先集中在基础创建流程。需要检查是否有遗漏的步骤,比如UV展开或者灯光设置,但公路模型可能不需要太复杂的灯光。确保语言简洁,避免使用专业术语过多,必要时举例说明操作路径。最后生成相关问题,帮助用户深入探索,比如优化模型、添加损坏效果、动画制作等。整个思考过程要确保覆盖用户的需求,同时预判他们可能遇到的难点,比如曲线编辑或材质应用,提前给出解决方案。</think>### 在Blender中创建公路模型的步骤 #### 1. **新建项目与基础设置** - 打开Blender,默认会包含一个立方体、摄像机和光源。删除默认立方体(按 `X` 或 `Delete` 键)。 - 切换到俯视图(按 `NumPad 7`),添加一个平面作为地面(按 `Shift+A > Mesh > Plane`)[^3]。 #### 2. **绘制道路路径** - **方法1:使用贝塞尔曲线** - 按 `Shift+A > Curve > Bezier` 创建曲线,进入编辑模式(按 `Tab` 键),调整控制点形成道路走向。 - 在曲线属性面板中,设置几何数据下的“挤出”值,赋予道路宽度。 - **方法2:手动建模** - 使用网格工具(如环切工具 `Ctrl+R`)在地面上切割出道路形状,挤出(按 `E` 键)形成立体结构。 #### 3. **细化道路几何** - 进入编辑模式(按 `Tab` 键),选中道路边缘的面,按 `E` 挤出并缩放(按 `S` 键)生成路沿。 - 添加细分修改器(`Modifier Properties > Add Modifier > Subdivision`)平滑表面。 #### 4. **材质与贴图** - 在材质属性中新建材质,选择基础颜色(如沥青灰色)。 - 添加纹理贴图:使用图像纹理(`Image Texture` 节点)模拟路面细节(如裂缝或石子),通过UV编辑调整贴图映射。 #### 5. **地形适配** - 若道路需要适应起伏地形: - 使用置换修改器(`Displace Modifier`)配合灰度图驱动地形高度。 - 或进入雕刻模式(`Sculpt Mode`),用刷子手动调整地面形状。 #### 6. **导出与渲染** - 导出为通用格式(如FBX):`File > Export > FBX`。 - 调整摄像机角度和光照,按 `F12` 渲染预览。 --- ### 示例代码:使用几何节点生成道路(Blender 3.0+) ```python import bpy # 创建曲线作为路径 bpy.ops.curve.primitive_bezier_curve_add() curve = bpy.context.object curve.data.dimensions = '2D' # 设置为2D曲线 # 添加几何节点修改器 mod = curve.modifiers.new(name="RoadGenerator", type='NODES') node_group = bpy.data.node_groups.new("RoadNodeGroup", 'GeometryNodeTree') mod.node_group = node_group # 构建节点(示例:曲线转网格 + 挤出) nodes = node_group.nodes links = node_group.links curve_to_mesh = nodes.new('GeometryNodeCurveToMesh') extrude = nodes.new('GeometryNodeExtrudeMesh') extrude.inputs['Offset Scale'].default_value = 0.2 # 设置道路宽度 links.new(nodes["Curve"].outputs[0], curve_to_mesh.inputs[0]) links.new(curve_to_mesh.outputs[0], extrude.inputs['Mesh']) links.new(extrude.outputs[0], nodes["Group Output"].inputs[0]) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值