Type: concept
Confidence: 0.90
Created: 2026-04-20
Updated: 2026-04-20
Tags: NanoVG渲染事件UrhoX矢量图形游戏开发

NanoVG渲染事件模式

概述

UrhoX 中 raw NanoVG 渲染必须订阅 NanoVGRender 事件,在回调中调用 nvgBeginFrame/nvgEndFrame,否则图形不会显示。

关键内容

  1. 事件订阅:在 Start() 中调用 SubscribeToEvent("NanoVGRender", "HandleNanoVGRender")。不使用 Update 或其他事件。
  2. 渲染框架HandleNanoVGRender(eventType, eventData) 回调中,先调用 nvgBeginFrame(vg, width, height, 1.0),执行绘制代码,最后调用 nvgEndFrame(vg) 完成一帧渲染。
  3. 适用场景:此模式仅适用于自定义矢量图形绘制(粒子、图表、特殊效果)。UI/HUD/字幕等通用界面应使用 urhox-libs/UI 组件,而非 raw NanoVG

来源

相关