使用 Unity 生成程序地形
通过网格和植被数据的算法操作,使用 C# 对现实环境进行编程。
讲师:Penny de Byl
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 使用各种算法方法来创建程序生成的内容。
- 使用代码操纵地形网格来创建逼真的景观。
- 按程序对地形网格进行纹理化。
- 讨论产生美观地形所涉及的设计原则。
- 在 Unity 中操纵渲染设置以产生更好看的相机效果。
- 创建自定义 Unity 窗口和图形用户界面元素以在编辑器内使用。
要求
- 您应该熟悉 C# 和 Unity 游戏开发引擎。
- 你应该对数学抱有健康的尊重。
- 您应该对程序生成及其所能完成的任务着迷。
描述
创建美丽的虚拟地形不仅是艺术家的职责,也是程序员的职责。如果您可以利用 C# 编程技能,使用研究景观形成和侵蚀的研究人员开发的算法来操纵网格来创建逼真的景观,结果会怎样?好吧,现在你可以了。
在本课程中,Penny 利用她在国际上享有盛誉的整体教学风格以及在游戏和计算机图形学领域超过 25 年的教学、研究和工作的专业知识介绍了程序地形生成技术。在整个课程中,您将参加实践研讨会,旨在教您用于生成真实虚拟景观的基本技术。
了解如何编程和使用:
- 沃罗诺伊镶嵌
- 中点位移
- 柏林噪音
- 泼溅贴图
- 树木和植被
- 云
- 天气
- 侵蚀
- …和水
内容和概述
本课程首先检查景观的性质以及在做出结构、颜色和植被决策时应考虑的设计注意事项。您将了解如何打造自然的地形,以便您可以在 Unity 中复制它。
接下来,我们将研究一些用于生成地形的最流行的算法(包括许多分形和曲面细分技术),这些算法可以一起使用,以形成随机但令人信服的山景。
一旦您对景观形成充满信心,我们将继续使用各种图像对地形进行纹理化,这些图像可以通过 splatmaps 放置到不同的高度和梯度上。然后,在研究侵蚀方法之前,继续用算法方法放置树木、岩石和草来装饰地形,这将增加额外的真实感。
本课程最后介绍了云生成系统的开发以及粒子系统的探索,以将雨、雪和其他大气效果添加到最终的景观中。
在整个过程中,我们将开发自己的自定义 Unity 编辑器代码,这些代码将允许您在 Unity Inspector 中构建额外的功能和结构,并创建您自己的编辑器窗口。
学生对 Penny 课程的评价:
- Penny 是一位出色的讲师,她非常擅长将复杂的概念分解为更小、易于理解的主题。
- 佩妮的教学风格非常积极主动且图文并茂。
- 这门课程太棒了。讲师解释了您需要了解的所有内容,并鼓励您尝试和挑战自己。
本课程适合谁:
- 任何有兴趣学习程序生成中使用的算法的人。
- 那些想要开发代码来操纵网格以产生逼真的景观的人。
- 任何热衷于了解如何编写自定义 Unity 检查器编辑器的人。
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。