中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 1438|回复: 3

关于虚幻4的蓝图系统

[复制链接]
发表于 2017-3-21 10:31:36 | 显示全部楼层 |阅读模式
有人研究过虚幻4的蓝图系统吗?或者有没有人尝试过在引擎里集成一套可视化的脚本系统呢?
虚幻4的实现貌似比较复杂~

发表于 2017-3-22 10:56:35 | 显示全部楼层
我开发了自己的脚本语言, 并且在脚本语言的基础上实现了一套可视化编程, 细节说起来会很多, 我说一下我开发完这套脑袋里面还留着的几个影响比较深的点

1.程序是顺序执行的. 这个是开发这个系统后更强烈的感受, 虽然有的具体节点可能不是同步的. 每个节点能够按照逻辑进行到下一个节点

2.任何一个图都有入口到一个口. 无论是消息还是底层直接call, 来开始一个图的调用, 经过节点的处理最终返回一个结果

3.BluePrint Promote出来的变量我的处理方式是在底层初始化图的时候, 读取图和图内节点信息, 在初始化里面统一赋默认值

4.Node输入和输出就是一堆Setter和Getter, 由于是在自己脚本基础上, 值传递都是Variable通用行在节点逻辑内做cast, 如果有问题抛出异常给Debugger
 楼主| 发表于 2017-4-7 10:13:55 | 显示全部楼层
EnoroF 发表于 2017-3-22 10:56
我开发了自己的脚本语言, 并且在脚本语言的基础上实现了一套可视化编程, 细节说起来会很多, 我说一下我开发 ...

多谢分享经验~~
发表于 2017-4-14 15:19:41 | 显示全部楼层
可视化编程本质上就是用户用节点直接构造抽象语法树,与普通的编程语言相比,省去了词法分析和语法分析的过程,所以实际上做起来更简单一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-5-24 02:45 , Processed in 0.037415 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表