我正在寻找任何允许创建渲染对象的开源实现,例如魔兽世界插件系统。我有兴趣在我自己的使用 Direct3D8 和 Direct3D9 的项目中重新创建类似的东西,但还没有看到任何与 WoW 的插件系统可以处理的类似项目。
我有一种自制的方法,可以部分完成 WoW 所做的工作,但没有任何地方能像他们的系统那样先进。
尝试用谷歌搜索任何与编程相关的魔兽世界,除了游戏本身的插件网站之外没有任何用处,也没有任何用于其他项目的开源东西。
我正在做的当前方法是使用通过顶点渲染的原始对象,并允许精灵覆盖原始对象并进行渲染。按原样,我可以创建这样的 UI 元素:
这是由 6 个不同的“对象”组成的,它们彼此为父对象。另一个例子是:
这个由 3 个对象组成,其中两个被精灵覆盖。
我有兴趣看到类似的项目来比较和学习,以扩展我的系统或从头开始一个新的项目,并考虑到更好的实施想法。