NVEditor Workflow
Opening projects, editing scenes, inspecting components, and preserving runtime data.
Build and Launch
Build with synced engine artifacts:
NVEditor\build.bat --reldeb --sync-engineOpen a project on launch:
NVEditor\build\NVEditor.exe --noFocusStall --useLiveAssets --useProject=..\..\Nevo-baseUseful flags:
| Flag | Meaning |
|---|---|
--useProject=<path> | Open a project at startup. |
--useLiveAssets | Read from the live project asset folder. |
--noFocusStall | Keep editor responsive when focus changes. |
Project Flow
- Open a project with
File > Open Projector--useProject. - Use the Project panel to browse scenes, assets, materials, shaders, and textures.
- Open or create scenes from the Project/Hierarchy panels.
- Select entities in the Hierarchy.
- Edit supported components in the Inspector.
- Save scene JSON back to
game/levelsor the selected scene path.
Scene Round-Tripping
NVEditor supports known engine components and preserves unknown scene component data when round-tripping JSON. This matters when:
- a game has custom components
- a newer engine adds fields before the editor UI is updated
- runtime-only components should survive editor edits
Runtime-only editor components such as Freecam are filtered out of saved scenes.
Supported Inspector Components
NVEditor currently supports these component types:
TransformMeshRendererCameraLightShadowProjectorPostProcessingSystemACESColorAdjustmentVignetteChromaticAberrationFilmGrainBloomColorGradingLUTAutoExposureAnimatorRigidbodyBoxColliderSphereColliderCapsuleColliderMeshCollider
Mesh and Material Editing
MeshRenderer material slots can be:
- selected from available materials
- drag-dropped from material assets
- created from image assets
- opened in the material editor
- reloaded or duplicated
When a material is assigned but not loaded, the editor queues a material load.
Scene View and Game View
The Game panel renders through the active camera and uses runtime post-processing.
The Scene viewport uses editor camera matrices. Scene viewport post-processing is optional:
Window > Scene Post ProcessingFXbutton in the Scene viewport overlay
OpenGL render target images are displayed with flipped Y UVs. DX12 render targets keep normal UVs. Avoid adding extra Y flips without checking gizmos, picking, and overlays.
Backend Note
OpenGL and DX12 editor builds both output NVEditor\build\NVEditor.exe. If you build DX12 for verification, rebuild OpenGL afterward when the default editor executable should be OpenGL.
