【Unity URP】风格化树01:SpeedTree制作插片树

这篇具有很好参考价值的文章主要介绍了【Unity URP】风格化树01:SpeedTree制作插片树。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

OMG,距离上一篇已经过去3天了,今天是ddl,赶紧水一篇(不是)做树模型的记录文章。

1 前期尝试

做树的方法有很多,3D建模软件手撸、Houdni程序化生成、或者SpeedTree和TreeIt,在定下来用ST做插片树之前,我做了几个简单的尝试。

1.1 Blender制作树

直接建模!

树干 -> 几个球变形面 -> 在面上用粒子特效放上“叶子”,这样的话面数将会非常高,,好像大概有5W+

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

另外需要赋予球型法线,为了之后阴影实现的效果更好,具体方法就是DataTransfer:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

把法线显示出来可以更直观:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

额,,这种不考虑面数的建模法面数简直多的恐怖。

1.2 SpeedTree随机生成片

相比Blender里需要想办法去加树叶,SpeedTree就容易多了,,结构的话就是简单的树干-大树枝-小树枝-树叶:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

PS里做了个简单的透贴(遮罩),加上后: 

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

树的疏密程度取决于我们用的透贴,对比对比:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏
【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

当然,透贴除了影响疏密程度,还影响树的外观!!所以想要一个好的外观效果,好的透贴非常重要~

做到这里,整体面数也就接近3W+了,其中光树叶面片就有2k+

2 SpeedTree插片树

这里就不对插片方法分析了,可以直接参考下面两位大佬的文章,根据树的繁茂程度和大小分析了原神里树插片的方法:

[原神风格渲染01]URP下的树木建模+Shader还原

《原神》卡渲效果逆向还原 【一、风格化树】

小节一下:超大的那种均匀扩散的乔木(横竖插片、三片式);小乔木;大片叶子、层次分明的树(伞状插片),等等,有很多种插片形式。

2.1 制作插片

首先是制作插片吧,我选择了三片式插片。虽然确实很简单,我还是走了一些弯路,,,比如插片没考虑到正反面导致导入SpeedTree和Unity后非常奇怪,所以在做的时候需要前后翻转面后再复制,这样法线就前后都有了,不过这样一来三片面插片实际上就会多出一倍的面片数,相当于一个插片面数6。

我是用Blender做的插片,可以直接打开Shading窗口,给面片都赋予一个开启了背面剔除的材质,这样做起来就能模拟出Unity的单面显示效果了。

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

其次是最好把整体中心放在偏向一角的位置,这样不至于很难调整跟树枝的位置关系:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

如此插片就制作完成了。

2.2 SpeedTree制作

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

就放个最终的结果图吧,后面针对树干和树枝做了简单的减面处理,勉强面数到了4k+,但其实树枝的面数依旧很大,继续优化的话应该是从一开始就调整树干垂向的段数,但是我是调整完了才想起来要控制段数,所以没办法修改了(会影响整体造型的),所以这里就暂时控制到这里。

2.3 树叶法线修改

跟上面方法一样,修改前后对比:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

2.4 导入Unity

再导入Unity看看情况:

树叶给了个简单的Shader(树干光秃秃的好丑),接下来就着色了!

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

写个法线可视化Shader,再看看树叶的法线信息是不是规整的:

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

蛮好!


由于我用的这个是cinema版本没有提供LOD功能,后面会换个Game的重新导出LOD的.st文件。

建模部分就到这儿啦!后续的话先给树叶着色,再SD做树干贴图,最后搭个小场景吧~无意间看到了《The Witness》里的场景:(图来自https://www.artstation.com/artwork/4Zlx1)

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

【Unity URP】风格化树01:SpeedTree制作插片树,作品集学习记录,Unity URP学习,游戏

好看!还原一下。 文章来源地址https://www.toymoban.com/news/detail-622505.html

到了这里,关于【Unity URP】风格化树01:SpeedTree制作插片树的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity Shader】Plane实现风格化水

    写在前面 长文警告!!!!! 很久没更新博客了,,这次是要做一个风格化水效果,是基于Plane着色实现水面效果。 项目:Unity 2017.4.40f1 Build-in,因此实现过程会跟URP有些出入(例如获取相机深度图等等),但思路都是一样的。 以《RIME》 和《原神》为例: 想实现的是二者

    2024年02月08日
    浏览(39)
  • 瑞云介绍使用ZBrush和Marmoset工具包制作的风格化巨怪战斗机

    Renderbus瑞云渲染的小编今天给大家介绍下Gianluca Squillace使用 ZBrush 和 Marmoset 工具包制作巨怪战士的一些技巧。这位艺术家还贴心地告诉大家,有些步骤是可以省略跳过的,这样就可以节省时间,帮助我们快速完成角色的创作啦。快速有用的步骤可以看看下文哦! Gianluca Squil

    2024年02月07日
    浏览(53)
  • AI绘画风格化实战

    在社交软件和短视频平台上,我们时常能看到各种特色鲜明的视觉效果,比如卡通化的图片和中国风的视频剪辑。这些有趣的风格化效果其实都是图像风格化技术的应用成果。 MidLibrary 这个网站提供了不同的图像风格,每一种都带有鲜明的特色。 MidLibrary 它总共包含了以下几

    2024年01月20日
    浏览(41)
  • Stable Diffusion 对图像进行风格化

    风格化是基于现有图像转换成另一种风格的操作方法,通常应用于 img2img 中,将文字提示中特定的新风格应用于原图像上进行修改。在这个过程中并非使用随机的潜在状态,而是采用原始图像去编码初始潜在状态。在此基础上通过加入少量的随机性,这种随机性由去噪强度所

    2024年02月12日
    浏览(43)
  • MATLAB GUI的多种数字图像处理(图像风格化)

        本课程设计基于MATLAB GUI进行创建UI界面,并集成多种图像处理,包括图像模糊、图像锐化、BBHE直方图均衡化、图像素描、图像反色、图像浮雕、canny边缘检测、图像膨胀、图像腐蚀、图像油画功能,同时也给了保存图像的功能,经运行验证,UI界面可视化良好,图像处理

    2024年02月03日
    浏览(49)
  • 在 Blender 和 3DCoat 中创建风格化的幻想屋

    今天云渲染小编给大家带来的是CG艺术家Brian Nguyen 最近的项目“一个风格化的幻想屋”幕后制作,讨论了 Blender 中的建模过程和 3DCoat 中的纹理过程,并详细介绍了如何设置灯光和K动画。 我是 Brian Nguyen,程式化的 3D 艺术家,一个喜欢幻想和可爱、怪异、狂野和美好事物的人

    2024年02月11日
    浏览(88)
  • 生成式 AI 在泛娱乐行业的应用场景实践 – 助力风格化视频内容创作

    感谢大家阅读《生成式 AI 行业解决方案指南》系列博客,全系列分为 4 篇,将为大家系统地介绍生成式 AI 解决方案指南及其在电商、游戏、泛娱乐行业中的典型场景及应用实践。目录如下: 《生成式 AI 行业解决方案指南与部署指南》 《生成式 AI 在电商行业的应用场景实践

    2024年02月13日
    浏览(39)
  • unity URP 利用particle system制作简单的shader交互

    首先这里制作了一个简单交互,使用shader grapgh,根据计算距离和变化数值的差实现交互后的扩散,同时计算消散遮罩让它逐渐谈去。 将他赋予材质物体,根据脚本传入位置和逐渐变化的大小后,呈现这样的效果。 但是,shader graph这样的工具,在做这种效果非常快的同时,也

    2024年02月07日
    浏览(44)
  • Unity3D学习记录01:URP渲染管线以及3D游戏场景设置

    以下内容所使用的版本均为Unity2022.3 先在 Window-Package Manager-Unity Registry 里面搜索添加Universal RP   Unity中,创建渲染管线的方式为Asset文件夹下右键 Create-Readering-URP Asset(with Universal Asset) 会创建以下两个Pipeline:  接着在图中的设置里添加这两个渲染管线(Project Setting在Edit窗口下

    2024年02月08日
    浏览(63)
  • 【用unity实现100个游戏之9】使用Unity制作类八方旅人、饥荒风格的俯视角2.5D游戏(附工程代码)

    【视频】:https://www.bilibili.com/video/BV1DT4y1A7DJ/ 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入 2.5D游戏 是一种介于二维和三维之间的游戏形式。它通常在二维平面上展示游戏内容,但利用三维技术来实现更加逼真的图像效果。 在2.5D游戏

    2024年02月04日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包