首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UE4中不绘制调试行

在UE4中不绘制调试行
EN

Stack Overflow用户
提问于 2018-04-09 14:08:44
回答 2查看 6.1K关注 0票数 1

对于虚幻引擎4来说,我的主要观点是画出透明的3d物体,并由线条组成。对于这些,我有一系列的点组成线。所以我有一个在c++对象中创建的过程网格,但是它只能绘制多边形。

在UE4中搜索了有关线条绘制的信息后,尝试使用“绘制调试线”,但它只用于调试,只用于2分(我需要绘制点数组)。

所以-我的问题是:用c++代码UE4绘制线条。

如何绘制不调试行?

EN

回答 2

Stack Overflow用户

发布于 2018-04-10 10:00:34

如果您有一个包含所有链接点的数组,为什么不迭代这个数组并为每个“链接点”创建一个DebugLine?

代码语言:javascript
复制
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++中使用网格的过程生成,在这里创建网格并填充顶点和边。看一看在医生那里,您就可以根据您的情况修改代码。

票数 1
EN

Stack Overflow用户

发布于 2021-12-28 08:51:55

对于那些挣扎的人(像我一样,曾经):

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49734995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档