本文整理了Java中org.lwjgl.nanovg.NanoVG.nvgBeginFrame()
方法的一些代码示例,展示了NanoVG.nvgBeginFrame()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NanoVG.nvgBeginFrame()
方法的具体详情如下:
包路径:org.lwjgl.nanovg.NanoVG
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!