Difference between revisions of "Modifying a Texture"

From Elite Wiki
(Added Links)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=Modifying a Texture=
+
{{OXPNote|This page was last edited by a knowledgeable programmer back in 2009! (''May 2022 comment'')}}
 +
 
 
Textures or skins are 2D graphics that are wrapped around 3D objects by the game.
 
Textures or skins are 2D graphics that are wrapped around 3D objects by the game.
  
Line 15: Line 16:
 
==Detailed Guide==
 
==Detailed Guide==
 
===Location of files===
 
===Location of files===
The textures are stored as .png files in the ''/Textures'' folder. Which ''/Textures'' folder depends on whether the object is part of the standard game or part of an add-on.
+
The textures are stored in [[Oolite]] as .png files in the ''/Textures'' folder. Which ''/Textures'' folder depends on whether the object is part of the standard game or part of an add-on.
  
 
   $PROGDIR/
 
   $PROGDIR/
Line 27: Line 28:
 
             Textures/  ''<-- Textures for ShipY live here.''
 
             Textures/  ''<-- Textures for ShipY live here.''
  
 +
===Using shipdata.plist to see which textures are loaded===
 
Ship textures usually carry an obvious name ''e.g.'' ShipX_body.png.
 
Ship textures usually carry an obvious name ''e.g.'' ShipX_body.png.
 
But not always. To confirm which textures are loaded for ShipX open the file shipdata.plist in a text editor.
 
But not always. To confirm which textures are loaded for ShipX open the file shipdata.plist in a text editor.
   $PROGDIR/AddOns/ShipX/Resources?/shipdata.plist
+
   $PROGDIR/AddOns/ShipX.oxp/Resources?/shipdata.plist
  
 
   <key>ShipX</key>
 
   <key>ShipX</key>
Line 38: Line 40:
 
     </dict>
 
     </dict>
  
 +
== Links ==
 +
*[[OXP howto texture]] - ''much'' more detail - and pretty pictures too!
  
==I need a UVmap==
+
[[Category:Oolite Development]]

Latest revision as of 09:49, 20 December 2023

Textures or skins are 2D graphics that are wrapped around 3D objects by the game.

Quick Guide

  • Find the correct texture .png found in the /Textures folder
  • Back up the file you want to change
  • Open the texture in a 2D graphic editing program
  • Resample the image to 4096x4096
  • You can hopefully see the elements that are mapped to particular features on the model
  • Customize the existing image or ...
  • Create a 'coloring book' outline template and replace the elements from scratch.
  • Resample the image to 1024x1024.
  • Save it as a .png

Detailed Guide

Location of files

The textures are stored in Oolite as .png files in the /Textures folder. Which /Textures folder depends on whether the object is part of the standard game or part of an add-on.

 $PROGDIR/
    Oolite.app/
        Resources/
            Textures/  <-- Textures for standard ships live here.
    Addons/
        ShipX.oxp/
            Textures/  <-- Textures for ShipX live here.
        ShipY.oxp/
            Textures/  <-- Textures for ShipY live here.

Using shipdata.plist to see which textures are loaded

Ship textures usually carry an obvious name e.g. ShipX_body.png. But not always. To confirm which textures are loaded for ShipX open the file shipdata.plist in a text editor.

 $PROGDIR/AddOns/ShipX.oxp/Resources?/shipdata.plist
 <key>ShipX</key>
   <dict>
    ...
    < >
    ...
   </dict>

Links