This article's documentation is for the "GoldSrc" engine. Click here for more information.
Quake1-16px.png
Quake2-16px.png
Quake3-16px.png

NetRadiant-Custom: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Another article about a tool that users of this wiki most likely do not need.)
No edit summary
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{delete}}
{{quake topicon}}{{quake2 topicon}}{{quake3 topicon}}{{gldsrc topicon}}
{{quake topicon}}{{quake2 topicon}}{{quake3 topicon}}{{gldsrc topicon}}
{{hierarchy|radiant}}
{{hierarchy|radiant}}
{{nrc|4.1}} is an open-source, cross-platform level editor for [[Quake]]-based games. It's a fork of [[NetRadiant]].
{{nrc|4.1}} ({{nrc|3.1|nt=0}}) is an open-source, cross-platform level editor for [[Quake]]-based games. It's a fork of {{NetRadiant|1}}. While primarily focused on supporting {{quake|2}}, {{quake3|2}}, and [[w:Quake Live|Quake Live]], it also fully supports {{hl1|2}}, unlike newer versions of [[GtkRadiant]].


{{ModernImportant|NRC doesn't automatically add the {{code|mapversion}} KV, which is required for Half-Life compilers to identify Valve220 format [[MAP]] files. Make sure to add the {{code|mapversion}} KV to {{ent|worldspawn|eng=goldsrc}}, with a value of {{code|220}}.}}
==Features==
==Features==
Development is focused on smoothing and tweaking editing process.
Development is focused on smoothing and tweaking editing process.
Line 13: Line 13:
*Free and robust vertex editing, also providing abilities to remove and insert vertices
*Free and robust vertex editing, also providing abilities to remove and insert vertices
* UV Tool (edits texture alignment of selected face or patch)
* UV Tool (edits texture alignment of selected face or patch)
* Autocaulk
* Autocaulk: Automatically apply a [[nodraw]] texture to faces which would be unseen in-game.
* Model browser
* Model browser
* Brush faces extrusion
* Brush faces extrusion
Line 85: Line 85:
*-mergebsp injects one bsp to another
*-mergebsp injects one bsp to another
*No shaderlist.txt mode: load all shaders
*No shaderlist.txt mode: load all shaders
== Forks ==
*[https://github.com/MRVN-Radiant/MRVN-Radiant MRVN-Radiant]
** For {{tfbranch|2}} games (which runs on heavily modified {{src|1}} engine).


== External links ==
== External links ==

Latest revision as of 08:24, 14 February 2025

Quake QuakeEdQuake II QuakeEd4Quake II QERadiantQ3Radiant Q3RadiantGtkRadiant GtkRadiantNetRadiant NetRadiantNetRadiant-Custom NetRadiant-Custom

NetRadiant-Custom NetRadiant-Custom (NRC) is an open-source, cross-platform level editor for Quake-based games. It's a fork of NetRadiant. While primarily focused on supporting Quake Quake, Quake III Quake III, and Quake Live, it also fully supports Half-Life Half-Life, unlike newer versions of GtkRadiant.

Icon-Important.pngImportant:NRC doesn't automatically add the mapversion KV, which is required for Half-Life compilers to identify Valve220 format MAP files. Make sure to add the mapversion KV to worldspawn, with a value of 220.

Features

Development is focused on smoothing and tweaking editing process.

Random feature highlights

  • WASD camera binds
  • Fully supported editing in 3D view (brush and entity creation, all manipulating tools)
  • Uniform merge algorithm, merging selected brushes, components and clipper points
  • Free and robust vertex editing, also providing abilities to remove and insert vertices
  • UV Tool (edits texture alignment of selected face or patch)
  • Autocaulk: Automatically apply a nodraw texture to faces which would be unseen in-game.
  • Model browser
  • Brush faces extrusion
  • Left mouse button click tunnel selector, paint selector
  • Numerous mouse shortcuts (see help->General->Mouse Shortcuts)
  • Focus camera on selected (Tab)
  • Snapped modes of manipulators
  • Draggable renderable transform origin for manipulators
  • Quick vertices drag / brush faces shear shortcut
  • Simple shader editor
  • Texture painting by drag
  • Seamless brush face<->face, patch<->face texture paste
  • Customizable keyboard shortcuts
  • Customizable GUI themes, fonts
  • MeshTex plugin
  • Patch thicken
  • All patch prefabs are created aligned to active projection
  • Filters toolbar with extra functions on right mouse button click
  • Viewports zoom in to mouse pointer
  • 'all Supported formats' default option in open dialogs
  • Opening *.map, sent via cmd line (can assign *.map files in OS to be opened with radiant)
  • Texture browser: show alpha transparency option
  • Texture browser: search in directories and tags trees
  • Texture browser: search in currently shown textures
  • CSG Tool (aka shell modifier)
  • Working region compilations (build a map with region enabled = compile regioned part only)
  • QE tool in a component mode: perform drag w/o hitting any handle too
  • Map info dialog: + Total patches, Ingame entities, Group entities, Ingame group entities counts
  • Connected entities selector/walker
  • Build->customize: list available build variables
  • 50x faster light radius rendering
  • Light power is adjustable by mouse drag
  • Anisotropic textures filtering
  • Optional MSAA in viewports
  • New very fast entity names rendering system
  • Support 'stupid quake bug'
  • Arbitrary texture projections for brushes and curves
  • Fully working texture lock, supporting any affine transformation
  • Texture locking during vertex and edge manipulations
  • Brush resize (QE tool): reduce selected faces amount to most wanted ones
  • Support brush formats, as toggleable preference: Axial projection, Brush primitives, Valve 220
  • Autodetect brush type on map opening
  • Automatic AP, BP and Valve220 brush types conversion on map Import and Paste
  • New bbox styled manipulator, allowing any affine transform (move, rotate, scale, skew)
  • rendering of Q3 shader based skyboxes
  • Incredible number of fixes and options

Q3Map2

  • q3map_remapshader remaps anything fine, on all stages
  • Automatic map packager (complete Q3 support)
  • Report full / full pk3 path on file syntax errors
  • Allowed simultaneous samples+filter use, makes sense
  • -brightness 0..a lot, def 1: mimics q3map_lightmapBrightness globally
  • -contrast -255..255, def 0: lighting contrast
  • -saturation light option
  • -bouncecolorratio 0..1 (ratio of colorizing light sample by texture)
  • -nolm - no lightmaps
  • -novertex works, (0..1) sets globally
  • -vertexscale
  • New area lights backsplash algorithm (utilizing area lights instead of point ones)
  • -backsplash (float)scale (float)distance: adjust area lights globally (real area lights have no backsplash)
  • New slightly less careful, but much faster lightmaps packing algorithm (allocating... process)
  • -extlmhacksize zero effort external lightmaps for Q3
  • Valve220 mapformat autodetection and support
  • Consistent brush content deduction with mixed face parameters
  • Model shaders paths deduction
  • Fixed model autoclip, added 20 new clipping modes
  • Support negative misc_model scale
  • Assimp model loading library (40+ formats)
  • -json bsp export/import
  • -mergebsp injects one bsp to another
  • No shaderlist.txt mode: load all shaders

Forks

External links