Unity 地形高度图生成方法[通俗易懂]

Unity 地形高度图生成方法[通俗易懂]Unity中地形(Terrain)高度图生成方法大概可以归纳为3类:手动绘制直接通过unity的terrain提供的工具手动绘制地形,让后导出成raw格式的高度图,这个没啥可说的,不会的话留言。。。PS等工具生成已经有现成的教程了就不详细描述了。老规则传送门如下:ps生成高度图当然你还可以用其他生成工具,生成raw格式的高度就行。通过noise调整高度图通过noise填充高度图,能够动图的生

大家好,又见面了,我是你们的朋友全栈君。

Unity中地形(Terrain)高度图生成方法大概可以归纳为3类:

手动绘制

直接通过unity的terrain提供的工具手动绘制地形,让后导出成raw格式的高度图,这个没啥可说的,不会的话留言。。。

PS等工具生成

已经有现成的教程了就不详细描述了。老规则传送门如下:
ps生成高度图
当然你还可以用其他生成工具,生成raw格式的高度就行。

通过noise调整高度图

通过noise填充高度图,能够动图的生成地形,然后附上纹理,能够生成比较逼真的地形。

这里noise可以通过libnoise库获取,推荐看文档(libnoise
.net 版本连接 (.net libnoise)

大体思路:通过noise源提供数据,然后生成高度图,unity中生成terrain,让后赋值高度图,这个过程完全通过代码控制。
整个详细流程可以参见(libnoise生成高度图raw)

目前总结出这三种,当然可能还有其他的,如果知道欢迎留言交流。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141369.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 算法笔记–sg函数详解及其模板

    算法笔记–sg函数详解及其模板

  • arping指令linux,arping命令详解「建议收藏」

    arping指令linux,arping命令详解「建议收藏」1版本arping主要就是查看ip的MAC地址及IP占用的问题。arping有两个版本,一个版本是ThomasHabets这个人写的,这个版本有个好处是可以arping,也就是说我们可以通过MAC地址得到IP;还有一个版本是Linuxiputilssuite的,这个版本就不能通过MAC地址,解析出IP地址了。可以使用arping-V查看系统的arping的版本[root@dev-…

  • ireport使用教程_direct path read

    ireport使用教程_direct path read一、iReport中获取系统当前时间1、选择TextField类型为java.util.Date,选择TextField的ExpressionClass(类型)为java.util.Date2、在pattern中选择时间格式3、在TextFieldExpression中写java.util.Calendar.getInstance().getTime()二、避免为空方法一、在属性选项中…

  • BZOJ2286:[SDOI2011]消耗战(树形DP,虚树)

    BZOJ2286:[SDOI2011]消耗战(树形DP,虚树)

  • idea常用快捷键大全_idea的快捷键设置

    idea常用快捷键大全_idea的快捷键设置文章目录一.快速生成main二.快速生成System.out.print三.文件保存四.删除一行五.新添,新建,添加的快捷键六.切换java程序七.目录显示与关闭八.运行九.提示方法的参数十.切换窗口一.快速生成main输入psvm二.快速生成System.out.print使用sout三.文件保存IDEA是自动保存的,不需要我们去Ctrl+S保存。四.删除一行Ctrl+Y五.新添,新建,添加的快捷键Alt+lnsert六.切换java程序

  • Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]

    Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]为什么会出现这个问题?因为你的java-verion和javac-version版本不一致为什么两个版本不一致?因为你重复多次安装JDK,导致你的电脑上存在多个JDK版本,这样你运行java命令的时候就会出现这个错。怎么解决两个版本不一致问题?让你的java-verion和javac-version版本不致就可以了怎样保持一致?你要卸载掉旧的JDK,这样剩余的j…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号