3

我想开发一款将成为 Eclipse 插件的游戏。但是我还不确定应该使用什么类来绘制 2D 和 3D 对象。随着 Eclipse 转向渲染中性(SWT 或 JavaFX)的 4.x API,这个问题变得更加复杂。

一些旧的 RCP 应用程序列表位于http://www.eclipse.org/community/rcpos.php在 SWT 应用程序中使用 OpenGL 的页面也已经过时,尽管我听说与 OpenGL 的链接有了新的发展。

Eclipse 平台中的现代 Canvas 是什么?

在 Eclipse 插件/应用程序中用于绘制 2D 和 3D 的 API 是什么?

更新:发现http://www.eclipse.org/gef/有 Draw2d http://www.eclipse.org/gef/draw2d/index.php (org.eclipse.draw2d) - 用于显示的布局和渲染工具包SWT 画布上的图形。

4

2 回答 2

1

发现http://www.eclipse.org/gef/有 Draw2d http://www.eclipse.org/gef/draw2d/index.php (org.eclipse.draw2d) - 一个用于显示图形的布局和渲染工具包SWT 画布。

于 2013-10-31T07:52:29.163 回答
0

我会使用基于浏览器的视图。

即创建一个托管浏览器的新视图:

    import org.eclipse.swt.browser.Browser;

    ...
    public class MyView extends ViewPart {
      ...
       @Override
       public void createPartControl(Composite parent) {
          browser = new Browser(parent, SWT.NONE);
          browser.setText("<html><body>Hello: <progress max=\"100\"></progress></body></html>");
       }
    }

然后你可以全力以赴使用html5

于 2013-10-30T15:32:11.290 回答