对于虚幻引擎4来说,我的主要观点是画出透明的3d物体,并由线条组成。对于这些,我有一系列的点组成线。所以我有一个在c++对象中创建的过程网格,但是它只能绘制多边形。
在UE4中搜索了有关线条绘制的信息后,尝试使用“绘制调试线”,但它只用于调试,只用于2分(我需要绘制点数组)。
所以-我的问题是:用c++代码UE4绘制线条。
如何绘制不调试行?
发布于 2018-04-10 10:00:34
如果您有一个包含所有链接点的数组,为什么不迭代这个数组并为每个“链接点”创建一个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 );
}如果您真的不想调试行,那么在Drawline中还有另一种来自FPrimitiveDrawInterface类的FPrimitiveDrawInterface方法(我从未使用过它,不确定它是否更适合您的问题)
更难的是,您可以在C++中使用网格的过程生成,在这里创建网格并填充顶点和边。看一看在医生那里,您就可以根据您的情况修改代码。
发布于 2021-12-28 08:51:55
对于那些挣扎的人(像我一样,曾经):
https://stackoverflow.com/questions/49734995
复制相似问题