找回密码
 立即注册
查看: 187|回复: 0

Node Editor 软件架构分析(0)

[复制链接]
发表于 2023-2-1 08:51 | 显示全部楼层 |阅读模式
Node Editor (节点编辑器)如今被广泛应用在各个领域。比如 Unreal Engine 的 Blueprint Editor(蓝图编辑器)和 Material Editor。这种可视化编程的方式,让不会写代码的工程师也能快速开发出产品原型,非常方便。

通常来说,对于 UE、 Substance 3D Designer 这种重量级软件,底层有众多计算机图形学相关算法,这必须用 C++ 来实现,才能保证性能。那么,在UI的技术选型上,也自然会选用 C++ GUI框架。 目前来说,最强大的C++ GUI 框架是 Qt。 之所以强大,是因为有很多开发者在用,有很多问题可以直接在互联网上找到答案,而且文档相当全面。

从技术上说,使用 C++ 实现 Node Editor,是对 面向对象程序设计 、内存管理、软件架构的综合演练。覆盖知识全面,有代码量,有一定难度。

我用 C++17 和 Qt 实现了一套简单的节点编辑器,希望写下一些东西,总结自己的经验。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-27 21:14 , Processed in 0.087813 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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