<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ouk+ouk</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ouk+ouk"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Ouk_ouk"/>
	<updated>2026-08-21T14:58:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Ouk_ouk&amp;diff=184886</id>
		<title>User:Ouk ouk</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Ouk_ouk&amp;diff=184886"/>
		<updated>2021-03-03T21:50:09Z</updated>

		<summary type="html">&lt;p&gt;Ouk ouk: Shamelessly plugged my mod portal page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m a modder. The wiki sometimes misses some information and since I have to do the research anyway, I might as well improve some article to not let the effort go to waste.&lt;br /&gt;
&lt;br /&gt;
You can check out my mods here: [https://mods.factorio.com/user/ouk_ouk]&lt;/div&gt;</summary>
		<author><name>Ouk ouk</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Ouk_ouk&amp;diff=184885</id>
		<title>User:Ouk ouk</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Ouk_ouk&amp;diff=184885"/>
		<updated>2021-03-03T21:46:56Z</updated>

		<summary type="html">&lt;p&gt;Ouk ouk: Created page with &amp;quot;I&amp;#039;m a modder. The wiki sometimes misses some information and since I have to do the research anyway, I might as well improve some article to not let the effort go to waste.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m a modder. The wiki sometimes misses some information and since I have to do the research anyway, I might as well improve some article to not let the effort go to waste.&lt;/div&gt;</summary>
		<author><name>Ouk ouk</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Types/DaytimeColorLookupTable&amp;diff=184884</id>
		<title>Types/DaytimeColorLookupTable</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Types/DaytimeColorLookupTable&amp;diff=184884"/>
		<updated>2021-03-03T21:34:25Z</updated>

		<summary type="html">&lt;p&gt;Ouk ouk: Corrected the sprite size and provided more detailed description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An [[Types/table|array]] of [[Types/table|arrays]].&lt;br /&gt;
&lt;br /&gt;
The first member of the inner array must be a [[Types/double|double]], second member of the inner array must be a [[Types/FileName|FileName]] or &amp;quot;identity&amp;quot;. The file pointed to by the filename must be a sprite of size 256x16.&lt;br /&gt;
&lt;br /&gt;
== Inner array ==&lt;br /&gt;
=== First member ===&lt;br /&gt;
The first member states at which [[Time#Days|time of the day]] the [[#Second_member|LUT]] should be used.&lt;br /&gt;
&lt;br /&gt;
If the current game time is between two values defined in the color lookup that have different LUTs, the color is interpolated to create a smooth transition.&lt;br /&gt;
(Sharp transition can be achieved by having the two values differing only by a small fraction.)&lt;br /&gt;
&lt;br /&gt;
Only one inner array means that the LUT will be used all the time, regardless of the value of the first member.&lt;br /&gt;
&lt;br /&gt;
The interpolation doesn&#039;t work correctly at the in-game noon because the value of the first timestamp is greater that the value of the second one.&lt;br /&gt;
This problem can be bypassed by moving the first value at the beginning of the list and subtracting 1 from it (making it negative).&lt;br /&gt;
The opposite way of moving the second value to the end and adding 1 to it also works.&lt;br /&gt;
&lt;br /&gt;
=== Second member ===&lt;br /&gt;
The second member is a lookup table (LUT) for the color which maps the original color to a position in the sprite where is the replacement color is found.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
color_lookup = {{1, &amp;quot;identity&amp;quot;}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
color_lookup = {{0.5, &amp;quot;__core__/graphics/color_luts/nightvision.png&amp;quot;}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;zoom_to_world_daytime_color_lookup =&lt;br /&gt;
{&lt;br /&gt;
  {0.25, &amp;quot;identity&amp;quot;},&lt;br /&gt;
  {0.45, &amp;quot;__core__/graphics/color_luts/night.png&amp;quot;},&lt;br /&gt;
  {0.55, &amp;quot;__core__/graphics/color_luts/night.png&amp;quot;},&lt;br /&gt;
  {0.75, &amp;quot;identity&amp;quot;},&lt;br /&gt;
},&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ouk ouk</name></author>
	</entry>
</feed>