首页 > 其他分享 >3ds Max 建模基础教程:创建棕榈植物

3ds Max 建模基础教程:创建棕榈植物

时间:2023-07-12 16:22:39浏览次数:39  
标签:贴图 3ds Max 使用 纹理 叶子 基础教程 创建

推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

嘿伙计们,在本教程中,我们将学习如何使用其花盆创建棕榈植物,首先我们将对花盆进行建模,然后设置叶子和纹理,我从谷歌搜索中找到了纹理,这是一个完美的开始,在本教程结束时,您将能够创建任何类型的基于不透明度的植物, 要开始本教程,您应该具备 3ds Max 的中级知识,并且您将需要这些纹理,或者非常欢迎您使用自己的纹理,请从此处下载纹理,以便让我们开始吧。

1-启动3ds max并从圆柱体开始设置如下图所示,您将需要额外的边缘来塑造这个花瓶。



2-现在将圆柱体转换为可编辑的多边形,然后将其形状如下图所示。



3-选择顶面,然后使用插入操作为其提供厚度。



4- 现在使用斜面操作将其塑造成像图像显示一样。

5-要创建锅的泥面,仍然选择顶面保持移位并在z轴上向上移动,然后选择克隆到对象操作命中确定,这将为您提供一个独立的多边形,我们可以将其用作锅外泥面,缩放它以适应间隙。

6-目前我们已经完成了花盆,是时候创建叶子了,在Photoshop或任何其他照片编辑软件中打开提供的漫反射图以获取整体叶子尺寸的尺寸,如下图所示。



7-由于我们获得了叶子大小的确切尺寸,因此是时候在3ds Max中创建它了,因此一旦我们固定纹理,就可以为不同的大小缩放叶子的大小。


8-现在应用我在第一页上的链接中提供给您的纹理,稍后我将简要向您展示如何创建我在此处创建的纹理。如果你应用纹理,你可以看到树枝非常小,不像我们在现实生活中的植物上看到的,我们接下来会修复这个问题。

9-将平面转换为可编辑的多边形,然后进入顶点模式,开始将顶点推到顶部,如下图所示以创建所需的形状,然后沿红色指示的方式添加一些额外的边缘,这将有助于我们平滑地弯曲叶子。



10-取消选择它,现在您应该具有类似于下图的内容。


11-在弯曲叶子之前,有必要将其枢轴点移动到底部,以将树枝保持在一处,漂亮而整洁。

注意:在下图中,枢轴点不在底部,您应该将叶子分支的右下移动到底部。



12-选择2个侧顶点并向前移动它们以实现弯曲形状,如下图所示。

13-完成后,选择叶子并应用弯曲修改器,沿着图像进行操作。



14-是时候克隆叶了,请转到>>阵列工具。


15-从选项框中选择您想要的设置,设置您想要的叶子数量,当我执行此数组操作时,我在顶部视口中,如您所见,我指示了 Z 轴和 Z 轴上的增量值 90,在执行此操作之前,请确保您在正确的视口中阵列或选择了正确的选项。



16-现在你应该有这样的东西。


17-现在使用您的缩放工具并开始将它们缩放为不同的形状,如下图所示。

18-让我们导入花瓶或花盆,看看它在里面的样子。


19-将花盆与现有场景合并并将它们组合在一起,您应该有这样的东西。


20-完成所有这些设置后,是时候开始处理纹理了,首先我想从现在流行的法线贴图开始,以及它广泛使用的凹凸贴图替代品,因为它的细节令人敬畏,要创建法线贴图,我们有 2 个选项。

1-适用于Photoshop的Nvidia普通滤镜插件,是免费的,您可以从Nvidia网站下载。

2-GIMP,它也是一款出色且免费的酷软件,可以在 www.gimp.org 下载GIMP时下载,不要忘记在他们的网站上下载其法线地图插件,这也是免费的。

现在你可能在想使用哪一个,基本上我喜欢 GIMP,因为它给我的结果比 Nvidia 滤镜更清晰,如果你想创建更平滑的凹凸贴图,如果你想拥有更清晰的贴图,请使用 Nvidia 滤镜,然后使用 GIMP,在这种情况下,我将使用 GIPM 用于法线贴图,使用 Photoshop 用于其他贴图,如不透明度, 镜面反射等



21-打开此tut随附的GIMP导入漫反射图像,或者您可以使用自己的图像,然后从过滤器列表中应用法线贴图过滤器。

22-在下图中使用这些设置,或者您可以尝试自己的设置。


23-从文件菜单中导出地图并保存,这是2个过滤器之间的比较。



24-我们已经完成了法线贴图,是时候创建其他地图了,打开您的Photoshop版本导入本教程中提供的漫反射贴图,使用魔术工具选择所有白色背景并点击删除。


25-通过使用油漆桶工具在下面添加新图层,用白色填充背景,然后像使用背景一样用白色填充叶子形状,将其另存为不透明度。

26-让我们创建镜面反射贴图,再次使用从Photoshop的图像菜单中选择相同的漫反射贴图,选择黑白选项,然后按照下图进行操作。


27-删除背景并用相同颜色的较浅颜色填充它,如下图所示。


28-将纹理设置为适当的插槽并将其应用于叶子,现在您应该具有类似于下图的内容。

29-选择花盆,添加纹理,然后添加UVW贴图将其设置为框 在最后添加一个迭代为2的网格平滑修改器,目前您应该有类似于下图的内容。



所以这是最终的渲染。

最终有线框架



决赛 1


决赛 2

在这里,我们已经完成了教程,现在您将能够使用自己的植物。

原文链接:3ds Max 建模基础教程:创建棕榈植物 (mvrlink.com)

标签:贴图,3ds,Max,使用,纹理,叶子,基础教程,创建
From: https://www.cnblogs.com/mvrlink/p/17547794.html

相关文章

  • 沙漠神殿 Pro Max
    #include<iostream>#include"Windows.h"#include"minecraft.h"TxMinecraftmc;usingnamespacestd;intid=179,data=1;voidyou(intx,inty,intz){mc.fillOffsetBlocks(x,y-4,z,x,y+46,z+50,24,2);mc.drawLine(x,y,z+10,x,y+......
  • Nginx负载均衡状态值max_fails和fail_timeout
    max_connsmax_conns=number:用来设置代理服务器同时活动链接的最大数量,默认为0,表示不限制,使用该配置可以根据后端服务器处理请求的并发量来进行设置,防止后端服务器被压垮。max_fails和fail_timeoutmax_fails=number:设置允许请求代理服务器失败的次数,默认为1。fail_timeo......
  • WPF+Prism基础教程
    Prism框架介绍Prism是一个用于构建松耦合、可维护和可测试的XAML应用的框架,它支持所有还活着的基于XAML的平台,包括WPF、XamarinForms、WinUI和Uwp、Uno。Prism提供了一组设计模式的实现,这些模式有助于编写结构良好且可维护的XAML应用程序,包括MVVM、依赖项注入、命......
  • P5298 [PKUWC2018]Minimax
    P5298[PKUWC2018]Minimax前言顺着线段树合并的标签找到这道题,感觉可做,但一写写了整整一天/kk。题意给出一个以\(1\)为根的\(n\)个节点的二叉树,每个叶子上有一个权值,非叶子节点的权值有一定概率为其子节点中权较大\(/\)较小的那个,问根节点每个不同权值的概率,答案按一定......
  • vue基础教程
    vue基础教程英文官网中文官网渐进式JavaScript框架作者:尤雨溪特点遵循MVVM编码简洁,体积小,运行效率高,适合移动/PC端开发它本身只关注UI,也可以引入其它第三方库开发借鉴Angular的模板和数据绑定技术借鉴React的组件化和虚拟DOM技术Vue周边库vue-cli:vue......
  • [LeetCode] 2024. Maximize the Confusion of an Exam
    Ateacheriswritingatestwith n true/falsequestions,with 'T' denotingtrueand 'F' denotingfalse.Hewantstoconfusethestudentsby maximizing thenumberof consecutive questionswiththe same answer(multipletruesormultiple......
  • ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据|附代码数据
    全文下载链接:http://tecdat.cn/?p=22511最近我们被客户要求撰写关于ARIMAX的研究报告,包括一些图形和统计输出。标准的ARIMA(移动平均自回归模型)模型允许只根据预测变量的过去值进行预测。该模型假定一个变量的未来的值线性地取决于其过去的值,以及过去(随机)影响的值。ARIMAX模型......
  • Windows+Celery4+eventlet,异步报错:Recursion Error: maximum recursion depth exceede
    前情提要:Windows环境下,使用Celery4和eventlet,在Django项目中启用异步和周期,报错如下:RecursionError:maximumrecursiondepthexceededwhilecallingaPythonobject经过排查,只找到解决方法:改为使用gevent1、安装:pipinstallgevent2、在manage.py文件中添加以下代码imp......
  • [LeetCode] 2178. Maximum Split of Positive Even Integers
    Youaregivenaninteger finalSum.Splititintoasumofa maximum numberof unique positiveevenintegers.Forexample,given finalSum=12,thefollowingsplitsare valid (uniquepositiveevenintegerssummingupto finalSum): (12), (2+10), ......
  • 求字典中的最大的值 max(age_counts,key=age_counts.get)
    student_info={15:{'jack','rose',},18:{'jj'},35:{'a','b','c','d'},}age_counts={}#定义一个字典key=agevalue=name的长度forageinstudent_info:count=len(student_info......