org.lwjgl.nanovg.NanoVG.nvgBeginFrame()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中org.lwjgl.nanovg.NanoVG.nvgBeginFrame()方法的一些代码示例,展示了NanoVG.nvgBeginFrame()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NanoVG.nvgBeginFrame()方法的具体详情如下:
包路径:org.lwjgl.nanovg.NanoVG
类名称:NanoVG
方法名:nvgBeginFrame

NanoVG.nvgBeginFrame介绍

[英]Begins drawing a new frame.

Calls to nanovg drawing API should be wrapped in #nvgBeginFrame & #nvgEndFrame. #nvgBeginFrame defines the size of the window to render to in relation currently set viewport (i.e. glViewport on GL backends). Device pixel ration allows to control the rendering on Hi-DPI devices. For example, GLFW returns two dimension for an opened window: window size and frame buffer size. In that case you would set windowWidth/Height to the window size devicePixelRatio to: frameBufferWidth / windowWidth.
[中]开始绘制新框架。
对nanovg绘图API的调用应包装在#nvgBeginFrame和#nvgEndFrame中#nvgBeginFrame定义要渲染的窗口的大小,该窗口与当前设置的视口(即GL后端上的glViewport)相关。设备像素比率允许控制高DPI设备上的渲染。例如,GLFW为打开的窗口返回两个维度:窗口大小和帧缓冲区大小。在这种情况下,您可以将windowWidth/Height设置为window size devicePixelRatio:frameBufferWidth/windowWidth。

代码示例

代码示例来源:origin: SpinyOwl/legui

@Override
protected void preRender(Context context) {
  loadFontsToNvg();
  context.getContextData().put(NVG_CONTEXT, nvgContext);
  context.getContextData().put(IMAGE_REFERENCE_MANAGER, imageReferenceManager);
  glDisable(GL_DEPTH_TEST);
  glEnable(GL_BLEND);
  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
  Vector2i windowSize = context.getWindowSize();
  nvgBeginFrame(nvgContext, windowSize.x, windowSize.y, context.getPixelRatio());
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

代码示例来源:origin: lwjglgamedev/lwjglbook

public void render(Window window) {
  nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);

相关文章