使用 Unity 进行程序化地形生成
通过 URP 中网格和植被数据的算法操作,使用 C# 编写真实环境程序。
讲师:Penny de Byl
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
-
使用各种算法方法来创建程序生成的内容。
-
经过操纵的地形与代码相结合,创造出了逼真的景观。
-
按程序对地形网格进行纹理化。
-
讨论创造美观地形所涉及的设计原则。
-
操纵 Unity 中的渲染设置以产生更好看的相机效果。
-
创建自定义 Unity 窗口和图形用户界面元素以供编辑器内部使用。
要求
-
您应该熟悉 C# 和 Unity 游戏开发引擎。
-
你应该对数学抱有健康的敬畏之心。
-
您应该对程序生成及其所能实现的功能着迷。
描述
2024 年更新至 Unity
创造美丽的虚拟地形不仅是艺术家的天下,也是程序员的天下。如果您能运用 C# 编程技能,运用景观形成和侵蚀研究者开发的算法,操纵网格来创建逼真的景观,那会怎样?现在,您就能做到。
在本课程中,Penny 将运用其享誉国际的整体教学风格,以及在游戏和计算机图形领域超过 25 年的教学、研究和工作经验,讲解程序化地形生成技术。课程期间,你将参与一系列实践研讨会,学习生成逼真虚拟景观的基本技巧。
学习如何编程和使用:
-
Voronoi 镶嵌
-
中点位移
-
柏林噪声
-
Splat 地图
-
树木和植被
-
云
-
天气
-
侵蚀
-
水和新到2024
-
使用多个地形对象
-
处理URP 和HDRP
内容与概述
本课程首先探讨景观的本质,以及在设计结构、色彩和植被时应考虑的因素。你将学习如何打造自然的地形,并在 Unity 中复制这种自然的地形。
接下来,我们将研究一些用于生成地形的最流行的算法(包括许多分形和镶嵌技术),这些算法可以一起使用,以形成随机但令人信服的山地景观。
一旦你对地形的形成有了信心,我们就开始用各种图像来为地形添加纹理,这些图像可以通过Splatmaps放置在不同的高度和坡度上。然后,继续用树木、岩石和草地来装饰地形,这些装饰是通过算法方法放置的,之后再研究侵蚀方法,这将进一步提升真实感。
课程最后将开发云生成系统并探索粒子系统,为最终的景观添加雨、雪和其他大气效果。
在整个过程中,我们将开发我们自己的自定义 Unity 编辑器代码,它将允许您在 Unity Inspector 中构建额外的功能和结构,以及创建您自己的编辑器窗口。
学生们对 Penny 的课程的评价:
-
Penny 是一位优秀的老师,她擅长将复杂的概念分解成更小、易于理解的主题。
-
Penny 的教学风格极其积极且富有启发性。
-
这门课程太棒了!讲师讲解了你需要知道的一切,并鼓励你去尝试、挑战自己。
本课程适合哪些人:
- 任何有兴趣学习程序生成中使用的算法的人。
- 那些想要开发代码来操纵网格、产生逼真景观的人。
- 任何热衷于了解如何编写自定义 Unity 检查器编辑器的人。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。