虚幻引擎4真的很新。 我的主要观点是画出由线条制成的精美边框的透明3d对象。 对于这些,我有一系列点线。 所以我有一个用于在c ++对象中创建的过程网格,但它只能绘制多边形。
在UE4中搜索有关线条画的信息后,尝试使用“绘制” 调试行“,但它仅用于调试,仅用于2点(我需要绘制点数组)
所以 - 我的问题是:在UE4的c ++代码中绘制线条。
我怎么画不调试行?
答案 0 :(得分:0)
如果你有一个包含所有链接点的数组,为什么不迭代这个数组并为每个"链接点创建一个DebugLine" ?
TArray<FVector> myArray = .... ;
for (size_t i = 0; i < myArray.Num() - 1; ++i)
{
FVector LinkStart = myArray[i];
FVector LinkEnd = myArray[i+1];
DrawDebugLine(GetWorld(), LinkStart, LinkEnd,
FColor(255,0,0), false, -1, 0, 10 );
}
如果你真的不想要调试行,那么来自FPrimitiveDrawInterface
类的SceneManagement中还有另一种Drawline方法。(我从未使用它,不确定它&#39;为您的问题提供更好的解决方案)
更难的是,您可以在C ++中使用过程生成网格,您可以在其中创建网格并填充顶点和边。看看at the doc,您可以根据自己的情况调整代码