Splitskybox

From Valve Developer Community
Jump to navigation Jump to search

Splitskybox Splitskybox is a command line utility that splits a composite .PFM Skybox into six separate .PFM images.

Your Composite Skybox MUST be arranged like this;

Hdr skybox sides.jpg

Usage

splitskybox.exe sky_name.pfm

For ease of use, create a batch file in the same directory as your Skybox composite, name it splitskybox.bat, and copy this into it;

@ECHO OFF
:loop
"X:\Steam\steamapps\common\Source SDK Base 2013 Multiplayer\bin\x64" %1
SHIFT
IF NOT "%~1" == "" GOTO loop
PAUSE
Note.pngNote: Replace example path with actual path to game's bin folder. On Team Fortress 2 branch, splitskybox has a 64-bit version.

Now all you need to do is drag and drop one or more Composite PFM Skybox files onto the batch file, and it should give an output like this; (Taken from the HDR Skybox Tutorial)

The output should look like this after splitting skyboxes:

splitskybox.exe "C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdr.pfm"

filename: C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdrft.pfm
filename: C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdrlf.pfm
filename: C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdrbk.pfm
filename: C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdrrt.pfm
filename: C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdrup.pfm
filename: C:\Program Files\Steam\SteamApps\common\sourcesdk_content\dod\materialsrc\skybox\sdk_sky_example_hdrdn.pfm
Press any key to continue . . .

Navigation