UE-3D绘线
<p>[TOC]</p>
<table>
<thead>
<tr>
<th>作者</th>
<th>QFord</th>
</tr>
</thead>
<tbody>
<tr>
<td>更新日期</td>
<td>2024-6- 15</td>
</tr>
</tbody>
</table>
<h1>背景</h1>
<p>虚拟实验室的Unreal版本的第一个版本的颗粒《探究通电螺线管外部的磁场分布》。</p>
<h1>需求</h1>
<p>实现导线和磁感线的表现
> 本技术方案主要涉及上述表现的外观功能部分的实现</p>
<h1>技术方案</h1>
<h2>1. 使用插件Path Tracer Toolkit来实现</h2>
<p><strong>路径追踪工具包(Path Tracer Toolkit)</strong>是一个强大的工具集,旨在帮助开发者在虚幻引擎中实现高质量的路径追踪渲染。该工具包提供了一系列功能,使得用户能够轻松创建逼真的光照效果和材质。此外,本插件有基于UE组件-SplineMesh,这块也是GPT的推荐。
主要效果,如下图所示:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=015e63b21c32df86625e6d2b623dd124&amp;file=file.png" alt="" /></p>
<h3>主要特性:</h3>
<ul>
<li>
<p>可以在运行时和编辑器中编辑和生成</p>
</li>
<li>
<p>只需调用一个函数即可通过你的点绘制路径</p>
</li>
<li>
<p>广泛的自定义选项</p>
</li>
<li>
<p>自动拐角圆角和多种圆角样式</p>
</li>
<li>
<p>可自定义的路径部分被物体遮挡时的可见性效果</p>
</li>
<li>
<p>多种可自定义设置,如:颜色、透明度、缩放、循环、拐角大小、跟随路径起点和终点的可自定义标记、穿透物体的可见性、虚线效果、地面偏移、边界扩展和收缩、路径距离限制等</p>
</li>
<li>
<p>程序化圆形和方形材质,用于在引擎内快速原型设计,无需在独立的图形编辑器中不断修正纹理</p>
</li>
<li>
<p>程序化阴影效果,用于标记纹理,提升视觉可读性</p>
</li>
<li>
<p>纹理烘焙器——让你在生成程序化材质后轻松烘焙纹理以提高性能</p>
</li>
<li>
<p>包含以下内容的基本回合制游戏示例:</p>
</li>
<li>
<p>支持大量单元格的简单网格演员</p>
</li>
<li>
<p>网格的单元格阻挡演员</p>
</li>
<li>
<p>移动区域演员(渲染角色移动区域的边界)</p>
</li>
<li>
<p>包含彩色路径的基本全局地图示例,你可以指定段数、颜色和长度</p>
</li>
<li>
<p>信息小部件——在光标附近显示文本</p>
</li>
<li>
<p>能够使用你自己的网格和材质进行生成</p>
</li>
<li>
<p>能够在运行时编辑主要路径参数</p>
</li>
<li>包含逻辑的3个蓝图示例关卡</li>
</ul>
<h3>插件来源</h3>
<ul>
<li>群-virtual-lab-unreal 共享文件-Path Tracer Toolkit</li>
</ul>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=416263f2a22d75ca5334dd15726dc36d&amp;file=file.png" alt="" /></p>
<ul>
<li>. [<strong>官方商城-插件地址</strong>](<a href="https://www.unrealengine.com/marketplace/zh-CN/product/path-tracer-toolkit">https://www.unrealengine.com/marketplace/zh-CN/product/path-tracer-toolkit</a> "官方商城-插件地址")</li>
</ul>
<h1>实现步骤简述</h1>
<p>详情可参考[官方文档](<a href="https://docs.google.com/document/d/1RdWwY334-SiEOGe0mGU6JbN5n6bHApXAjXsQTEHHnCE/edit">https://docs.google.com/document/d/1RdWwY334-SiEOGe0mGU6JbN5n6bHApXAjXsQTEHHnCE/edit</a> "官方文档")</p>
<h2>1.使用插件</h2>
<h3>1.1 将插件导入到项目</h3>
<p>将Path Tracer Toolkit插件项目里的PathTracer目录拷贝到Content目录</p>
<h3>1.2 使用插件蓝图</h3>
<p>找到BP_PathTracer蓝图,并设置路径点和线段风格即可</p>
<h1>效果示意图</h1>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=d3c95f71d8fde30ce3b0715e755bca34&amp;file=file.png" alt="" /></p>
<h1>视频教程</h1>
<p><a href="https://www.bilibili.com/video/BV19e411v7vE/?spm_id_from=333.337.search-card.all.click&vd_source=69138fa0f45732452512e284317ff186">https://www.bilibili.com/video/BV19e411v7vE/?spm_id_from=333.337.search-card.all.click&vd_source=69138fa0f45732452512e284317ff186</a></p>
<h1>其他参考资料</h1>
<p>[UE5中实现沿样条线创建网格体](<a href="https://blog.csdn.net/grayrail/article/details/130453733">https://blog.csdn.net/grayrail/article/details/130453733</a> "UE5中实现沿样条线创建网格体")</p>