User:SirYodaJedi/Notepad
Various unsorted notes. Feel free to copy this information elsewhere, but please don't remove or edit any information. If something is inaccurate, please post on my talk page or ping/PM me on Discord, so that I notice promptly.
Contents
General
MAP/VMF | Blender |
---|---|
X | -Y |
Y | -X |
Z | -Z |
This can be useful when manually combining static props with shared materials to reduce draw calls in Source (improving performance), which is generally more reliable than automatic Static Prop Combine. I also use this when converting Quake III patch meshes into prop_statics for porting to Source, by putting an info_null where I want the prop_static's relative origin to be.
id Tech 2
Worldspawn
:
The angle threshold might require the latest dev builds.GoldSrc
Example: $modelname "my_nickname\my_model.mdl"
Using relative paths instead of absolute paths is recommended, for privacy reasons.
$externaltextures
and $sequencegroupsize
from the QC file, if present (these commands shouldn't be used; they cause more issues than they fix).zhlt_embedlightmap
breaks water textures, because it results in textures that start with __
, but water textures need to start with !
. This results in the texture no longer being animated, waves no longer appearing, and backface culling being enabled. Additionally, the brush face is no longer subdivided every 64 units, which is required for waves to work correctly.
- Compile the map with the embedded lightmaps.
- Decompile the resulting map using BSP tree method.
- Extract the textures from the BSP. Change the prefix from
__
to!
. - Create a WAD with the renamed textures using WadMaker (This streamlines the process of fog).
- Open the decompiled MAP in a text editor, and do a find-and-replace edit to reflect the changed names of the func_water textures. Save the file.
- Open the .MAP in the map editor, and delete everything that isn't the water.
- Clean up any faulty geometry, then paste special into your original uncompiled map.
- If certain generated textures are identical, change the faces used by them to use the same texture (saving texture usage).
func_conveyor
by adjusting the rendercolor
of the brush entity. The303 has a table of a bunch of common speeds, but for calculating manually:
- R: Sign. 0 is positive, and 1 is negative.
- GB: 16-bit unsigned integer.
speed = (( G * 256 ) + B ) / 16
The latest versions of MESS have a script that can calculate this automatically.
Source
prop_static
, as it has multiple submodels (resulting in a major VRAD shadow bug) and lacks a collision mesh, both issues stemming from it being a port from Day of Defeat 1.3. I'm working on separating it into separate models, but I currently only have the first submodel done.
prop_static
s are lit per-vertex, subdividing them increases lighting quality. I use less-subdivided versions as $lod
models when doing this.%tooltexture
requiring mipmaps, you can use VIDE to replace all the mips (and the thumbnail) with a pure black image, which improves how well the VTF will be compressed when packed into a ZIP or compressed BSP.