【沐风老师】3dMax使用Dreamscape插件创建漂亮的日落场景教程

news2024/9/29 15:26:11

在本教程中,您将学习如何利用3dMax和DreamScape在平静的海面上创造一个美丽的日落效果。DreamScape是3dMax的一套复杂的插件,可以让你创造和呈现现实的景观、海景、天空、云层、户外照明等等。

         

【最后效果预览】

步骤1:首先,要用DreamScape来呈现一个场景,你需要创造一种被称为"太阳"的特殊光线。在"创建"面板中,点击"灯光"图标,然后从下拉菜单中选择"DreamScape",并在视图中添加"阳光"。

步骤2:把这个灯移到坐标:x=1700,y=11000,z=800。

步骤3:创建一个自由相机,并将它移动到坐标:x=0,y=0,和z=100。在X轴上按87度旋转相机。

步骤4:接下来,你将创造太阳和云层。按下键盘上的"8"键,打开"环境"面板。在"大气"展开时,点击"添加"按钮并选择"DreamScape"。

步骤5:在"一般参数"的展开,点击"预览"按钮打开"DreamScape天空预览"窗口。这个工具可以让您快速地实时查看您的天空设置。

步骤6:在"大气参数"的发布中,将"天空密度"改为"5","发光"值改为"4","H尺度"改为"5000"。

步骤7:然后,将"薄雾密度"改为"2","H尺度"改为"200","亮度"改为"2"。

步骤8:在"云参数"展开时,将"云类型"改为"卷云"。在"形状"组下,将"细节"值改为"16","比例尺"改为"0.25","覆盖面"值改为"0.8","锐度"值改为"0.5"。

步骤9:如果你想移动云彩,你可以在"DreamScape天空预览"窗口做。点击"云形状预览",并握着鼠标左边的按钮,移动云并实时查看结果。这影响"运动偏移"'X'和'Y'参数。

步骤10:把现场呈现出来。如果你想要另一个结果,你可以玩所有这些设置,直到你得到你喜欢的东西。

步骤11:接下来你将创建海面。去"创建"面板,点击"几何"图标,从下拉菜单,选择"DreamScape景观",并在视图中添加"海平面"。

步骤12:在"参数"展开下,将"表面类型"改为"自适应网格"。这使你可以根据相机的位置和视野创建一个海面(离相机最近的海面将比更远的海面更详细)。

步骤13:将"表面宽度"改为"400","表面长度"改为"10000"。

步骤14:在"自适应网格"展开下,单击"选择相机"图标,并在视图端口中选择相机。

步骤15:在"波浪"的展开下,将"高度尺度"改为"0.7%",将"波浪"值改为"1.3"。

步骤16:打开"材料编辑器",点击"获取材料"图标,然后在"材料浏览器"中选择"DreamScape:皮材料"。

步骤17:在“材料编辑器”中,在"DreamScape景观:船舶参数"下展开,设定"锐度"值为"10",将"天空色彩类型"改为"DreamScape景观天空",将"水下色彩类型"改为"DreamScape景观地下"。

步骤18:在"凹凸图"插槽中,添加"DreamScape:海隆图",为波浪添加更多细节。将这种材料分配到"海面"。

步骤19:最后,在"时间配置"面板中,将"FPS"设置为"25"。打开"自动钥匙",并在"Z"轴上为"太阳"动画化,从"800"的框架0"到"600"的框架100"。仅此而已,你现在可以呈现动画了。

最后效果:下面你可以看到最终结果。希望你喜欢这个3dMax插件DreamScape教程!

​【完成!】

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

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

相关文章

【Linux学习】日积月累——进程(1)

一、背景 1.1 冯诺依曼体系结构 我们常见的计算机、服务器等设备大部分遵循冯诺依曼体系。 图1 冯诺依曼体系结构 当前,我们所认识的计算机,主要由各类硬件组成: 输入单元:包含键盘、鼠标、扫描仪、写板等;中央处理器…

Unity游戏开发之游戏动画(Unity动画系统)

文章目录 Unity动画系统动画片段 Animation Clip在Unity中制作动画动画复用 替身系统 AvatarAnimator 组件 Animator Component动画状态机 Animator Controller动画状态动画状态的类型动画状态的属性 动画状态机----动画转换转换属性的配置面板 、、、、 Unity动画系统 Unity动…

selenium 02

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录 等待浏览器的操作键盘事件鼠标事件定位一组元素多层框架定位下拉框处理弹窗处理上传文件操作关闭浏览器切换窗口截图 等待 s…

SOLIDWORKS小问题解答 硕迪科技

众所周知,SOLIDWORKS的使用者非常多,在使用过程中呢也会有一些小问题,前几天就有朋友来咨询了两个问题,可能其他使用者也有这样的问题,所以今天硕迪科技统一为大家解答 问题一:SOLIDWORKS装配图中的颜色怎么…

csv文件如何在单元格内保留换行 \r\n

csv文件如何在单元格内保留换行 \r\n 一、问题描述 我们都知道 csv 文件内是通过 , 来切分单元格的。 但如果某个单元格内的内容有换行: 34, KyleBing, 你好 # 这里换行了 我的名字是 kyebing 35, Tina, hello 36, Lucy, nice to meet you当用 Excel 打开的时候…

如何使Revit导出带有标准材质的FBX模型?

如何使Revit导出带有标准材质的FBX模型? 初次使用Revit导出fbx格式模型,在导出模型后发现模型材质丢失了,上网查询之后也没到具体原因是什么,不过倒是找到了解决方式:在Revit中安装naviswork插件,然后从re…

Vue之router和vuex

Vue之router和vuex 在学习之前,我们可以先安装一个插件,是一个浏览器插件,这个插件的作用是可以让我们更好的观察到数据的变化和状态的变更 他是一个github的链接,如果你没办法科学上网的话,也可以在 插件下载 上面这…

CodeQL在代码审计中的应用

一、CodeQL简介 CodeQL是一种基于静态分析的程序分析工具,由GitHub开发和维护。截止到此刻,CodeQL在Github上已经有超过6100个Star。它可以用于发现代码中的漏洞、代码质量问题和安全问题。CodeQL使用了一种特殊的编程语言QL(查询语言&#…

【Unity项目】Unity实现 双屏显示效果

需求:两个屏显示项目,一个屏显示列表,一个屏显示列表按钮点击后的效果。 最近在修改一个项目,是要求分屏显示项目,一个一体机,一个大屏,一体机当作目录界面,大屏当作模型显示界面&am…

NC140 排序

冒泡排序 public int[] BubbleSort(int[] arr) {// write code herefor (int i 0; i < arr.length - 1; i) {for (int j 0; j < arr.length - 1 - i; j) {if (arr[j] > arr[j 1]) {int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}}return arr;}插入排序 p…

HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0的关系和区别

文章目录 一、对比二、HTTP1.0三、HTTP1.1四、HTTP2.0四、HTTP/3.0五、总结 一、对比 二、HTTP1.0 浏览器的每次请求都需要与服务器建立一个TCP连接&#xff0c;服务器处理完成后立即断开TCP连接&#xff08;无连接&#xff09;&#xff0c;服务器不跟踪每个客户端也不记录过去…

如何使用js对图像进行压缩

JavaScript 可以使用类似于 canvas 和 web workers 来实现图像压缩。 使用 canvas&#xff0c;可以将图像绘制到 canvas 上&#xff0c;然后使用 canvas 提供的 toBlob() 或 toDataURL() 方法将其转换为不同格式的图像。在这些方法中指定图像质量参数即可实现压缩。 使用 web…

python接口自动化(二十)--token登录(详解)

简介 为了验证用户登录情况以及减轻服务器的压力&#xff0c;减少频繁的查询数据库&#xff0c;使服务器更加健壮。有些登录不是用 cookie 来验证的&#xff0c;是用 token 参数来判断是否登录。token 传参有两种一种是放在请求头里&#xff0c;本质上是跟 cookie 是一样的&…

【JS】自调用函数(自执行函数)

文章目录 自调用函数&#xff1a;只能自己在定义的同时调用自己一次&#xff0c;对外界不可见。 语法 // 函数名加与不加都可以 (function 函数名(形参){console.log(11); })(实参)使用&#xff1a; // 用法一 const str 流星; (function (params){console.log(params); // …

33.RocketMQ之Broker启动源码

highlight: arduino-light Broker启动流程:BrokerStartup#main java public static void main(String[] args) { //手动指定了 nameServer start(createBrokerController(args)); } java public static BrokerController start(BrokerController controller)…

Docker开启远程端口访问2375

开启方法&#xff1a; 1、修改/etc/default/docker下的配置 cat >> /etc/default/docker <<EOF DOCKER_OPTS"-H tcp://0.0.0.0:2375" EOF systemctl restart docker 2、修改/usr/lib/systemd/system/docker.service配置 cat >> /usr/lib/systemd/s…

第四章 网络层【计算机网络】

第四章 网络层【计算机网络】 前言推荐第四章 网络层4.1 网络层的几个重要概念4.1.1 网络层提供的两种服务4.1.2 网络层的两个层面 4.2网际协议IP4.2.1 虚拟互连网络4.2.2 IP地址4.2.3IP地址与硬件地址4.2.4地址解析协议ARP4.2.5IP数据报的格式 4.3 IP层转发分组的过程4.3.1 基…

个人域名邮箱无法给gmail发邮件

问题描述 我注册了一个域名 mydomain.com, 并在此域名下创建了 mailbox&#xff0c;从该邮箱向外发送邮件和接收邮件会失败。 主要是一些配置工作没有做好。 接收邮件 当创建邮箱 xxxmydomain.com&#xff0c;尝试向该邮箱发送邮件时&#xff0c;邮件会被拒收&#xff0c;并…

选择正确的负载均衡器:LVS还是Nginx?

选择正确的负载均衡器&#xff1a;LVS还是Nginx&#xff1f; 博主简介一、前言二、什么是LVS&#xff1f;2.1、LVS的架构 三、什么是Nginx&#xff1f;3.1、Nginx 特性3.2、Nginx 架构 四、LVS和Nginx的区别五、总结 博主简介 &#x1f4a1;一个热爱分享高性能服务器后台开发知…

windows环境下根据端口号查询进程编号并杀掉此进程

说在前面 当端口号备占用时&#xff0c;我们需要找到占用端口的进程&#xff0c;然后杀掉该进程&#xff0c;即可 开干 1、找占用端口的进程&#xff0c;比如现在是3306端口备占用了 netstat -nao|findstr 3306运行如下&#xff1a; 2、杀掉进程&#xff0c;比如进程号为…