Normal, Specular and Gloss Maps Pack for 1.88+

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: winston, another_commander

User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1422
Joined: Thu Aug 27, 2015 4:24 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by cbr »

Would be nice if they could exist as an addition oxz map pack, next to par example Griff's oxp
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2691
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by spara »

Perhaps the easiest way for them to co-exist is to create an addition version of Griff's replacement metapackage. I'll take a look at it. Even cooler would be, if there was an updated version of Griff's package for the new lightning system, but that's a job for some shader wizard out there.
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1422
Joined: Thu Aug 27, 2015 4:24 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by cbr »

A simple proof of concept for this oxp/oxz

Renaming the shipdataoverride to shipdata.plist

Renaming the ships as

Code: Select all

"acs_adder" =
	{
        like_ship="oolite_template_adder";

		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_adder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_adder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_adder_normal.png";
				specular_map = "oolite_adder_specular.png";
			};
		};
	};
	
	"acs_anaconda" =
	{
        like_ship="oolite_template_anaconda";

		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_anaconda_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_anaconda_normal.png";
				specular_map = "oolite_anaconda_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_anaconda_subents_normal.png";				
				specular_map = "oolite_anaconda_subents_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};		
		};		
	};
User avatar
hiran
Theorethicist
Posts: 2403
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by hiran »

spara wrote: Mon May 17, 2021 5:18 am
Perhaps the easiest way for them to co-exist is to create an addition version of Griff's replacement metapackage. I'll take a look at it. Even cooler would be, if there was an updated version of Griff's package for the new lightning system, but that's a job for some shader wizard out there.
Looking at your avatar you should be quite familiar with shades...
Sunshine - Moonlight - Good Times - Oolite
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1422
Joined: Thu Aug 27, 2015 4:24 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by cbr »

Preliminary Addon pack of acs-ships as shipdata.plist

Code: Select all

{

	"acs_adder" =
	{
        like_ship="oolite_template_adder";

		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_adder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_adder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_adder_normal.png";
				specular_map = "oolite_adder_specular.png";
			};
		};
	};
	
	"acs_anaconda" =
	{
        like_ship="oolite_template_anaconda";

		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_anaconda_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_anaconda_normal.png";
				specular_map = "oolite_anaconda_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_anaconda_subents_normal.png";				
				specular_map = "oolite_anaconda_subents_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};		
		};		
	};
	
	"acs_asp" =
	{
		like_ship="oolite_template_asp";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_asp_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_asp_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_asp_normal.png";
				specular_map = "oolite_asp_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_asp_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};	
		};
	};
	
	"acs_asteroid" =
	{
		like_ship="oolite_template_asteroid";
		materials =
		{
			"oolite_asteroid_diffuse.png" =
			{
				gloss = 0.322;
				shininess = 29;
				specular_color = (0.3, 0.3, 0.3, 1.0);
				normal_map = "oolite_asteroid_normal.png";
			};
		};
	};
	
	"acs_asteroid_alt" = 
	{
		like_ship="oolite_template_asteroid";
		materials =
		{
			"oolite_alt_asteroid_diffuse.png" =
			{
				gloss = 0.322;
				shininess = 29;
				specular_color = (0.3, 0.3, 0.3, 1.0);
				normal_map = "oolite_alt_asteroid_normal.png";
			};
		};
	};
	
	"acs_boa" =
	{
	like_ship="oolite_template_boa";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_boa_diffuse.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_boa_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325);
				normal_map = "oolite_boa_normal.png";
				specular_map = "oolite_boa_specular.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_boa_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_boa_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);					
				normal_map = "oolite_boa_subents_normal.png";
				specular_map = "oolite_boa_subents_specular.png";
			};
		};		
	};
	
	"acs_boa-mk2" =
	{
	like_ship="oolite_template_boa-mk2";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_boa-mk2_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_boa-mk2_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_boa-mk2_normal.png";
				specular_map = "oolite_boa-mk2_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_boa-mk2_subents.png"; 
				specular_color = (0.25, 0.25, 0.25);
				gloss = 1.0;
				shininess = 42;
				emission_map = 
				{
					name = "oolite_boa-mk2_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_boa-mk2_subents_normal.png";
				specular_map = "oolite_boa-mk2_subents_specular.png";				
			}; 				
		};
	};
	
	"acs_cobra3" =
	{
	like_ship="oolite_template_cobra3";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_cobra3_diffuse.png"; 
				specular_color = ( 0.25, 0.25, 0.25 );
				gloss = 0.8;
				shininess = 42; 
				emission_map = { name = "oolite_cobra3_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				gloss = 0.622;
				diffuse_map = "oolite_cobra3_subents.png"; 
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobra3-alternate" =
	{
	like_ship="oolite_template_cobra3-alternate";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobra3_diffuse_alt.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobra3_diffuse_alt.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_cobra3_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42;
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobra3-pirate" =
	{
	like_ship="oolite_template_cobra3-pirate";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobra3_diffuse_pirate.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobra3_diffuse_pirate.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_cobra3_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42;
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobramk1" =
	{
	like_ship="oolite_template_cobramk1";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_cobramk1-alt" = 
	{
	like_ship="oolite_template_cobramk1-alt";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse_alt.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse_alt.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_cobramk1-miner" = 
	{
	like_ship="oolite_template_cobramk1-miner";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse_miner.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse_miner.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_ferdelance" =
	{
	like_ship="oolite_template_ferdelance";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_ferdelance_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_ferdelance_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_ferdelance_normal.png";
				specular_map = "oolite_ferdelance_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_ferdelance_subents.png"; 
				gloss = 1.0;
				specular_color = ( 0.6, 0.5, 0.5 );
				shininess = 29; 
				emission_map = 
				{
					name = "oolite_ferdelance_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_ferdelance_subents_normal.png";
				specular_map = "oolite_ferdelance_subents_specular.png";
			}; 			
		};
	};
	
	"acs_gecko" =
	{
	like_ship="oolite_template_gecko";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_gecko_diffuse.png"; 		
				gloss = 0.9;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_gecko_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_gecko_normal.png";
				specular_map = "oolite_gecko_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_gecko_subents.png"; 
				gloss = 1.0;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 29;
				normal_map = "oolite_gecko_subents_normal.png";
				specular_map = "oolite_gecko_subents_specular.png";
			};			
		};
	};
	
	"acs_krait" = 
	{
	like_ship="oolite_template_krait";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_krait_diffuse.png"; 
				gloss = 0.9;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_krait_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_krait_normal.png";
				specular_map = "oolite_krait_specular.png";
			};
		};
	};
	
	"acs_mamba" =
	{
	like_ship="oolite_template_mamba";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_mamba_diffuse.png";
				gloss = 0.67;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_mamba_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_mamba_normal.png";
				specular_map = "oolite_mamba_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_mamba_subents.png"; 
				gloss = 0.622;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 40;
				normal_map = "oolite_mamba_subents_normal.png";
			};			
		};
	};
	
	"acs_mamba-escort" =
	{
	like_ship="oolite_template_mamba-escort";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_mamba_diffuse_escort.png";
				gloss = 0.67;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_mamba_diffuse_escort.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_mamba_normal.png";
				specular_map = "oolite_mamba_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_mamba_subents.png"; 
				gloss = 0.622;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 40;
				normal_map = "oolite_mamba_subents_normal.png";
			};			
		};
	};
	
	"acs_moray" = 
	{
	like_ship="oolite_template_moray";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_morayMED" =
	{
	like_ship="oolite_template_morayMED";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse_med.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse_med.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.2, 1.0, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_morayMED-player" =
	{
like_ship="oolite_template_morayMED-player";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse_med.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse_med.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_viper" = 
	{
	like_ship="oolite_template_viper";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_diffuse.png";
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5 );
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_viper_normal.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_diffuse.png"; 
				gloss = 0.55;
				specular_color = (0.6, 0.5, 0.5 ); 
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 				
			};
		};
	};
	
	"acs_viper-interceptor" = 
	{
	like_ship="oolite_template_viper-interceptor";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_interceptor_diffuse.png"; 
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5);
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_interceptor_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_viper_interceptor_normal.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_interceptor_diffuse.png"; 
				gloss = 0.55;
				specular_color = ( 0.5, 0.5, 0.5 );
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_interceptor_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 
			};			
		};
	};
	
	"acs_viper-pursuit" = 
	{
	like_ship="oolite_template_viper-pursuit";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_diffuse_pursuit.png";
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5);
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse_pursuit.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 
				normal_map = "oolite_viper_normal.png";				
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_diffuse_pursuit.png";
				gloss = 0.55;
				specular_color = (0.6, 0.5, 0.5 ); 
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse_pursuit.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 				
			};
		};
	};
	
	"acs_python" = 
	{
	like_ship="oolite_template_python";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse.png";
				gloss = 0.75;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_python_subents.png";  
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);				
			}; 
			"Gun" = 
			{ 
				diffuse_map = "oolite_python_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
			};
		};			
	};
	
	"acs_python-blackdog" = 
	{
	like_ship="oolite_template_python-blackdog";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_python_diffuse_blackdog.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_python_diffuse_blackdog.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_python_subents.png";  
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
			}; 
			"Gun" = 
			{ 
				diffuse_map = "oolite_python_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
			};	
		};
	};
	
	"acs_python-player" = 
	{
	like_ship="oolite_template_python-player";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse_trader.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.95, 0.90, 0.80);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular_trader.png";
			}; 
			"Engines" = 
			{ 
				diffuse_map = "oolite_python_subents_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents_trader.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_subents_normal_trader.png";
				specular_map = "oolite_python_subents_specular_trader.png";
			}; 			
		};
	};
	
	"acs_python-trader" =
	{
	like_ship="oolite_template_python-trader";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse_trader.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.95, 0.90, 0.80);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular_trader.png";
			}; 
			"Engines" = 
			{ 
				diffuse_map = "oolite_python_subents_trader.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents_trader.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_subents_normal_trader.png";
				specular_map = "oolite_python_subents_specular_trader.png";
			}; 			
		};
	};
	
	"acs_sidewinder" = 
	{
	like_ship="oolite_template_sidewinder";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_sidewinder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_sidewinder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_sidewinder_normal.png";
				specular_map = "oolite_sidewinder_specular.png";
			};
		};
	};
	
	"acs_sidewinder-escort" = 
	{
	like_ship="oolite_template_sidewinder-escort";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_sidewinder_diffuse_escort.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 40;
				emission_map = 
				{
					name = "oolite_sidewinder_diffuse_escort.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_sidewinder_normal.png";
				specular_map = "oolite_sidewinder_specular_escort.png";
			};
		};
	};
	
	"acs_shuttle" =
	{
	like_ship="oolite_template_shuttle";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_shuttle_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_shuttle_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_shuttle_normal.png";
				specular_map = "oolite_shuttle_specular.png";
			};
		};
	};
	
	"acs_transporter" = 
	{
	like_ship="oolite_template_transporter";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_transporter_diffuse.png"; 
				gloss = 0.65;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_transporter_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_transporter_normal.png";
				specular_map = "oolite_transporter_specular.png";
			}; 
		};
	};
	
	"acs_transporter-miner" = 
	{
	like_ship="oolite_template_transporter-miner";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_transporter_diffuse_miner.png";
				gloss = 0.65;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_transporter_diffuse_miner.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_transporter_normal.png";
				specular_map = "oolite_transporter_specular.png";				
			}; 
		};
	};
	
	"acs_worm" = 
	{
	like_ship="oolite_template_worm";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_worm_diffuse.png";
				gloss = 0.85;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_worm_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_worm_normal.png";
				specular_map = "oolite_worm_specular.png";
			}; 
		};
	};
	
	"acs_worm-miner" = 
	{
	like_ship="oolite_template_worm-miner";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_worm_diffuse_miner.png";
				gloss = 0.85;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_worm_diffuse_miner.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_worm_normal.png";
				specular_map = "oolite_worm_specular.png";
			}; 
		};
	};
	
	"acs_coriolis-station" = 
	{
	like_ship="oolite_template_coriolis-station";
		materials = 
		{ 
			"oolite_coriolis_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_normal.png";
				specular_map = "oolite_coriolis_specular.png";
			}; 
		};
	};
	
	"oolite_coriolis_tris" = 
	{ 
	like_ship="oolite_template_coriolis_tris";
		materials = 
		{ 
			"oolite_coriolis_tris_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_tris_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_tris_normal.png";
				specular_map = "oolite_coriolis_tris_specular.png";
			}; 
		};
	};
	
	"oolite_coriolis_faceplate" = 
	{
	like_ship="oolite_template_coriolis_faceplate";
		materials = 
		{ 
			"oolite_coriolis_faceplate_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_faceplate_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_faceplate_normal.png";
				specular_map = "oolite_coriolis_faceplate_specular.png";
			}; 
		};
	};
	
	"oolite_coriolis_dock" = 
	{
	like_ship="oolite_template_coriolis_dock";
		materials = 
		{ 
			"oolite_coriolis_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.55;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_dock_normal.png";
			}; 
		};
	};
	
	"acs_dodecahedron-station" =
	{
	like_ship="oolite_template_dodecahedron-station";
		materials = 
		{ 
			"oolite_dodo_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_normal.png";
				specular_map = "oolite_dodo_specular.png";
			}; 
		};
	};
	
	"oolite_dodo_faceplate" = 
	{
	like_ship="oolite_template_dodo_faceplate";
		materials = 
		{ 
			"oolite_dodo_faceplate_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_faceplate_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_faceplate_normal.png";
				specular_map = "oolite_dodo_faceplate_specular.png";
			}; 
		};
	};
	
	"oolite_dodo_dock" = 
	{
	like_ship="oolite_template_dodo_dock";
		materials = 
		{ 
			"oolite_dodo_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.65;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_dock_normal.png";
			}; 
		};	
	};
	
	"acs_icosahedron-station" = 
	{
	like_ship="oolite_template_icosahedron-station";
		materials = 
		{ 
			"oolite_ico_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_normal.png";
				specular_map = "oolite_ico_specular.png";
			}; 
		};
	};
	
	"oolite_ico_mainhull" = 
	{
	like_ship="oolite_template_ico_mainhull";
		materials = 
		{ 
			"oolite_ico_hull_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_hull_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_hull_normal.png";
				specular_map = "oolite_ico_hull_specular.png";
			}; 
		};
	};
	
	"oolite_ico_dock" = 
	{
	like_ship="oolite_template_ice_dock";
		model = "oolite_ico_dock.dat";
		smooth = 0;
		materials = 
		{ 
			"oolite_ico_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.65;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_dock_normal.png";
			}; 
		};
	};
	
	"acs_tharglet" = 
	{
	like_ship="oolite_template_tharglet";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_thargon_diffuse.png";
				gloss = 1.0;
				specular_modulate_color = (0.375, 0.675, 0.225);
				shininess = 49;
				emission_map = 
				{
					name = "oolite_thargon_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.6, 0.9, 0.8);
				normal_map = "oolite_thargon_normal.png";
				specular_map = "oolite_thargon_specular.png";
			};
		};
	};
	
	"acs_thargoid" =
	{
	like_ship="oolite_template_thargoid";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_thargoid_diffuse.png"; 
				gloss = 0.85;
				specular_modulate_color = (0.375, 0.675, 0.225);
				shininess = 49; 
				emission_map = { name = "oolite_thargoid_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.965, 0.656, 0.242);
				normal_map = "oolite_thargoid_normal.png";
				specular_map = "oolite_thargoid_specular.png";
			}; 
		};
	};
	
	"acs_escape-capsule" =
	{
	like_ship="oolite_template_escape-capsule";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_escape_capsule_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_escape_capsule_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_escape_capsule_normal.png";
				specular_map = "oolite_escape_capsule_specular.png";
			};
		};
	};
	
	"acs_barrel" =
	{
	like_ship="oolite_template_barrel";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_barrel_diffuse.png"; 
				gloss = 0.85;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 60;
				normal_map = "oolite_barrel_normal.png";
				specular_map = "oolite_barrel_specular.png";
			};
		};
	};
	
	"acs_rock-hermit" = 
	{
	like_ship="oolite_template_rock-hermit";
		materials = 
		{ 
			"oolite_rock_hermit_diffuse.png" = 
			{ 
				gloss = 0.7;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_normal.png";
				specular_map = "oolite_rock_hermit_specular.png";
			}; 
		};
	};
	
	"oolite_rock_hermit_rock" = 
	{
	like_ship="oolite_template_rock_hermit_rock";
		materials = 
		{ 
			"oolite_rock_hermit_rock_diffuse.png" = 
			{ 
				gloss = 0.322;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				normal_map = "oolite_rock_hermit_rock_normal.png";
			};
		};
	};
	
	"oolite_rock_hermit_pipes" = 
	{
	like_ship="oolite_template_rock_hermit_pipes";
		materials = 
		{ 
			"oolite_rock_hermit_pipes_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_pipes_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_pipes_normal.png";
				specular_map = "oolite_rock_hermit_pipes_specular.png";
			}; 
		};
	};
	
	"oolite_rock_hermit_tunnel_extras" = 
	{
	like_ship="oolite_template_rock_hermit_tunnel_extras";
		materials = 
		{ 
			"oolite_rock_hermit_tunnel_extras_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_tunnel_extras_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_tunnel_extras_normal.png";
				specular_map = "oolite_rock_hermit_tunnel_extras_specular.png";
			}; 
		};
	};
	
	"oolite_rock_hermit_dock" = 
	{
	like_ship="oolite_template_rock_hermit_dock";
		materials = 
		{ 
			"oolite_rock_hermit_dock_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_dock_normal.png";
				specular_map = "oolite_rock_hermit_dock_specular.png";
			}; 
		};
	};
	
	"acs_constrictor" =
	{
	like_ship="oolite_template_constrictor";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_constrictor_diffuse.png"; 
				gloss = 0.9;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = { name = "oolite_constrictor_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (1.0, 0.1, 0.0);
				normal_map = "oolite_constrictor_normal.png";
				specular_map = "oolite_constrictor_specular.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_constrictor_subents.png"; 
				gloss = 0.8;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42;
				emission_map = { name = "oolite_constrictor_subents.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_constrictor_subents_normal.png";
				specular_map = "oolite_constrictor_subents_specular.png";
			}; 			
		};
	};
	
}
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2691
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by spara »

That should work just fine. This is a question of preference. Which is preferred to be the core shipset and which is the addon? The difference lies in mission screens and such which use core ships. Is there a need for making an addon version of the Griff normalmapped shipset?
User avatar
cbr
---- E L I T E ----
---- E L I T E ----
Posts: 1422
Joined: Thu Aug 27, 2015 4:24 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by cbr »

Version 1.2 of the shipdata.plist

Code: Select all

{

	"acs_adder" =
	{
        like_ship="oolite_template_adder";

		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_adder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_adder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_adder_normal.png";
				specular_map = "oolite_adder_specular.png";
			};
		};
	};
	
	"acs_anaconda" =
	{
        like_ship="oolite_template_anaconda";

		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_anaconda_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_anaconda_normal.png";
				specular_map = "oolite_anaconda_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_anaconda_subents_normal.png";				
				specular_map = "oolite_anaconda_subents_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};		
		};		
	};
	
	"acs_asp" =
	{
		like_ship="oolite_template_asp";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_asp_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_asp_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_asp_normal.png";
				specular_map = "oolite_asp_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_asp_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};	
		};
	};
	
	"acs_asteroid" =
	{
		like_ship="oolite_template_asteroid";
		materials =
		{
			"oolite_asteroid_diffuse.png" =
			{
				gloss = 0.322;
				shininess = 29;
				specular_color = (0.3, 0.3, 0.3, 1.0);
				normal_map = "oolite_asteroid_normal.png";
			};
		};
	};
	
	"acs_asteroid_alt" = 
	{
		like_ship="oolite_template_asteroid";
		materials =
		{
			"oolite_alt_asteroid_diffuse.png" =
			{
				gloss = 0.322;
				shininess = 29;
				specular_color = (0.3, 0.3, 0.3, 1.0);
				normal_map = "oolite_alt_asteroid_normal.png";
			};
		};
	};
	
	"acs_boa" =
	{
	like_ship="oolite_template_boa";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_boa_diffuse.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_boa_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325);
				normal_map = "oolite_boa_normal.png";
				specular_map = "oolite_boa_specular.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_boa_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_boa_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);					
				normal_map = "oolite_boa_subents_normal.png";
				specular_map = "oolite_boa_subents_specular.png";
			};
		};		
	};
	
	"acs_boa-mk2" =
	{
	like_ship="oolite_template_boa-mk2";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_boa-mk2_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_boa-mk2_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_boa-mk2_normal.png";
				specular_map = "oolite_boa-mk2_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_boa-mk2_subents.png"; 
				specular_color = (0.25, 0.25, 0.25);
				gloss = 1.0;
				shininess = 42;
				emission_map = 
				{
					name = "oolite_boa-mk2_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_boa-mk2_subents_normal.png";
				specular_map = "oolite_boa-mk2_subents_specular.png";				
			}; 				
		};
	};
	
	"acs_cobra3" =
	{
	like_ship="oolite_template_cobra3";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_cobra3_diffuse.png"; 
				specular_color = ( 0.25, 0.25, 0.25 );
				gloss = 0.8;
				shininess = 42; 
				emission_map = { name = "oolite_cobra3_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				gloss = 0.622;
				diffuse_map = "oolite_cobra3_subents.png"; 
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobra3-alternate" =
	{
	like_ship="oolite_template_cobra3-alternate";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobra3_diffuse_alt.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobra3_diffuse_alt.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_cobra3_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42;
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobra3-pirate" =
	{
	like_ship="oolite_template_cobra3-pirate";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobra3_diffuse_pirate.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobra3_diffuse_pirate.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_cobra3_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42;
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobramk1" =
	{
	like_ship="oolite_template_cobramk1";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_cobramk1-alt" = 
	{
	like_ship="oolite_template_cobramk1-alt";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse_alt.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse_alt.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_cobramk1-miner" = 
	{
	like_ship="oolite_template_cobramk1-miner";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse_miner.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse_miner.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_ferdelance" =
	{
	like_ship="oolite_template_ferdelance";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_ferdelance_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_ferdelance_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_ferdelance_normal.png";
				specular_map = "oolite_ferdelance_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_ferdelance_subents.png"; 
				gloss = 1.0;
				specular_color = ( 0.6, 0.5, 0.5 );
				shininess = 29; 
				emission_map = 
				{
					name = "oolite_ferdelance_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_ferdelance_subents_normal.png";
				specular_map = "oolite_ferdelance_subents_specular.png";
			}; 			
		};
	};
	
	"acs_gecko" =
	{
	like_ship="oolite_template_gecko";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_gecko_diffuse.png"; 		
				gloss = 0.9;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_gecko_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_gecko_normal.png";
				specular_map = "oolite_gecko_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_gecko_subents.png"; 
				gloss = 1.0;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 29;
				normal_map = "oolite_gecko_subents_normal.png";
				specular_map = "oolite_gecko_subents_specular.png";
			};			
		};
	};
	
	"acs_krait" = 
	{
	like_ship="oolite_template_krait";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_krait_diffuse.png"; 
				gloss = 0.9;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_krait_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_krait_normal.png";
				specular_map = "oolite_krait_specular.png";
			};
		};
	};
	
	"acs_mamba" =
	{
	like_ship="oolite_template_mamba";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_mamba_diffuse.png";
				gloss = 0.67;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_mamba_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_mamba_normal.png";
				specular_map = "oolite_mamba_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_mamba_subents.png"; 
				gloss = 0.622;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 40;
				normal_map = "oolite_mamba_subents_normal.png";
			};			
		};
	};
	
	"acs_mamba-escort" =
	{
	like_ship="oolite_template_mamba-escort";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_mamba_diffuse_escort.png";
				gloss = 0.67;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_mamba_diffuse_escort.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_mamba_normal.png";
				specular_map = "oolite_mamba_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_mamba_subents.png"; 
				gloss = 0.622;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 40;
				normal_map = "oolite_mamba_subents_normal.png";
			};			
		};
	};
	
	"acs_moray" = 
	{
	like_ship="oolite_template_moray";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_morayMED" =
	{
	like_ship="oolite_template_morayMED";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse_med.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse_med.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.2, 1.0, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_morayMED-player" =
	{
like_ship="oolite_template_morayMED-player";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse_med.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse_med.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_viper" = 
	{
	like_ship="oolite_template_viper";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_diffuse.png";
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5 );
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_viper_normal.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_diffuse.png"; 
				gloss = 0.55;
				specular_color = (0.6, 0.5, 0.5 ); 
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 				
			};
		};
	};
	
	"acs_viper-interceptor" = 
	{
	like_ship="oolite_template_viper-interceptor";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_interceptor_diffuse.png"; 
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5);
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_interceptor_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_viper_interceptor_normal.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_interceptor_diffuse.png"; 
				gloss = 0.55;
				specular_color = ( 0.5, 0.5, 0.5 );
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_interceptor_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 
			};			
		};
	};
	
	"acs_viper-pursuit" = 
	{
	like_ship="oolite_template_viper-pursuit";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_diffuse_pursuit.png";
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5);
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse_pursuit.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 
				normal_map = "oolite_viper_normal.png";				
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_diffuse_pursuit.png";
				gloss = 0.55;
				specular_color = (0.6, 0.5, 0.5 ); 
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse_pursuit.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 				
			};
		};
	};
	
	"acs_python" = 
	{
	like_ship="oolite_template_python";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse.png";
				gloss = 0.75;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_python_subents.png";  
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);				
			}; 
			"Gun" = 
			{ 
				diffuse_map = "oolite_python_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
			};
		};			
	};
	
	"acs_python-blackdog" = 
	{
	like_ship="oolite_template_python-blackdog";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_python_diffuse_blackdog.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_python_diffuse_blackdog.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_python_subents.png";  
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
			}; 
			"Gun" = 
			{ 
				diffuse_map = "oolite_python_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
			};	
		};
	};
	
	"acs_python-player" = 
	{
	like_ship="oolite_template_python-player";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse_trader.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.95, 0.90, 0.80);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular_trader.png";
			}; 
			"Engines" = 
			{ 
				diffuse_map = "oolite_python_subents_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents_trader.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_subents_normal_trader.png";
				specular_map = "oolite_python_subents_specular_trader.png";
			}; 			
		};
	};
	
	"acs_python-trader" =
	{
	like_ship="oolite_template_python-trader";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse_trader.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.95, 0.90, 0.80);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular_trader.png";
			}; 
			"Engines" = 
			{ 
				diffuse_map = "oolite_python_subents_trader.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents_trader.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_subents_normal_trader.png";
				specular_map = "oolite_python_subents_specular_trader.png";
			}; 			
		};
	};
	
	"acs_sidewinder" = 
	{
	like_ship="oolite_template_sidewinder";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_sidewinder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_sidewinder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_sidewinder_normal.png";
				specular_map = "oolite_sidewinder_specular.png";
			};
		};
	};
	
	"acs_sidewinder-escort" = 
	{
	like_ship="oolite_template_sidewinder-escort";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_sidewinder_diffuse_escort.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 40;
				emission_map = 
				{
					name = "oolite_sidewinder_diffuse_escort.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_sidewinder_normal.png";
				specular_map = "oolite_sidewinder_specular_escort.png";
			};
		};
	};
	
	"acs_shuttle" =
	{
	like_ship="oolite_template_shuttle";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_shuttle_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_shuttle_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_shuttle_normal.png";
				specular_map = "oolite_shuttle_specular.png";
			};
		};
	};
	
	"acs_transporter" = 
	{
	like_ship="oolite_template_transporter";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_transporter_diffuse.png"; 
				gloss = 0.65;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_transporter_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_transporter_normal.png";
				specular_map = "oolite_transporter_specular.png";
			}; 
		};
	};
	
	"acs_transporter-miner" = 
	{
	like_ship="oolite_template_transporter-miner";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_transporter_diffuse_miner.png";
				gloss = 0.65;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_transporter_diffuse_miner.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_transporter_normal.png";
				specular_map = "oolite_transporter_specular.png";				
			}; 
		};
	};
	
	"acs_worm" = 
	{
	like_ship="oolite_template_worm";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_worm_diffuse.png";
				gloss = 0.85;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_worm_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_worm_normal.png";
				specular_map = "oolite_worm_specular.png";
			}; 
		};
	};
	
	"acs_worm-miner" = 
	{
	like_ship="oolite_template_worm-miner";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_worm_diffuse_miner.png";
				gloss = 0.85;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_worm_diffuse_miner.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_worm_normal.png";
				specular_map = "oolite_worm_specular.png";
			}; 
		};
	};
	
	"acs_coriolis-station" = 
	{
	like_ship="oolite_template_coriolis-station";
		materials = 
		{ 
			"oolite_coriolis_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_normal.png";
				specular_map = "oolite_coriolis_specular.png";
			}; 
		};
	};
	
	"acs_coriolis_tris" = 
	{ 
	like_ship="oolite_template_coriolis_tris";
		materials = 
		{ 
			"oolite_coriolis_tris_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_tris_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_tris_normal.png";
				specular_map = "oolite_coriolis_tris_specular.png";
			}; 
		};
	};
	
	"acs_coriolis_faceplate" = 
	{
	like_ship="oolite_template_coriolis_faceplate";
		materials = 
		{ 
			"oolite_coriolis_faceplate_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_faceplate_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_faceplate_normal.png";
				specular_map = "oolite_coriolis_faceplate_specular.png";
			}; 
		};
	};
	
	"acs_coriolis_dock" = 
	{
	like_ship="oolite_template_coriolis_dock";
		materials = 
		{ 
			"oolite_coriolis_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.55;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_dock_normal.png";
			}; 
		};
	};
	
	"acs_dodecahedron-station" =
	{
	like_ship="oolite_template_dodecahedron-station";
		materials = 
		{ 
			"oolite_dodo_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_normal.png";
				specular_map = "oolite_dodo_specular.png";
			}; 
		};
	};
	
	"acs_dodo_faceplate" = 
	{
	like_ship="oolite_template_dodo_faceplate";
		materials = 
		{ 
			"oolite_dodo_faceplate_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_faceplate_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_faceplate_normal.png";
				specular_map = "oolite_dodo_faceplate_specular.png";
			}; 
		};
	};
	
	"acs_dodo_dock" = 
	{
	like_ship="oolite_template_dodo_dock";
		materials = 
		{ 
			"oolite_dodo_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.65;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_dock_normal.png";
			}; 
		};	
	};
	
	"acs_icosahedron-station" = 
	{
	like_ship="oolite_template_icosahedron-station";
		materials = 
		{ 
			"oolite_ico_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_normal.png";
				specular_map = "oolite_ico_specular.png";
			}; 
		};
	};
	
	"acs_ico_mainhull" = 
	{
	like_ship="oolite_template_ico_mainhull";
		materials = 
		{ 
			"oolite_ico_hull_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_hull_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_hull_normal.png";
				specular_map = "oolite_ico_hull_specular.png";
			}; 
		};
	};
	
	"acs_ico_dock" = 
	{
	like_ship="oolite_template_ice_dock";
		model = "oolite_ico_dock.dat";
		smooth = 0;
		materials = 
		{ 
			"oolite_ico_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.65;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_dock_normal.png";
			}; 
		};
	};
	
	"acs_tharglet" = 
	{
	like_ship="oolite_template_tharglet";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_thargon_diffuse.png";
				gloss = 1.0;
				specular_modulate_color = (0.375, 0.675, 0.225);
				shininess = 49;
				emission_map = 
				{
					name = "oolite_thargon_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.6, 0.9, 0.8);
				normal_map = "oolite_thargon_normal.png";
				specular_map = "oolite_thargon_specular.png";
			};
		};
	};
	
	"acs_thargoid" =
	{
	like_ship="oolite_template_thargoid";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_thargoid_diffuse.png"; 
				gloss = 0.85;
				specular_modulate_color = (0.375, 0.675, 0.225);
				shininess = 49; 
				emission_map = { name = "oolite_thargoid_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.965, 0.656, 0.242);
				normal_map = "oolite_thargoid_normal.png";
				specular_map = "oolite_thargoid_specular.png";
			}; 
		};
	};
	
	"acs_escape-capsule" =
	{
	like_ship="oolite_template_escape-capsule";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_escape_capsule_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_escape_capsule_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_escape_capsule_normal.png";
				specular_map = "oolite_escape_capsule_specular.png";
			};
		};
	};
	
	"acs_barrel" =
	{
	like_ship="oolite_template_barrel";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_barrel_diffuse.png"; 
				gloss = 0.85;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 60;
				normal_map = "oolite_barrel_normal.png";
				specular_map = "oolite_barrel_specular.png";
			};
		};
	};
	
	"acs_rock-hermit" = 
	{
	like_ship="oolite_template_rock-hermit";
		materials = 
		{ 
			"oolite_rock_hermit_diffuse.png" = 
			{ 
				gloss = 0.7;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_normal.png";
				specular_map = "oolite_rock_hermit_specular.png";
			}; 
		};
	};
	
	"acs_rock_hermit_rock" = 
	{
	like_ship="oolite_template_rock_hermit_rock";
		materials = 
		{ 
			"oolite_rock_hermit_rock_diffuse.png" = 
			{ 
				gloss = 0.322;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				normal_map = "oolite_rock_hermit_rock_normal.png";
			};
		};
	};
	
	"acs_rock_hermit_pipes" = 
	{
	like_ship="oolite_template_rock_hermit_pipes";
		materials = 
		{ 
			"oolite_rock_hermit_pipes_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_pipes_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_pipes_normal.png";
				specular_map = "oolite_rock_hermit_pipes_specular.png";
			}; 
		};
	};
	
	"acs_rock_hermit_tunnel_extras" = 
	{
	like_ship="oolite_template_rock_hermit_tunnel_extras";
		materials = 
		{ 
			"oolite_rock_hermit_tunnel_extras_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_tunnel_extras_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_tunnel_extras_normal.png";
				specular_map = "oolite_rock_hermit_tunnel_extras_specular.png";
			}; 
		};
	};
	
	"acs_rock_hermit_dock" = 
	{
	like_ship="oolite_template_rock_hermit_dock";
		materials = 
		{ 
			"oolite_rock_hermit_dock_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_dock_normal.png";
				specular_map = "oolite_rock_hermit_dock_specular.png";
			}; 
		};
	};
	
	"acs_constrictor" =
	{
	like_ship="oolite_template_constrictor";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_constrictor_diffuse.png"; 
				gloss = 0.9;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = { name = "oolite_constrictor_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (1.0, 0.1, 0.0);
				normal_map = "oolite_constrictor_normal.png";
				specular_map = "oolite_constrictor_specular.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_constrictor_subents.png"; 
				gloss = 0.8;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42;
				emission_map = { name = "oolite_constrictor_subents.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_constrictor_subents_normal.png";
				specular_map = "oolite_constrictor_subents_specular.png";
			}; 			
		};
	};
	
}
User avatar
Nite Owl
---- E L I T E ----
---- E L I T E ----
Posts: 556
Joined: Sat Jan 20, 2018 4:08 pm
Location: In The Dark

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by Nite Owl »

Put cbr's v1.2 shipdata.plist from the previous post into the game. Unfortunately Mr. Latest Log spit a bunch of <like_ship> and <roles> errors at me so some revisions were made to eliminate these errors. The errors were probably meaningless in that they most likely had no effect on the ability of the game to function properly. Unfortunately my O.C.D. will not allow for errors to appear in Mr. Latest Log hence the following minor revisions to cbr's code.

Perhaps two version of this OXZ should be available for download. As another_commander originally intended, this OXZ as a replacement set. As an alternative to that this OXZ as an add on ship set as cbr set out to do with his shipdata.plist code. This would eliminate the cut and paste methodology going on here.

Before posting the updated shipdata.plist v1.3 code let me explain what is being done here and how to do it.

This ship set cannot peacefully coexist with Griff's replacement ship set as they are doing the same thing, replacing the base ship set that comes with Oolite. What cbr did in his above posts was convert this ship set into an add on ship set instead of a replacement ship set so that these two ship sets can both be in game at the same time.

The way to do this is to rename the shipdata-overrides.plist found in the config folder of this OXZ to something else, like shipdata-overrides.plist.BAK. Then you would copy and paste all of the following code (<SELECT ALL> at the top of the code window) into a new file. Save that file naming it shipdata.plist. Place that new shipdata.plist file into the config folder of this OXZ. When you start Oolite you will have both the ships from this OXZ (as an add on ship set) and Griff's replacement ship set available to your game. Be sure that you cut, paste, and save the code into a worthy editor like Notepad++ and not into Windows notepad or its equivalent. Both this ship set and Griff's replacement ship set look amazing in game so having them both available to us as players is a compliment to their respective creators. Only a few hours of testing has been done on the following code so please report any problems.

Code: Select all

{

	"acs_adder" =
	{
	like_ship = "oolite_template_adder";

		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_adder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_adder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_adder_normal.png";
				specular_map = "oolite_adder_specular.png";
			};
		};
	};
	
	"acs_anaconda" =
	{
	like_ship = "oolite_template_anaconda";

		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_anaconda_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_anaconda_normal.png";
				specular_map = "oolite_anaconda_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_anaconda_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_anaconda_subents_normal.png";				
				specular_map = "oolite_anaconda_subents_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_anaconda_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};		
		};		
	};
	
	"acs_asp" =
	{
	like_ship = "oolite_template_asp";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_asp_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_asp_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_asp_normal.png";
				specular_map = "oolite_asp_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_asp_subents.png"; 
				gloss = 0.622;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
			};	
		};
	};
	
	"acs_asteroid" =
	{
	like_ship = "oolite_template_asteroid";
		materials =
		{
			"oolite_asteroid_diffuse.png" =
			{
				gloss = 0.322;
				shininess = 29;
				specular_color = (0.3, 0.3, 0.3, 1.0);
				normal_map = "oolite_asteroid_normal.png";
			};
		};
	};
	
	"acs_asteroid_alt" = 
	{
	like_ship = "oolite_template_asteroid";
		materials =
		{
			"oolite_alt_asteroid_diffuse.png" =
			{
				gloss = 0.322;
				shininess = 29;
				specular_color = (0.3, 0.3, 0.3, 1.0);
				normal_map = "oolite_alt_asteroid_normal.png";
			};
		};
	};
	
	"acs_boa" =
	{
	like_ship = "oolite_template_boa";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_boa_diffuse.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_boa_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325);
				normal_map = "oolite_boa_normal.png";
				specular_map = "oolite_boa_specular.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_boa_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_boa_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);					
				normal_map = "oolite_boa_subents_normal.png";
				specular_map = "oolite_boa_subents_specular.png";
			};
		};		
	};
	
	"acs_boa-mk2" =
	{
	like_ship = "oolite_template_boa-mk2";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_boa-mk2_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_boa-mk2_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_boa-mk2_normal.png";
				specular_map = "oolite_boa-mk2_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_boa-mk2_subents.png"; 
				specular_color = (0.25, 0.25, 0.25);
				gloss = 1.0;
				shininess = 42;
				emission_map = 
				{
					name = "oolite_boa-mk2_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);	
				normal_map = "oolite_boa-mk2_subents_normal.png";
				specular_map = "oolite_boa-mk2_subents_specular.png";				
			}; 				
		};
	};
	
	"acs_cobra3" =
	{
	like_ship = "oolite_template_cobra3-trader";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_cobra3_diffuse.png"; 
				specular_color = ( 0.25, 0.25, 0.25 );
				gloss = 0.8;
				shininess = 42; 
				emission_map = { name = "oolite_cobra3_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				gloss = 0.622;
				diffuse_map = "oolite_cobra3_subents.png"; 
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobra3-alternate" =
	{
	like_ship = "oolite_template_cobra3-alternate";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobra3_diffuse_alt.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobra3_diffuse_alt.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_cobra3_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42;
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobra3-pirate" =
	{
	like_ship = "oolite_template_cobra3-pirate";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobra3_diffuse_pirate.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobra3_diffuse_pirate.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobra3_normal.png";
				specular_map = "oolite_cobra3_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_cobra3_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42;
				normal_map = "oolite_cobra3_subents_normal.png";
			};			
		};
	};
	
	"acs_cobramk1" =
	{
	like_ship = "oolite_template_cobramk1";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_cobramk1-alt" = 
	{
	like_ship = "oolite_template_cobramk1-alt";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse_alt.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse_alt.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_cobramk1-miner" = 
	{
	like_ship = "oolite_template_cobramk1-miner";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_cobramk1_diffuse_miner.png";
				gloss = 0.8;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_cobramk1_diffuse_miner.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_cobramk1_normal.png";
				specular_map = "oolite_cobramk1_specular.png";
			};
		};
	};
	
	"acs_ferdelance" =
	{
	like_ship = "oolite_template_ferdelance";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_ferdelance_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_ferdelance_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_ferdelance_normal.png";
				specular_map = "oolite_ferdelance_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_ferdelance_subents.png"; 
				gloss = 1.0;
				specular_color = ( 0.6, 0.5, 0.5 );
				shininess = 29; 
				emission_map = 
				{
					name = "oolite_ferdelance_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_ferdelance_subents_normal.png";
				specular_map = "oolite_ferdelance_subents_specular.png";
			}; 			
		};
	};
	
	"acs_gecko" =
	{
	like_ship = "oolite_template_gecko";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_gecko_diffuse.png"; 		
				gloss = 0.9;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_gecko_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_gecko_normal.png";
				specular_map = "oolite_gecko_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_gecko_subents.png"; 
				gloss = 1.0;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 29;
				normal_map = "oolite_gecko_subents_normal.png";
				specular_map = "oolite_gecko_subents_specular.png";
			};			
		};
	};
	
	"acs_krait" = 
	{
	like_ship = "oolite_template_krait";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_krait_diffuse.png"; 
				gloss = 0.9;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_krait_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_krait_normal.png";
				specular_map = "oolite_krait_specular.png";
			};
		};
	};
	
	"acs_mamba" =
	{
	like_ship = "oolite_template_mamba";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_mamba_diffuse.png";
				gloss = 0.67;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_mamba_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_mamba_normal.png";
				specular_map = "oolite_mamba_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_mamba_subents.png"; 
				gloss = 0.622;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 40;
				normal_map = "oolite_mamba_subents_normal.png";
			};			
		};
	};
	
	"acs_mamba-escort" =
	{
	like_ship = "oolite_template_mamba-escort";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_mamba_diffuse_escort.png";
				gloss = 0.67;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_mamba_diffuse_escort.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_mamba_normal.png";
				specular_map = "oolite_mamba_specular.png";
			};
			"Gun" = 
			{ 
				diffuse_map = "oolite_mamba_subents.png"; 
				gloss = 0.622;
				specular_color = ( 0.6, 0.5, 0.5 ); 
				shininess = 40;
				normal_map = "oolite_mamba_subents_normal.png";
			};			
		};
	};
	
	"acs_moray" = 
	{
	like_ship = "oolite_template_moray";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_morayMED" =
	{
	like_ship = "oolite_template_morayMED";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse_med.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse_med.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.2, 1.0, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_morayMED-player" =
	{
	like_ship = "oolite_template_morayMED-player";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_moray_diffuse_med.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_moray_diffuse_med.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_normal.png";
				specular_map = "oolite_moray_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_moray_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_moray_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_moray_subents_normal.png";
			};			
		};
	};
	
	"acs_viper" = 
	{
	like_ship = "oolite_template_viper";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_diffuse.png";
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5 );
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_viper_normal.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_diffuse.png"; 
				gloss = 0.55;
				specular_color = (0.6, 0.5, 0.5 ); 
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 				
			};
		};
	};
	
	"acs_viper-interceptor" = 
	{
	like_ship = "oolite_template_viper-interceptor";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_interceptor_diffuse.png"; 
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5);
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_interceptor_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_viper_interceptor_normal.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_interceptor_diffuse.png"; 
				gloss = 0.55;
				specular_color = ( 0.5, 0.5, 0.5 );
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_interceptor_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 
			};			
		};
	};
	
	"acs_viper-pursuit" = 
	{
	like_ship = "oolite_template_viper-pursuit";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_viper_diffuse_pursuit.png";
				gloss = 0.55;
				specular_color = (0.5, 0.5, 0.5);
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse_pursuit.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 
				normal_map = "oolite_viper_normal.png";				
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_viper_diffuse_pursuit.png";
				gloss = 0.55;
				specular_color = (0.6, 0.5, 0.5 ); 
				shininess = 45; 
				emission_map = 
				{
					name = "oolite_viper_diffuse_pursuit.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0); 				
			};
		};
	};
	
	"acs_python" = 
	{
	like_ship = "oolite_template_python";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse.png";
				gloss = 0.75;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_python_subents.png";  
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);				
			}; 
			"Gun" = 
			{ 
				diffuse_map = "oolite_python_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
			};
		};			
	};
	
	"acs_python-blackdog" = 
	{
	like_ship = "oolite_template_python-blackdog";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_python_diffuse_blackdog.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_python_diffuse_blackdog.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular.png";
			};
			"Engine" = 
			{ 
				diffuse_map = "oolite_python_subents.png";  
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
			}; 
			"Gun" = 
			{ 
				diffuse_map = "oolite_python_subents.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
			};	
		};
	};
	
	"acs_python-player" = 
	{
	like_ship = "oolite_template_python-player";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse_trader.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.95, 0.90, 0.80);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular_trader.png";
			}; 
			"Engines" = 
			{ 
				diffuse_map = "oolite_python_subents_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents_trader.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_subents_normal_trader.png";
				specular_map = "oolite_python_subents_specular_trader.png";
			}; 			
		};
	};
	
	"acs_python-trader" =
	{
	like_ship = "oolite_template_python-trader";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_python_diffuse_trader.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_python_diffuse_trader.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.95, 0.90, 0.80);
				normal_map = "oolite_python_normal.png";
				specular_map = "oolite_python_specular_trader.png";
			}; 
			"Engines" = 
			{ 
				diffuse_map = "oolite_python_subents_trader.png"; 
				gloss = 0.622;
				specular_color = (0.25, 0.25, 0.25); 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_python_subents_trader.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_python_subents_normal_trader.png";
				specular_map = "oolite_python_subents_specular_trader.png";
			}; 			
		};
	};
	
	"acs_sidewinder" = 
	{
	like_ship = "oolite_template_sidewinder";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_sidewinder_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_sidewinder_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_sidewinder_normal.png";
				specular_map = "oolite_sidewinder_specular.png";
			};
		};
	};
	
	"acs_sidewinder-escort" = 
	{
	like_ship = "oolite_template_sidewinder-escort";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_sidewinder_diffuse_escort.png";
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 40;
				emission_map = 
				{
					name = "oolite_sidewinder_diffuse_escort.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_sidewinder_normal.png";
				specular_map = "oolite_sidewinder_specular_escort.png";
			};
		};
	};
	
	"acs_shuttle" =
	{
	like_ship = "oolite_template_shuttle";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_shuttle_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_shuttle_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_shuttle_normal.png";
				specular_map = "oolite_shuttle_specular.png";
			};
		};
	};
	
	"acs_transporter" = 
	{
	like_ship = "oolite_template_transporter";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_transporter_diffuse.png"; 
				gloss = 0.65;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_transporter_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_transporter_normal.png";
				specular_map = "oolite_transporter_specular.png";
			}; 
		};
	};
	
	"acs_transporter-miner" = 
	{
	like_ship = "oolite_template_transporter-miner";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_transporter_diffuse_miner.png";
				gloss = 0.65;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = { name = "oolite_transporter_diffuse_miner.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_transporter_normal.png";
				specular_map = "oolite_transporter_specular.png";				
			}; 
		};
	};
	
	"acs_worm" = 
	{
	like_ship = "oolite_template_worm";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_worm_diffuse.png";
				gloss = 0.85;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_worm_diffuse.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_worm_normal.png";
				specular_map = "oolite_worm_specular.png";
			}; 
		};
	};
	
	"acs_worm-miner" = 
	{
	like_ship = "oolite_template_worm-miner";
		materials = 
		{ 
			"Hull" = 
			{
				diffuse_map = "oolite_worm_diffuse_miner.png";
				gloss = 0.85;
				specular_color = (0.25, 0.25, 0.25);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_worm_diffuse_miner.png"; extract_channel = "a";
				}; 
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_worm_normal.png";
				specular_map = "oolite_worm_specular.png";
			}; 
		};
	};
	
	"acs_coriolis-station" = 
	{
	like_ship = "oolite_template_coriolis-station";
		materials = 
		{ 
			"oolite_coriolis_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_normal.png";
				specular_map = "oolite_coriolis_specular.png";
			}; 
		};
	};
	
	"acs_coriolis_tris" = 
	{ 
	like_ship = "oolite_coriolis_tris";
		materials = 
		{ 
			"oolite_coriolis_tris_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_tris_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_tris_normal.png";
				specular_map = "oolite_coriolis_tris_specular.png";
			};
		};
		roles = coriolis_tris
	};
	
	"acs_coriolis_faceplate" = 
	{
	like_ship = "oolite_coriolis_faceplate";
		materials = 
		{ 
			"oolite_coriolis_faceplate_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_faceplate_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_faceplate_normal.png";
				specular_map = "oolite_coriolis_faceplate_specular.png";
			};
		};
		roles = coriolis_faceplate
	};
	
	"acs_coriolis_dock" = 
	{
	like_ship = "oolite_coriolis_dock";
		materials = 
		{ 
			"oolite_coriolis_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.55;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_coriolis_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_coriolis_dock_normal.png";
			};
		};
		roles = coriolis_dock
	};
	
	"acs_dodecahedron-station" =
	{
	like_ship = "oolite_template_dodecahedron-station";
		materials = 
		{ 
			"oolite_dodo_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_normal.png";
				specular_map = "oolite_dodo_specular.png";
			}; 
		};
	};
	
	"acs_dodo_faceplate" = 
	{
	like_ship = "oolite_dodo_faceplate";
		materials = 
		{ 
			"oolite_dodo_faceplate_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_faceplate_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_faceplate_normal.png";
				specular_map = "oolite_dodo_faceplate_specular.png";
			};
		};
		roles = dodo_faceplate
	};
	
	"acs_dodo_dock" = 
	{
	like_ship = "oolite_dodo_dock";
		materials = 
		{ 
			"oolite_dodo_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.65;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_dodo_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_dodo_dock_normal.png";
			};
		};
		roles = dodo_dock
	};
	
	"acs_icosahedron-station" = 
	{
	like_ship = "oolite_template_icosahedron-station";
		materials = 
		{ 
			"oolite_ico_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_normal.png";
				specular_map = "oolite_ico_specular.png";
			}; 
		};
	};
	
	"acs_ico_mainhull" = 
	{
	like_ship = "oolite_ico_mainhull";
		materials = 
		{ 
			"oolite_ico_hull_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 1.0;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_hull_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_hull_normal.png";
				specular_map = "oolite_ico_hull_specular.png";
			};
		};
		roles = ico_mainhull
	};
	
	"acs_ico_dock" = 
	{
	like_ship = "oolite_ico_dock";
		model = "oolite_ico_dock.dat";
		smooth = 0;
		materials = 
		{ 
			"oolite_ico_dock_diffuse.png" = 
			{ 
				specular_color = (0.25, 0.25, 0.25);  // Applies when specular map is not used (no shaders) 
				gloss = 0.65;
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_ico_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.9520, 0.9630, 0.8824);
				normal_map = "oolite_ico_dock_normal.png";
			};
		};
		roles = ico_dock
	};
	
	"acs_tharglet" = 
	{
	like_ship = "oolite_template_tharglet";
		materials =
		{
			"Hull" = 
			{
				diffuse_map = "oolite_thargon_diffuse.png";
				gloss = 1.0;
				specular_modulate_color = (0.375, 0.675, 0.225);
				shininess = 49;
				emission_map = 
				{
					name = "oolite_thargon_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.6, 0.9, 0.8);
				normal_map = "oolite_thargon_normal.png";
				specular_map = "oolite_thargon_specular.png";
			};
		};
	};
	
	"acs_thargoid" =
	{
	like_ship = "oolite_template_thargoid";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_thargoid_diffuse.png"; 
				gloss = 0.85;
				specular_modulate_color = (0.375, 0.675, 0.225);
				shininess = 49; 
				emission_map = { name = "oolite_thargoid_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.965, 0.656, 0.242);
				normal_map = "oolite_thargoid_normal.png";
				specular_map = "oolite_thargoid_specular.png";
			}; 
		};
	};
	
	"acs_escape-capsule" =
	{
	like_ship = "oolite_template_escape-capsule";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_escape_capsule_diffuse.png"; 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				emission_map = 
				{
					name = "oolite_escape_capsule_diffuse.png"; extract_channel = "a";
				};
				emission_modulate_color = (0.9926, 0.9686, 0.7325, 1.0);
				normal_map = "oolite_escape_capsule_normal.png";
				specular_map = "oolite_escape_capsule_specular.png";
			};
		};
	};
	
	"acs_barrel" =
	{
	like_ship = "oolite_template_barrel";
		materials =
		{
			"Hull" =
			{
				diffuse_map = "oolite_barrel_diffuse.png"; 
				gloss = 0.85;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 60;
				normal_map = "oolite_barrel_normal.png";
				specular_map = "oolite_barrel_specular.png";
			};
		};
	};
	
	"acs_rock-hermit" = 
	{
	like_ship = "oolite_template_rock-hermit";
		materials = 
		{ 
			"oolite_rock_hermit_diffuse.png" = 
			{ 
				gloss = 0.7;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_normal.png";
				specular_map = "oolite_rock_hermit_specular.png";
			}; 
		};
	};
	
	"acs_rock_hermit_rock" = 
	{
	like_ship = "oolite_rock_hermit_rock";
		materials = 
		{ 
			"oolite_rock_hermit_rock_diffuse.png" = 
			{ 
				gloss = 0.322;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42;
				normal_map = "oolite_rock_hermit_rock_normal.png";
			};
		};
		roles = rock_hermit_rock
	};
	
	"acs_rock_hermit_pipes" = 
	{
	like_ship = "oolite_rock_hermit_pipes";
		materials = 
		{ 
			"oolite_rock_hermit_pipes_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_pipes_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_pipes_normal.png";
				specular_map = "oolite_rock_hermit_pipes_specular.png";
			};
		};
		roles = rock_hermit_pipes
	};
	
	"acs_rock_hermit_tunnel_extras" = 
	{
	like_ship = "oolite_rock_hermit_tunnel_extras";
		materials = 
		{ 
			"oolite_rock_hermit_tunnel_extras_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_tunnel_extras_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_tunnel_extras_normal.png";
				specular_map = "oolite_rock_hermit_tunnel_extras_specular.png";
			};
		};
		roles = rock_hermit_tunnel_extras
	};
	
	"acs_rock_hermit_dock" = 
	{
	like_ship = "oolite_rock_hermit_dock";
		materials = 
		{ 
			"oolite_rock_hermit_dock_diffuse.png" = 
			{ 
				gloss = 1.0;
				specular_color = (0.2, 0.2, 0.2);
				shininess = 42; 
				emission_map = 
				{
					name = "oolite_rock_hermit_dock_diffuse.png";
					extract_channel = "a";
				}; 
				emission_modulate_color = (0.6388, 0.9704, 0.9566);
				normal_map = "oolite_rock_hermit_dock_normal.png";
				specular_map = "oolite_rock_hermit_dock_specular.png";
			};
		};
		roles = rock_hermit_dock
	};
	
	"acs_constrictor" =
	{
	like_ship = "oolite_template_constrictor";
		materials = 
		{ 
			"Hull" = 
			{ 
				diffuse_map = "oolite_constrictor_diffuse.png"; 
				gloss = 0.9;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42; 
				emission_map = { name = "oolite_constrictor_diffuse.png"; extract_channel = "a"; }; 
				emission_modulate_color = (1.0, 0.1, 0.0);
				normal_map = "oolite_constrictor_normal.png";
				specular_map = "oolite_constrictor_specular.png";
			}; 
			"Engine" = 
			{ 
				diffuse_map = "oolite_constrictor_subents.png"; 
				gloss = 0.8;
				specular_color = (0.2, 0.2, 0.2); 
				shininess = 42;
				emission_map = { name = "oolite_constrictor_subents.png"; extract_channel = "a"; }; 
				emission_modulate_color = (0.7325, 0.9686, 0.9926, 1.0);
				normal_map = "oolite_constrictor_subents_normal.png";
				specular_map = "oolite_constrictor_subents_specular.png";
			}; 			
		};
	};
	
}
Humor is the second most subjective thing on the planet

Brevity is the soul of wit and vulgarity is wit's downfall

Good Night and Good Luck - Read You Soon
User avatar
Milo
---- E L I T E ----
---- E L I T E ----
Posts: 462
Joined: Mon Sep 17, 2018 5:01 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by Milo »

Thank you, cbr and Nite Owl, for making it easy to use this as an addition pack! I'm adding this to my Ooniverse now.
User avatar
Cholmondely
Archivist
Archivist
Posts: 5364
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by Cholmondely »

If somebody who knows their vanilla game ships can label the ships shown on the wiki page for me, I'll be happy to update the various ship wiki pages with the new textures ("custom paintjobs" section).

For example: is this supposed to be an Anaconda?

Image
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by Cody »

Cholmondely wrote: Mon Jun 13, 2022 10:27 am
If somebody who knows their vanilla game ships...
If you use [EliteWiki] Griff's shipset as a guide, you should be able to identify all the vanilla ships - and yes, it is an Anaconda.

Or use Solo's no-shader version gallery - they're now the vanilla game shipset.
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
User avatar
Killer Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 2278
Joined: Tue Jan 02, 2007 12:38 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by Killer Wolf »

I'm trying to retexture my Vamps using the new system, but i dunno if i'm not uderstanding what you said about alpha channels, @another_commander :-/

i drew a "K" on one wing, blank-on-white and "W" on the other, white-over-black, saved the png and i cant see anything, ingame, or looking at the texture; i was assuming the alpha worked as a mask and blocked out some of the diffuse skin elements used for the specular? all that's there at the varying opacity amounts i used [as per your post in the Vampires thread], but there's no sign of the KW, so it seems Photoshop isn't applying the alpha mask when i'm saving? Am i missing something? :?

TIA
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6682
Joined: Wed Feb 28, 2007 7:54 am

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by another_commander »

I think I will have to see a sample of what you did to be sure I understand your question fully Killer Wolf. Are you talking about the specular map alpha channel (i.e. gloss)? If you can upload your test somewhere it would be helpful
User avatar
Old Murgh
Wiki Wizard
Wiki Wizard
Posts: 640
Joined: Sat Dec 04, 2021 11:01 pm

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by Old Murgh »

Killer Wolf wrote: Sun Jun 19, 2022 9:10 am
I'm trying to retexture my Vamps using the new system, but i dunno if i'm not uderstanding what you said about alpha channels, @another_commander .. so it seems Photoshop isn't applying the alpha mask when i'm saving? Am i missing something? :?
I gave up on trying to deal with alpha channel elements in Photoshop. Montana recommended Krita which is much more intuitive and helpful for me, and the old Graphic Converter can still do some stuff. Please share your secrets if you manage to force PS into submission.
I was young, I was naïve. [EliteWiki] Jonny Cuba made me do it!
User avatar
szaumix
Deadly
Deadly
Posts: 171
Joined: Sun Apr 24, 2022 4:23 am

Re: Normal, Specular and Gloss Maps Pack for 1.88+

Post by szaumix »

Cholmondely wrote: Mon Jun 13, 2022 10:27 am
For example: is this supposed to be an Anaconda?
*chuckle* what fancypants Anaconda are you using that makes my lowly plebian anaconda so unrecogniseable? :shock:
Post Reply