Page 3 of 4

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

Posted: Sun May 16, 2021 11:24 am
by cbr
Would be nice if they could exist as an addition oxz map pack, next to par example Griff's oxp

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

Posted: Mon May 17, 2021 5:18 am
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.

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

Posted: Mon May 17, 2021 6:48 pm
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; 
			};		
		};		
	};

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

Posted: Mon May 17, 2021 6:48 pm
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...

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

Posted: Tue May 18, 2021 7:34 am
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";
			}; 			
		};
	};
	
}

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

Posted: Tue May 18, 2021 10:39 am
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?

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

Posted: Tue May 18, 2021 6:06 pm
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";
			}; 			
		};
	};
	
}

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

Posted: Wed Jul 14, 2021 11:59 pm
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";
			}; 			
		};
	};
	
}

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

Posted: Thu Jul 15, 2021 12:43 am
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.

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

Posted: Mon Jun 13, 2022 10:27 am
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

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

Posted: Mon Jun 13, 2022 10:52 am
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.

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

Posted: Sun Jun 19, 2022 9:10 am
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

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

Posted: Sun Jun 19, 2022 9:33 am
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

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

Posted: Sun Jun 19, 2022 9:41 am
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.

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

Posted: Sun Jun 19, 2022 11:22 am
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: