1.在Unity中创建C#脚本

using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO;
using UnityEngine.SceneManagement;
using UnityEngine.AI;
public class ExportMesh : MonoBehaviour
{[MenuItem("NavMesh/Export")]static void Export(){Debug.Log("ExportNavMesh"); NavMeshTriangulation tmpNavMeshTriangulation = NavMesh.CalculateTriangulation();        //新建文件string tmpPath = Application.dataPath + "/" + SceneManager.GetActiveScene().name + ".obj";       StreamWriter tmpStreamWriter = new StreamWriter(tmpPath);        //顶点for (int i=0;i<tmpNavMeshTriangulation.vertices.Length;i++)       {           tmpStreamWriter.WriteLine("v  "+ tmpNavMeshTriangulation.vertices[i].x+" "+ tmpNavMeshTriangulation.vertices[i].y+" "+ tmpNavMeshTriangulation.vertices[i].z);       }       tmpStreamWriter.WriteLine("g pPlane1");       //索引for (int i = 0; i < tmpNavMeshTriangulation.indices.Length;)       {           tmpStreamWriter.WriteLine("f " + (tmpNavMeshTriangulation.indices[i]+1) + " " + (tmpNavMeshTriangulation.indices[i+1]+1) + " " + (tmpNavMeshTriangulation.indices[i+2]+1));           i = i + 3;       }       tmpStreamWriter.Flush();       tmpStreamWriter.Close();       Debug.Log("ExportNavMesh Success");   }
}

保存程序,返回Unity。在Unity菜单栏会出现

2.点击Export

会在 Assets 文件夹中生产  .obj  文件。

此时导出的文件未必满足我们的需求,可能需要删除一些部分。

我的方法比较笨,但可以实现

我用的是SketchUp(简称SU),但SU不能导入.obj文件,所以我们需要使用SU的一个插件:Skimp。插件安装方法见b站: 草图减面插件 Skimp 1.1.5 x64 for Sketchup 2021 中文汉化安装激活教程含注册机免费下载_哔哩哔哩_bilibili

点击导入.obj文件

删除某些部分时,用到了插件:对象切割 (S4U Slice) - 专注于SketchUp插件扩展的专业站点 - SUAPP插件库        方法不止一种

 如有更好的方法,欢迎大家指出

从Unity导出Obj格式的地形(Terrian)相关推荐

  1. unity导出.obj模型文件

    unity导出.obj模型文件 最近使用realworldterrain生成真实地形遇到一个问题,就是该地形的坐标轴没有在中心位置,这样在旋转缩放操作时候就有各种问题,效果不好,于是想到先导出该地形为 ...

  2. blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据

    blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据 blender 导出 3dsmax 导入

  3. 使用blender做一个地球模型,贴上UV纹理,导出Obj格式

    使用blender做一个地球模型,贴上UV纹理,导出Obj格式 Table of Contents 1 blender 1.1 图文教程 1.2 export to objloader, coordi ...

  4. Unity 导出 obj, fbx

    本文转自本人简书,原文链接: https://www.jianshu.com/p/6b7e36f70be3 2020-05-05 项目需要用Unity导出3D物体为obj或fbx格式,从而导入其他软件 ...

  5. 【Unity】ISO模式下地形Terrian细节丢失/镜头拉远就没细节了

    在ISO(正交)模式下会出现这种状况. 方案1:分辨率选项中,Low Resolution Aspect Radios去掉勾选,如下图: 方案2:另外,分辨率对地形的细节展示程度也有影响.越高越接近编 ...

  6. c4d导出obj格式有破面_适合折腾MMD的C4D常用插件及本体合集

    分享一下自己以前折腾MMD用到的C4D软件和相关插件,内容比较小众,对于其他C4D使用者来说,就当做当做开拓眼界吧. 软件本体:C4D R18 目前,R18版本是一个比较稳定的版本,R19以及R20因 ...

  7. obj文件编辑软件_工程动画制作 | MAX文件导出obj、fbx格式在Bentley软件中应用

    一.利用3dmax打开max模型,利用材质球吸取材质. 看材质是否为标准材质(standard),如若是,继续下一步操作.如若不是,修改材质球属性,保留贴图为子材质,更改为标准材质. 二.处理模型面数 ...

  8. 3dmaxobj导出选项_3dmax将模型导出成OBJ格式和贴图的一些注意点

    3dmax建模,如果将3D模型导出成其他软件也能够打开的格式,OBJ是一个非常好的格式选择.3dmax导出obj格式文件时缺少贴图,模型/贴图/材质/渲染都没有问题,导出来的obj为什么就没有贴图呢? ...

  9. 将Unity地形以Wavefront Obj格式导出

    原文链接 使用方法请参考原文链接.导出的Obj文件可以作为RecastNavigation的RecastDemo.exe程序的输入文件. 对于已经创建好的Unity Scene,使用原文链接给出的Ed ...

  10. Unity将场景和物体导出为.obj格式文件

    项目中美术有需求,需要将Unity场景中的预设物导出为3DMax可用的.obj格式的文件,所以就写了一个编辑器工具类,根据所选择的场景物体导出,比例关系为 Unity 1米 = 3DMax 1厘米 工 ...

最新文章

  1. CentOS下配置VNCServer,重启服务仍然生效
  2. mqtt 获取所有topic_MQTT协议解析
  3. Kibana远程代码执行漏洞攻击方法和漏洞原理分析
  4. www.python123.com_Python123
  5. 六十五、下一个更大的数系列,单调栈解决方法
  6. 超详细在Ubuntu下安装JDK图文解析
  7. 机器学习中规则化和模型选择知识
  8. tar打包时排除一些文件或者目录
  9. 企业实战(Jenkins+GitLab+SonarQube)_03_Jenkins登录
  10. 如何禁用特定css_通过CSS追踪用户
  11. 计算机网络帧及其封装,计算机网络程设计-帧封装.doc
  12. 通信系统中各网络设备时间同步要求
  13. java探索之native方法源码实现
  14. java:找不到符号
  15. 英雄联盟查服务器角色信息,LOL英雄联盟角色信息查询
  16. vue less 换肤
  17. 基于网页的微信小程序——摇色子
  18. 蓝牙LMP剖析(二)
  19. RL论文阅读【一】Playing Atari with Deep Reinforcement Learning
  20. spring用到的设计模式

热门文章

  1. zmap扫描mysql_zmap快速扫描
  2. mysql之魔鬼训练营
  3. 维修电工技能实训考核装置
  4. cad计算机绘图知识点,学习Auto CAD制图需要掌握哪些重要的知识点?
  5. 福特dms系统服务器,dms系统云服务器
  6. 开源一个cmpp协议转http协议项目
  7. 棋牌游戏框架解析(一)
  8. docker安装教程
  9. 牛客 彩虹 【经典状压dp】
  10. 进程调度时间片轮转c语言,时间片轮转调度算法的C语言模拟实现