当前位置: 首页 > news >正文

UE中的运行时Mesh - 学习笔记

UE中的运行时Mesh

Runtime Mesh 广泛应用于仿真、游戏及医疗等相关应用领域。
在这里插入图片描述
在这里插入图片描述
运行时Mesh可以摆脱UE编辑器的依赖,独立开发相对独立的应用程序。

应用示例

地质领域:
在这里插入图片描述
在这里插入图片描述
模型编辑修改:膨胀
在这里插入图片描述
导入、材质设置、补洞及简化:
在这里插入图片描述
marching cubes生成SDF等值面的面片网格体:

在这里插入图片描述

剖切及相关布尔运算:

在这里插入图片描述

参数计算生成网格体
在这里插入图片描述

问题

运行时Mesh 可以解决的问题及待解决的问题
在这里插入图片描述

前提 基本知识

渲染网格体基本要素。
在这里插入图片描述

UE中相关的网格体

静态网格体
程序化网格体
动态网格体

在这里插入图片描述
程序化网格体
在这里插入图片描述
静态网格体
在这里插入图片描述
动态网格体

在这里插入图片描述
在这里插入图片描述

动态网格体底层内部支持结构,支持各种相交检测及相关空间查询等等几何算法,快速查询点、边及面的相互关系便于几何编辑操作。
在这里插入图片描述

Ryan Shmidt 运行时Mesh架构

mesh

DynamicMeshBaseActor 统一了静态网格体、程序化网格体和动态网格体,可以按需具体使用哪个子类类型。

在这里插入图片描述

DynamicMeshBaseActor Code Review

EditMesh

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

LiveCoding 示例

在这里插入图片描述

DataSmith Runtime 导入

支持运行时导入*.udatasmith文件。

GeometryScripting

DynamicMesh动态网格体高级封装
在这里插入图片描述
很多运行Mesh功能可以参考实现。

PCG

UE5.4 已经支持运行时PCG

Houdini hda

编辑器下使用Houdini 导出 hda

TextureGraph

UE5.4实验性功能

计算几何

网格体的生成、修改等算法,常见库CGAL、libgl及vtk等。

在这里插入图片描述

在这里插入图片描述
半边数据结构了解一下

在这里插入图片描述

在这里插入图片描述

相关链接资源

  1. https://github.com/inlet511/RuntimeGeometryUtils
  2. https://blog.csdn.net/mrbaolong/article/details/132197322?spm=1001.2014.3001.5501
  3. https://blog.csdn.net/mrbaolong/article/details/140971742?spm=1001.2014.3001.5501

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • day16
  • Nginx系列-Nginx Location匹配规则
  • 【鸿蒙学习】Stage模型与FA模型的对比与应用选择
  • Spring Boot 3.x Rest API最佳实践之统一响应结构
  • 作为硬件工程师和射频工程师必备的射频前端冷知识
  • 提升前端性能的JavaScript技巧
  • 异步调用实践:Async,Future, TaskExecutor、EventListener
  • 网络编程----TCP/IP协议
  • scrcpy源码 windows10编译傻瓜式教程
  • 字符串查找 - 模拟实现strstr 、BF算法 、 KMP算法
  • 【AI】算力底座的巨变
  • golang中的星号*通配符字符串模式匹配 和问号? 通配符字符串模式匹配的2种实现方法 和相关的单元测试用例
  • SQL Zoo 6.The JOIN operation
  • 【c++】类和对象 (中) (类的默认成员函数)
  • Springboot 实现 Modbus Rtu 协议接入物联网设备
  • python3.6+scrapy+mysql 爬虫实战
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【comparator, comparable】小总结
  • C# 免费离线人脸识别 2.0 Demo
  • CEF与代理
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java比较器对数组,集合排序
  • js操作时间(持续更新)
  • mac修复ab及siege安装
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Redux系列x:源码分析
  • spark本地环境的搭建到运行第一个spark程序
  • Vue组件定义
  • 爱情 北京女病人
  • 微服务核心架构梳理
  • 找一份好的前端工作,起点很重要
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • (11)MATLAB PCA+SVM 人脸识别
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (第61天)多租户架构(CDB/PDB)
  • (九)信息融合方式简介
  • (六)Flink 窗口计算
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (数据结构)顺序表的定义
  • (译)计算距离、方位和更多经纬度之间的点
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转载)hibernate缓存
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net 提取注释生成API文档 帮助文档
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET框架
  • /proc/stat文件详解(翻译)
  • @31省区市高考时间表来了,祝考试成功