在 3ds Max 中创建逼真的玻璃材质

news2025/2/1 16:01:19
推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

尽管本教程基于 3ds Max,但相同的设置适用于许多其他 3D 产品。 注意:单击每个步骤中的缩略图可查看更大的屏幕截图,其中包括视口和用户界面的相关部分。

步骤 1由于本教程仅介绍如何创建玻璃材质,因此您需要自己将对象添加到场景中。这可以是任何东西,从我们使用的简单棋子(在此处下载国际象棋棋子)到您创建的复杂的高细节模型。

步骤 2按 M 键打开材质编辑器(或从渲染菜单中选择材质编辑器),并将第一个材质重命名为玻璃。

将材质拖动到场景中的对象以对其进行分配。

步骤 3将材质的环境和漫反射颜色设置为黑色。并将镜面反射级别设置为 275,将光泽度设置为 45。

步骤 4单击不透明度后面的空白方块按钮并添加衰减贴图。将衰减类型设置为菲涅耳(单击此处查看其他屏幕截图)。

向上一级,回到玻璃材质,从下拉菜单中选择玻璃(上面写着地图#3,请参阅其他屏幕截图。

步骤 5现在,再次选择了主玻璃材质,在材质编辑器中向下滚动,并在折射插槽中添加新的光线跟踪贴图。将折射级别设置为 80。

步骤 6要使反射和颜色平滑,而不是颗粒状,您必须为玻璃材质启用超级采样(就在“贴图”卷展栏上方。启用选项启用采样器并从列表中选择一种方法。在大多数情况下,Max 2.5 Star可以做得很好,但是如果您的机器可以处理它,您可以尝试其他可能会产生更好结果的方法。

步骤 7您现在可以按 F9 进行快速渲染,但它看起来还不太像玻璃。首先,您需要对场景和环境进行一些更改。请记住,玻璃几乎是完全透明的,只能通过周围光线和物体的反射才能看到。

让我们从添加接地层开始。从材质库中为其分配木材材质(我们使用了默认Wood_Ashen)。确保飞机很大,如屏幕截图所示。

步骤 8接下来,让我们对环境进行一些更改,因为玻璃需要一些东西来反射。您可以自己添加对象和天空等,但为了本教程的目的,环境贴图就可以了。从“渲染”菜单中,选择“环境”(或按下 8)。单击环境地图下方的空白大按钮,然后从 Mtl 库中选择Background_Mountains(或任何其他背景)。

步骤 9如果你再次渲染你的场景,你会发现它看起来会非常不同,真的“像玻璃一样”。但是,有一些方法可以使它更逼真。您可以从为玻璃材质启用双面选项开始。这将使我们能够看到模型的内部。单击右侧的拇指以获取更多信息。

再次渲染,并注意差异(如果有)。结果并不总是看起来不错,具体取决于模型。

步骤 10让我们尝试另一个我喜欢用来使玻璃更逼真的技巧,尽管它会使玻璃物体成为空心物体(这对于许多玻璃物体来说很好,甚至经常需要)。选择对象,然后按 Ctrl-V(选择“复制”并单击“确定”)进行克隆。将 Push 修改器应用于克隆并将 push 值设置为 -0.5(渲染后尝试其他值以检查哪个值最适合您的模型)。

步骤 11在材质编辑器中,复制玻璃材质并将其命名为玻璃国际,确保为玻璃国际材质启用“2-Side”选项,但对“玻璃”材质禁用。将玻璃材质指定给克隆,并确保将原始玻璃材质指定给外部模型。

步骤 12再次渲染(F9 或 F10)并注意差异。您应该最终得到类似的东西,如右图所示。实际结果主要取决于模型的几何形状及其环境。尝试不同的背景并查看结果。

原文链接:在 3ds Max 中创建逼真的玻璃材质 (mvrlink.com) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/762817.html

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

相关文章

Linux的权限管理精细总结

(该图由AI绘制 关注我 学习AI画图) 目录 一、权限概述 1、权限的基本概念 2、为什么要设置权限 3、Linux用户身份类别 4、user文件拥有者 5、group文件所属组内用户 6、other其他用户 7、特殊用户root 二、普通权限管理 1、ls -l命令查看文件…

LED显示屏的8个常见信号干扰因素及解决方法

LED显示屏在使用过程中可能会受到多种信号干扰因素的影响,导致显示效果不理想或出现问题。以下是LED显示屏常见的信号干扰因素以及对应的解决方法: 1,电源干扰: 干扰因素:电源波动、电源噪声等。 解决方法&#xff1a…

jenkins发布使用邮件添加审批

首先安装好Email Extension Plugin插件并在 system下配置好邮件 然后配置流水线需要的参数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/418fc89bfa89429783a1eb37d3e4ee26.png#pic_center pipeline如下: def skipRemainingStages false //是否跳过生…

【原创】实现GPT中Transformer模型之框架概念

作者:黑夜路人 时间:2023年7月 GPT是什么意思 GPT的全称是 Generative Pre-trained Transformer(生成型预训练变换模型),它是基于大量语料数据上训练,以生成类似于人类自然语言的文本。其名称中的“预训练”…

Knife4j-的使用(详细教程)

文章目录 前言一、简介二、版本参考三、基本使用1. 导入相关依赖2. 比对效果3. 增强特性应用 四、Spring-Cloud 整合1. 项目准备2. 实现步骤2.1 依赖引入2.2 编写配置类2.2.1基础信息配置2.2.2 配置接口信息2.2.3 安全认证配置 2.3 常用注解的使用2.3.1 Api2.3.2 ApiOperation2…

计算机组成2——存储系统

1. 硬件构成、工作原理、评价指标 2.主存储器 基本构成为DRAM&SRAMROM,工作原理为串行访问特点是采用多体交叉提高读取速度 RAM工作原理 SRAM的读写过程如下: WE控制读写; CS为片选信号; VCC为接地端; GND为…

GitLab 16.1创建新成员

GitLab 16.1界面有明显的变化,Admin Area在界面中不容易找到。 下面是找到Admin Area的方法。 本来是可以通过红框的链接找到Admin Area,但是这链接是http://127.0.0.1:8000/root,无法直接访问。 这里有两个方法进入。 方法1 将链接直接改成服务器ip,例如服务器ip是19…

【技术指南】3D转换工具HOOPS Exchange的功能特征和典型使用场景全解析(二)

什么是 HOOPS Exchange?HOOPS Exchange 是一组软件库,可以帮助开发人员在开发应用程序时读取和写入主流的 2D 和 3D 格式。HOOPS Exchange 支持 在主流的3D 文件格式中读取 CAD 数据,并支持将 3D 数据转换为 PRC 数据格式,这是一种…

Godot实用代码-存取存档的程序设计

1. Settings.gd 全局变量 用于保存玩家设置 对应Settings.json 2. Data.gd 全局变量 用于保存玩具数据 对应Data.json 实践逻辑指南 1.在游戏开始的时候(游戏场景入口的_ready()处, Settings.gd

ceph对象存储和安装dashborad

一、ceph–RadosGW对象存储 数据不需要放置在目录层次结构中,而是存在于平面地址空间内的同一级别; 应用通过唯一地址来识别每个单独的数据对象; 每个对象可包含有助于检索的元数据; 在Ceph中的对象存储网关中,通过RESTful API在…

医院制剂研发与真实世界评价论坛圆满闭幕

医院制剂是新药的摇篮和宝库,现代科技为医院制剂的研发和转化赋能。在新时代新政策下,2023年07月16日,由湖南省药学会医院制剂研发与真实世界评价专业委员会(下称“专委会”)主委单位湖南易能生物医药有限公司&#xf…

划片机的技术分解

划片机是一种切割设备,主要用于将硬脆材料(如硅晶圆、蓝宝石基片、LED基片等)分割成较小的单元。其工作原理是以强力磨削为划切机理,通过空气静压电主轴带动刀片与工件接触点的划切线方向呈直线运动,将每一个具有独立电…

Java 设计模式——观察者模式

目录 1.概述2.结构3.案例实现3.1.抽象观察者3.2.观察对象3.3.具体观察者3.4.具体观察对象3.5.测试 4.优缺点5.使用场景6.JDK 源码解析——Observable / Observer6.1.Observable 类6.2.Observer 接口6.3.案例 1.概述 观察者模式 (Observer Pattern) 是一种行为型设计模式&#…

如何管理数据库用户

目录 一、数据库用户管理 新建用户 查询数据库中的用户 重命名用户名 删除用户 修改当前用户密码 修改其他用户密码 二、数据库用户授权 授权 允许用户在指定终端远程连接MySQL并拥有指定权限 撤销权限 授权用户权限总结 一、数据库用户管理 新建用户 命令&#x…

DP485替代MAX485 RS485/RS422 收发器芯片

DP485E 是一款 5V 供电、半双工、低功耗、低摆率,完全满足 TIA/EIA-485 标准要求的 RS-485收发器。DP485E 工作电压范围为 4.75~5.25V,具备失效安全(fail-safe)、过温保护、限流保护、过压保护,控制端口热插拔输入等功…

phoenix os在vmware workstation上的安装

一、点击创建新的虚拟机配置 选择“安装程序光盘映像文件”,选择你刚刚下好的PhoenixOS ISO镜像文件,点击下一步 分配虚拟机大小。随便你分配,只要大小恰当(系统大小预计会安装软件的大小3G以上的缓存及其他文件存放空间),反正我就…

opencv -11 图像运算之按位逻辑运算(图像融合图像修复和去除)

按位逻辑运算是一种对图像进行像素级别的逻辑操作的方法,使用OpenCV的按位逻辑运算函数可以对图像进行位与(AND)、位或(OR)、位非(NOT)和位异或(XOR)等操作。 通俗点就是…

Java NIO 和 AIO 总结

title: Java NIO 和 AIO 总结 date: 2023-05-10 13:21:26 tags: NIOAIO categories:开发知识及其他 cover: https://cover.png feature: false 1. NIO Java NIO (New IO) is an alternative IO API for Java, meaning alternative to the standard Java IO and Java Networkin…

Unity Arduino 串口通信

一、Unity端发送消息&#xff0c;Arduino端接收消息 通过串口通信 Arduino端 #include <Arduino.h>#define PIN_KEY 5 uint item;void setup() {item 0;Serial.begin(115200);pinMode(PIN_KEY, OUTPUT); }void loop() {if(Serial.available()>0){item Serial.rea…

跨网络的通信过程、路由的作用以及默认网关

如下网络拓扑图&#xff0c;交换机0所在的网段为192.168.1.0/24&#xff0c;交换机1所在网段为192.168.2.0/24&#xff0c;且各自有2台主机&#xff1a; 假设PC0&#xff08;192.168.1.10/32&#xff09;要跟PC4&#xff08;192.168.2.11/32&#xff09;通信&#xff0c;如何实…