XRACER-TOOLS(1)

πŸ’– XRACER-TOOLS πŸ’–

okay bestie, we're in section 1 of the general commands manual, and today's main character is xracer-mkmeshnotex. it's a whole vibe. let's get into it 🫢


✨ NAME ✨

xracer-mkmeshnotex β€” the XRacer texture coordinates maker, periodt. that's literally her whole job πŸ’…


🌸 SYNOPSIS 🌸

xracer-mkmeshnotex [--outputc OUTPUTFILE]  --texture TEXTURE [--texscale
TEXSCALE]  [--rottexture ROTATION]  [--cprefix CPREFIX]  [--verbose]
[INPUTFILE]

like. she takes a mesh, she slaps texture coords on it, she writes you a C file. no cap πŸ’€


πŸ¦‹ DESCRIPTION πŸ¦‹

so this page is a lil crash course on xracer-mkmeshnotex, because the original program was out here living its life with literally no manual page at all 😭 which is giving chaos, honestly.

fun fact: this manual page was written for the Debian distribution specifically, since the original program doesn't ship with one. so we made one. you're welcome πŸŽ€

now the actual tea: xracer-mkmeshnotex is a perl script that exports meshes with texture coordinates to Blender ✨. here's the glow-up pipeline:

  • she takes a simple VideoScape-format mesh file, that's your INPUTFILE
  • she adds texture coordinates TEXTURE to it, using a very simple algorithm (she's not doing rocket science, she's doing her best)
  • she generates a C source file OUTPUTFILE that contains code suitable to be a scenery object to your track in the game XRacer πŸ‘‘

so like, mesh in, C file out, scenery slays. iconic behaviour fr fr 🌈


πŸ’… OPTIONS πŸ’…

  • --outputc OUTPUTFILE β€” the C file to write. this is where all her hard work goes πŸ’–
  • --texture TEXTURE β€” the texture to use. required, bestie, she needs to know what she's working with πŸŽ€
  • --texscale TEXSCALE β€” the texture scale factor, and the default is 1.0 ✨
  • --rottexture ROTATION β€” the amount to rotate the texture, measured in degrees. and listen β€” currently only 0, 90, 180, and 270 are supported πŸ™ˆ so don't get cute with 45, she will not know what to do with that
  • --cprefix CPREFIX β€” the name to use before all C identifiers, so your generated code doesn't collide with anything. thoughtful queen πŸ’œ
  • --verbose β€” verbose output. she'll tell you everything she's doing πŸ—£οΈβœ¨

πŸ‘€ SEE ALSO πŸ‘€

  • xracer (6)
  • XRacer::BVRML (3pm)

go read those too, iykyk πŸ¦‹


🫢 AUTHOR 🫢

this manual page was written by Ying-Chun Liu (PaulLiu) <grandpaul@gmail.com> for the Debian system β€” but like, it may be used by others too, she's generous πŸ’–

permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. slay, legally speaking ✨

heads up: on Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL πŸ“„

and that's the whole page, bestie πŸŽ€ this was XRACER-TOOLS, section 1 of the general commands manual β€” thanks for reading, mwah πŸ’‹πŸ’–