24.1分析Godot引擎编辑器


24.1 分析Godot引擎编辑器 这也是我第一次写编辑器,所以先学习下别的引擎是怎么实现的。 这是Godot,它是目前最流行的开源引擎项目,它的编辑器是基于 实现的。 RenderDoc分析Godot Godot和Unity类似,打开exe出现的是项目列表而不是编辑器本体。 所以在RenderDoc打开时需要加上参数设置为直接打开项目,如下图: 启动截取一帧进行分析。 可以看到编辑器绘制使用了2个Pass。 Pass1是绘制了游戏场景,并最终将游戏场景渲染到了纹理 Texture 1661 上。 Pass2则绘制了编辑器的框架和菜单,然后在指定的位置绘制了纹理 Texture 1661,就将游戏场景嵌入到了编辑器中。 这个嵌入的操作是不是很熟悉! 将游戏场景渲染到贴图,这个操作大家都用过,...

24.1 分析Godot引擎编辑器 这也是我第一次写编辑器,所以先学习下别的引擎是怎么实现的。 这是Godot,它是目前最流行的开源引擎项目,它的编辑器是基于 实现的。 RenderDoc分析Godot Godot和Unity类似,打开exe出现的是项目列表而不是编辑器本体。 所以在RenderDoc打开时需要加上参数设置为直接打开项目,如下图: 启动截取一帧进行分析。 可以看到编辑器绘制使用了2个Pass。 Pass1是绘制了游戏场景,并最终将游戏场景渲染到了纹理 Texture 1661 上。 Pass2则绘制了编辑器的框架和菜单,然后在指定的位置绘制了纹理 Texture 1661,就将游戏场景嵌入到了编辑器中。 这个嵌入的操作是不是很熟悉! 将游戏场景渲染到贴图,这个操作大家都用过,就是Unity的RTT。 在人物装备界面要渲染人物3D模型,可以用一个相机对着人物3D模型,然后将相机Target设置到一个RenderTexture上,然后在界面上渲染这个RenderTexture。 原来引擎编辑器和我们做一个人物装备界面是一样的原理,so easy! 制定OpenGL实现方案 ...

发布者: 作者: 转发
评论区 (0)
U