关于虚幻4源码的疑问

[复制链接]
查看2646 | 回复7 | 2017-8-16 11:59:47 来自手机 | 显示全部楼层 |阅读模式
请问,虚幻4蓝图编辑器中
1、渲染“节点连接的那个贝塞尔曲线”的代码在哪里,找了很久没找到?
2、或者,要如何渲染类似的曲线?
fantasi0251 | 2017-8-16 12:53:29 来自手机 | 显示全部楼层
mknmknmk 发表于 2017-8-16 12:38
https://forums.unrealengine.com/showthread.php?63746-How-to-draw-a-Path-in-Realtime

为啥我通过vpn也打不开?
回复 支持 反对

使用道具 举报

fantasi0251 | 2017-8-16 12:56:18 来自手机 | 显示全部楼层
mknmknmk 发表于 2017-8-16 12:38
https://forums.unrealengine.com/showthread.php?63746-How-to-draw-a-Path-in-Realtime

我打开了,但是,这篇和我搜索到的都一样属于“样条曲线组建”,我需要的是ui上的样条曲线,一样的?
回复 支持 反对

使用道具 举报

fantasi0251 | 2017-8-16 13:00:33 来自手机 | 显示全部楼层
mknmknmk 发表于 2017-8-16 12:40
https://denisrizov.com/2016/06/02/bezier-curves-unity-package-included/

这是贝塞尔曲线的原理解释吧?这个我懂,我只是不知道在虚幻4的ui上如何渲染曲线。
回复 支持 反对

使用道具 举报

fantasi0251 | 2017-8-16 13:12:07 来自手机 | 显示全部楼层
mknmknmk 发表于 2017-8-16 12:29
查看样条曲线源码

能麻烦你说的更具体点吗?哪些源文件是蓝图编辑器最终引用用于样条曲线渲染的?
回复 支持 反对

使用道具 举报

fantasi0251 | 2017-8-16 17:30:58 | 显示全部楼层
mknmknmk 发表于 2017-8-16 12:40
https://denisrizov.com/2016/06/02/bezier-curves-unity-package-included/

我试试,谢谢!
回复 支持 反对

使用道具 举报

fantasi0251 | 2017-8-16 17:42:42 来自手机 | 显示全部楼层
mknmknmk 发表于 2017-8-16 12:43
search

static FQuat CubicInterp( const FQuat& P0, const FQuat& T0, const FQuat& P1, const FQuat& T ...

通过这个,我找到那个渲染样条曲线的函数了,谢谢!
回复 支持 反对

使用道具 举报

fantasi0251 | 2017-8-16 17:45:45 | 显示全部楼层
我是题主,我总结一下:

感谢【mknmknmk】的热心帮助,通过CubicInterp函数,我找到了看起来比较像的地方

【BlueprintProfilerConnectionDrawingPolicy.cpp】文件里的【FBlueprintProfilerConnectionDrawingPolicy :: DrawPerfConnection】函数
这应该就是渲染连接曲线的地方,我还需要继续看具体的代码才能确认。

通过调试,确认FConnectionDrawingPolicy :: DrawConnection函数是编辑器比较常用的渲染函数

再次感谢,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

8

主题

37

回帖

349

积分

初阶编码师

积分
349