本文整理汇总了Java中com.jogamp.newt.opengl.GLWindow.create方法的典型用法代码示例。如果您正苦于以下问题:Java GLWindow.create方法的具体用法?Java GLWindow.create怎么用?Java GLWindow.create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.jogamp.newt.opengl.GLWindow
的用法示例。
在下文中一共展示了GLWindow.create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
GLProfile glp = GLProfile.get("GL3");
GLCapabilities caps = new GLCapabilities(glp);
GLWindow glWindow = GLWindow.create(caps);
glWindow.setSize(800, 600);
glWindow.setVisible(true);
glWindow.addWindowListener(new WindowAdapter() {
public void windowDestroyNotify(WindowEvent e) {
System.exit(0);
}
});
FPSAnimator animator = new FPSAnimator(glWindow, 60);
animator.start();
}
示例2: VisualizationPanel
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
/**
* Constructs a new visualization-panel using the specified configuration.
*
* @param visualization the visualization to be displayed.
* @param config the configuration for the visualization-panel to be created.
*/
public VisualizationPanel(Visualization visualization, VisualizerConfig config) {
this.visualization = visualization;
window = GLWindow.create(config.glcapabilities);
window.addGLEventListener(visualization.getRenderContext());
window.addMouseListener(visualization.getMouseListener());
window.addKeyListener(visualization.getKeyController());
animator = new FPSAnimator(window, config.fps, true);
visualization.getRenderContext().setAnimator(animator);
canvas = new NewtCanvasAWT(window);
this.setLayout(new BorderLayout());
this.add(canvas, BorderLayout.CENTER);
}
示例3: setup
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
private void setup() {
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
window = GLWindow.create(glCapabilities);
window.setTitle("Hello Triangle (enhanced)");
window.setSize(1024, 768);
window.setVisible(true);
window.addGLEventListener(this);
window.addKeyListener(this);
animator = new Animator(window);
animator.start();
window.addWindowListener(new WindowAdapter() {
@Override
public void windowDestroyed(WindowEvent e) {
animator.stop();
System.exit(1);
}
});
}
示例4: setup
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
private void setup() {
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
window = GLWindow.create(glCapabilities);
window.setTitle("Input into rendering");
window.setSize(1024, 768);
window.addGLEventListener(this);
window.addKeyListener(this);
window.setVisible(true);
animator = new Animator(window);
animator.start();
window.addWindowListener(new WindowAdapter() {
@Override
public void windowDestroyed(WindowEvent e) {
animator.stop();
System.exit(1);
}
});
}
示例5: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1044, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 09 - Interpolation");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial09 tutorial09 = new Tutorial09();
glWindow.addGLEventListener(tutorial09);
animator = new Animator(glWindow);
animator.start();
}
示例6: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1034, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 03 - First triangle");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial03 tutorial03 = new Tutorial03();
glWindow.addGLEventListener(tutorial03);
animator = new Animator(glWindow);
animator.start();
}
示例7: Scene
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public Scene(String title, Renderer renderer) {
this.renderer = renderer;
try {
this.display = NewtFactory.createDisplay(null);
this.window = GLWindow.create(new GLCapabilities(GLProfile.get(GLProfile.GL2)));
this.window.setPosition(0, 0);
this.window.setSize(window.getScreen().getWidth(), window.getScreen().getHeight());
this.window.addWindowListener(new WindowHandler(resize, stop));
this.window.addMouseListener(new MouseHandler(this.window, renderer));
this.window.setTitle(title);
this.window.setVisible(true);
} catch (Throwable t) {
dispose();
Throw.unchecked(t);
}
}
示例8: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1044, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 08 - Scaling Transformation");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial08 tutorial08 = new Tutorial08();
glWindow.addGLEventListener(tutorial08);
animator = new Animator(glWindow);
animator.start();
}
示例9: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1044, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 04 - Shaders");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial04 tutorial04 = new Tutorial04();
glWindow.addGLEventListener(tutorial04);
animator = new Animator(glWindow);
animator.start();
}
示例10: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1044, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 06 - Translation Transformation");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial06 tutorial06 = new Tutorial06();
glWindow.addGLEventListener(tutorial06);
animator = new Animator(glWindow);
animator.start();
}
示例11: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1024, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 02 - Hello Dot");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial02 tutorial02 = new Tutorial02();
glWindow.addGLEventListener(tutorial02);
animator = new Animator(glWindow);
animator.start();
}
示例12: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1024, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 01 - Open a window");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial01 tutorial01 = new Tutorial01();
glWindow.addGLEventListener(tutorial01);
animator = new Animator(glWindow);
animator.start();
}
示例13: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1044, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial 07 - Rotation Transformation");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial07 tutorial07 = new Tutorial07();
glWindow.addGLEventListener(tutorial07);
animator = new Animator(glWindow);
animator.start();
}
示例14: main
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
public static void main(String[] args) {
Display display = NewtFactory.createDisplay(null);
Screen screen = NewtFactory.createScreen(display, 0);
GLProfile glProfile = GLProfile.get(GLProfile.GL3);
GLCapabilities glCapabilities = new GLCapabilities(glProfile);
glWindow = GLWindow.create(screen, glCapabilities);
glWindow.setSize(1044, 768);
glWindow.setPosition(100, 50);
glWindow.setUndecorated(false);
glWindow.setAlwaysOnTop(false);
glWindow.setFullscreen(false);
glWindow.setPointerVisible(true);
glWindow.confinePointer(false);
glWindow.setTitle("Tutorial10 - Indexed Draws");
glWindow.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG);
glWindow.setVisible(true);
Tutorial10 tutorial10 = new Tutorial10();
glWindow.addGLEventListener(tutorial10);
animator = new Animator(glWindow);
animator.start();
}
示例15: internalSetup
import com.jogamp.newt.opengl.GLWindow; //导入方法依赖的package包/类
protected void internalSetup()
{
//Initialize the OpenGL profile that the game will use
glProfile = GLProfile.getDefault();
glCapabilities = new GLCapabilities(glProfile);
//Create the game window
gameWindow = GLWindow.create(glCapabilities);
gameWindow.setSize(320, 320);
gameWindow.setVisible(true);
gameWindow.setTitle("GrIGE");
//Create the various managers for the game
camera = new Camera(gameWindow.getWidth(),gameWindow.getHeight(),10000);
//Add the required event listeners
gameWindow.addWindowListener(this);
gameWindow.addGLEventListener(this);
//Instantiate other structures
worldObjects = new ArrayList<GameObject>();
worldLights = new ArrayList<Light>();
}