Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Starfield: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: new page from Minecraft
 
SyncBot (talk | contribs)
Sync: updated from Minecraft
Line 13: Line 13:
* [[Minecraft:End Poem]] background screen
* [[Minecraft:End Poem]] background screen
* [[Minecraft:Credit sequence]] background screen
* [[Minecraft:Credit sequence]] background screen
* Items using the "end_cube" [[Minecraft:Items model definition#special model types|special model type]] in a resource pack
* Items using the {{code|end_cube}} [[Minecraft:Items model definition#special model types|special model type]] in a resource pack


[[Minecraft:Falling block]] entities of the End portal and End gateway do not render the starfield effect, and it seems highly unlikely (although unproven) that [[Minecraft:moving piston]] blocks would either.<ref>{{bug|MC-308379}}</ref>
[[Minecraft:Falling block]] entities of the End portal and End gateway do not render the starfield effect, and it seems highly unlikely (although unproven) that [[Minecraft:moving piston]] blocks would either.<ref>{{bug|MC-308379}}</ref>
Line 20: Line 20:


=== ''Java Edition'' ===
=== ''Java Edition'' ===
{{update|It has been verified that the starfield effects of the End gateway/portal are not the same in 25w06a and 25w07a: in 25w06a, they use a random walk, while in 25w07a, they move vertically downwards, and the 25w07a behaviour is the current behaviour. Separate JE4 screenshots may also be needed.<br>{{Animate|25w06a Starfield.png;25w07a Starfield.png|120px}}|section=1}}
The rendering of the starfield effect has changed several times throughout the game's history; the following is present as of [[Minecraft:Java Edition 1.21.11]].


The rendering of the starfield effect has changed several times throughout the game's history; the following is present as of [[Minecraft:Java Edition 21w10a]].
There are two subtly different gateway effects, referred to by the {{code|end_cube}} special model type as {{code|portal}} (used for end portal blocks, the dimension loading screens for entering and exiting the End, and the credits sequence and preceding poem) and {{code|gateway}}, used specifically for end gateways. The latter renders an extra layer of blue pixels which are absent from the former, which can be seen by placing the two blocks next to each other; blue pixels will disappear when they migrate to the space where the end portal is present. See later in this section for a technical explanation of the difference.


Two different texture files are utilised in generating the starfield effect:
Two different texture files are utilised in generating the starfield effect:


{| class="wikitable" style="text-align:center; margin: auto;"
{| class="wikitable" style="text-align:center; margin: auto;"
| "End Portal" texture
| {{code|entity/end_portal.png}}
| "End Sky" texture
| {{code|environment/end_sky.png}}
|-
|-
| {{pximg|End Portal (texture) JE1.png|256px}}
| {{pximg|End Portal (texture) JE1.png|256px}}
Line 34: Line 34:
|}
|}


The "End sky" texture, which is indeed the same texture used for the actual [[Minecraft:End sky]], is used as the "background" texture: it is drawn at the very back, stretched to fit the whole screen, and flipped vertically.{{info needed|Is it multiplied by any color values?}} The "End portal" texture is drawn multiple times{{info needed|how many distinct times?}} on top of this background,{{info needed|what blend mode is used, if any?}} multiplied by a set of different colours.{{info needed|What colour values are used?}} These planes slowly move over time.{{info needed|At what velocity or velocities?}}
The "End sky" texture, which is indeed the same texture used for the actual [[Minecraft:End sky]], is used as the "background" texture: it is sampled using screen-projected coordinates and multiplied by {{color|#06191C}}. The shader uses the projected screen-space y-coordinate directly as the vertical texture coordinate; because the screen-projected vertical coordinate increases upwards while the texture image is displayed with its vertical axis running downwards, the background texture appears vertically mirrored.{{info needed|Also investigate how it's displayed in versions before 21w10a, as this will be useful information for the history section.}}


There are two distinct starfield effects: one associated with the End portal, and another associated with the End gateway. While similar, the End gateway renders additional planes of the subsequent "End portal" texture, which are noticeably bluer than the ones from the "normal" End portal version of the starfield.{{info needed|Again, what colour values are used here?}} The difference can be seen when these blocks are next to each other: most of the starfield matches up, but the bluer pixels will disappear once they cross into the End portal's domain from the End gateway.
The "End portal" texture is sampled in multiple layers on top of this background. Each layer uses a different colour multiplier, scale, rotation, fixed horizontal offset, and time-based vertical offset. In the fragment shader, the RGB results of the layers are combined additively before the final colour is output with full opacity. The End portal uses 15 layers of the "End portal" texture, while the End gateway uses 16 layers. The first 15 layers are shared between both effects, while the End gateway has an additional layer using {{color|#1550A9}}.
 
The colour values used by the layers are as follows. Index 0 is also used for the "End sky" background; the End portal uses indices 0 through 14, while the End gateway uses indices 0 through 15.
{{info needed section|Assuming it isn't randomized at runtime (which I do not believe to be the case), at what exact angle does each of these planes travel at before 25w07a? Presumably, the change that happened in 25w07a was unintentional since other operating systems are unaffected, so we'd be fine listing them here. I know  there's an equation later in the page, but getting those specific output values in the table would be more immediately useful.}}
{| class="wikitable" style="text-align:center;"
! rowspan="2" | Index
! rowspan="2" | Velocity
! rowspan="2" | Colour
! colspan="2" | Used by
|-
! {{code|portal}}
! {{code|gateway}}
|-
| 0
| 4/24000
| {{Abbr|{{color|#06191C}}|vec3(0.022087, 0.098399, 0.110818)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 1
| 5/24000
| {{Abbr|{{color|#031817}}|vec3(0.011892, 0.095924, 0.089485)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 2
| 6/24000
| {{Abbr|{{color|#071A1A}}|vec3(0.027636, 0.101689, 0.100326)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 3
| 7/24000
| {{Abbr|{{color|#0C1C1D}}|vec3(0.046564, 0.109883, 0.114838)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 4
| 8/24000
| {{Abbr|{{color|#111E19}}|vec3(0.064901, 0.117696, 0.097189)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 5
| 9/24000
| {{Abbr|{{color|#101620}}|vec3(0.063761, 0.086895, 0.123646)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 6
| 10/24000
| {{Abbr|{{color|#161D2A}}|vec3(0.084817, 0.111994, 0.166380)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 7
| 11/24000
| {{Abbr|{{color|#192717}}|vec3(0.097489, 0.154120, 0.091064)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 8
| 12/24000
| {{Abbr|{{color|#1B2132}}|vec3(0.106152, 0.131144, 0.195191)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 9
| 13/24000
| {{Abbr|{{color|#191C30}}|vec3(0.097721, 0.110188, 0.187229)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 10
| 14/24000
| {{Abbr|{{color|#222326}}|vec3(0.133516, 0.138278, 0.148582)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 11
| 15/24000
| {{Abbr|{{color|#123E3C}}|vec3(0.070006, 0.243332, 0.235792)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 12
| 16/24000
| {{Abbr|{{color|#322437}}|vec3(0.196766, 0.142899, 0.214696)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 13
| 17/24000
| {{Abbr|{{color|#0C5052}}|vec3(0.047281, 0.315338, 0.321970)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 14
| 18/24000
| {{Abbr|{{color|#34634D}}|vec3(0.204675, 0.390010, 0.302066)}}
| {{tc|Yes|✓}}
| {{tc|Yes|✓}}
|-
| 15
| 19/24000
| {{Abbr|{{color|#1550A9}}|vec3(0.080955, 0.314821, 0.661491)}}
| {{tc|No|×}}
| {{tc|Yes|✓}}
|}
 
These layers slowly move vertically downwards{{verify|Windows only?}} over time, the scale and rotation of each layer change the appearance of the texture pattern, but the time-based offset is applied after the rotation, so the direction of motion is not rotated with each layer.{{verify|Windows only?}} For the nth layer, where n starts at 1, the horizontal offset is 17/n, the rotation angle is (n×n×4321+n×9)×2 degrees, and the scale is (4.5-n/4)×2. The vertical offset is (2+n/1.5)×(GameTime×1.5), giving the nth layer a downward{{verify|Windows only?}} velocity of (3+n)/24000 texture coordinate units per game tick.


The starfield effect is completely constant regardless of view: while moving and rotating the camera will change the position of the object using the starfield effect itself on screen, the starfield itself will remain fixed in place. In effect, anything using the starfield effect effectively creates what can be seen as a "hole" in the world, behind which the starfield rests. The shape of the starfield also changes with the window size, although this is presumably not intentional.<ref>{{bug|MC-265456}}</ref>
The starfield effect is completely constant regardless of view: while moving and rotating the camera will change the position of the object using the starfield effect itself on screen, the starfield itself will remain fixed in place. In effect, anything using the starfield effect effectively creates what can be seen as a "hole" in the world, behind which the starfield rests. The shape of the starfield also changes with the window size, although this is presumably not intentional.<ref>{{bug|MC-265456}}</ref>


=== ''Bedrock Edition'' ===
=== ''Bedrock Edition'' ===
{{section needed}}
The specifics of {{el|be}} are less known, however the behaviour more closely resembles the position/rotation-based rendering as seen for end portals before JE 16w40a and end gateways before JE 15w33a (though without the latter's distortion).


== History ==
== History ==
Line 57: Line 167:
|{{HistoryLine|||dev=15w33a|End gateways now use a different starfield effect from End portals: it is fixed with respect to the camera.
|{{HistoryLine|||dev=15w33a|End gateways now use a different starfield effect from End portals: it is fixed with respect to the camera.
|The side faces of the block are no longer distorted, and you can no longer easily tell where the edges of the cube are at all.
|The side faces of the block are no longer distorted, and you can no longer easily tell where the edges of the cube are at all.
|The animation now looks choppier, and indeed may not move at all on some operating systems.{{info needed|Why? Is this LWJGL's fault, or something else?}}
|This "fixed position" animation may sometimes appear jittery, and may not move at all on some operating systems.{{info needed|Why? Is this LWJGL's fault, or something else?}}
|The End sky texture used by the fixed starfield is rotated, squished, and repeated. It does not move with the camera or with time.{{info needed|By how much is it rotated, and to what extent is it distorted from being a square?}}}}
|The End sky texture used by the fixed starfield is rotated, squished, and repeated. It does not move with the camera or with time.{{info needed|By how much is it rotated, and to what extent is it distorted from being a square?}}}}
|{{HistoryLine||1.10|dev=16w20a|Something unspecified has changed with respect to the rendering of End portals; they now look noticeably darker than in 1.9.4.{{info needed|What changed in this version, exactly?}}}}
|{{HistoryLine||1.10|dev=16w20a|Something unspecified has changed with respect to the rendering of End portals; they now look noticeably darker than in 1.9.4.{{info needed|What changed in this version, exactly?}}}}
|{{HistoryLine||1.11|dev=16w40a|End portal blocks now use the same "fixed" starfield effect that End gateways use, though without the extra blue particles gateways have.
|{{HistoryLine||1.11|dev=16w40a|End portal blocks now use the same "fixed" starfield effect that End gateways use, though without the extra blue particles gateways have.
|The non-fixed version of the starfield can therefore be considered effectively removed.}}
|The non-fixed version of the starfield can therefore be considered effectively removed.}}
|{{HistoryLine||1.13|dev=17w43a|The starfield animation is now smooth, rather than choppy or frozen as it was before this version.{{info needed|What changed? Was this an old LWJGL issue?}}}}
|{{HistoryLine||1.13|dev=17w43a|The starfield animation now always appears smooth, rather than jittery or frozen as it sometimes was before this version.{{info needed|What changed? Was this an old LWJGL issue?}}}}
|{{HistoryLine||1.17|dev=21w10a|Only one instance of the "sky" texture is now rendered, and it is stretched across the entire background, unlike being repeated as it previously was.}}
|{{HistoryLine||1.17|dev=21w10a|Only one instance of the "sky" texture is now rendered, and it is stretched across the entire background, unlike being repeated as it previously was.{{info needed|What does this mean in rendering/code terms? What code change happened to result in this modified outcome?}}}}
|{{HistoryLine|||dev=21w13a|The starfield is now also rendered on the bottom of End portals, rather than only the top.}}
|{{HistoryLine|||dev=21w13a|The starfield is now also rendered on the bottom of End portals, rather than only the top.}}
|{{HistoryLine||1.20.5|dev=24w09a|The starfield is now used as the background of the [[Minecraft:End Poem]] and [[Minecraft:credit sequence]].}}
|{{HistoryLine||1.20.5|dev=24w09a|The starfield is now used as the background of the [[Minecraft:End Poem]] and [[Minecraft:credit sequence]].}}
|{{HistoryLine|||dev=Pre-Release 2|The starfield is now used as the background when entering or leaving the End.}}
|{{HistoryLine|||dev=Pre-Release 2|The starfield is now used as the background when entering or leaving the End.}}
|{{HistoryLine||1.21.5|dev=25w07a|Textures now move downward with respect to the camera, rather than in random directions.
|{{HistoryLine||1.21.5|dev=25w07a|Textures now move downward with respect to the camera, rather than in random directions.{{info needed|What does this mean in rendering/code terms? What code change happened to result in this modified outcome?}} This seemingly only happens on Windows devices; Linux retains the prior behaviour.
|Starfield blocks are now affected by fog correctly.<ref>{{bug|MC-152382}}, {{bug|MC-230445}}, {{bug|MC-279572}}</ref>}}
|Starfield blocks are now affected by fog correctly.<ref>{{bug|MC-152382}}, {{bug|MC-230445}}, {{bug|MC-279572}}</ref>}}
|{{HistoryLine||26.1|dev=Pre-Release 1|Added the end_cube special model type, which can be used to create itels which render the starfield effect.
|{{HistoryLine||26.1|dev=Pre-Release 1|Added the {{code|end_cube}} special model type, which can be used to create items which render the starfield effect.
|End portal and End gateway blocks held by endermen, displayed in minecarts or set as the displayed block of a lit TNT entity will now render the starfield, rather than being invisible as they were previously.<ref>{{bug|MC-195237}}</ref>}}
|End portal and End gateway blocks held by endermen, displayed in minecarts or set as the displayed block of a lit TNT entity will now render the starfield, rather than being invisible as they were previously.<ref>{{bug|MC-195237}}</ref>}}
}}
}}
==== Table of visual changes ====
===== Parallax =====
===== Fixed =====
===== Blocks =====
{| class="wikitable"
! Versions
! {{code|portal}}
! {{code|gateway}}
! Changes
|-
! [[Minecraft:Java Edition Beta 1.9 Prerelease 3|Beta 1.9 Prerelease 3]]<br>to<br>[[Minecraft:Java Edition 12w24a|12w24a]]
| [[File:End Portal JE2.gif|300px]]
! {{tc|No|-}}
| Portal introduction
|-
! [[Minecraft:Java Edition 12w25a|12w25a]]<br>to<br>[[Minecraft:Java Edition 1.8.9|1.8.9]]
| rowspan="3" | [[File:End Portal JE3.gif|300px]]
! {{tc|No|-}}
| End Sky texture change
|-
! [[Minecraft:Java Edition 15w31a|15w31a]]<br>to<br>[[Minecraft:Java Edition 15w32c|15w32c]]
| [[File:End Gateway JE1.gif|300px]]
| Gateway introduction
|-
! [[Minecraft:Java Edition 15w33a|15w33a]]<br>to<br>[[Minecraft:Java Edition 1.9.4|1.9.4]]
| [[File:End Gateway JE2.gif|300px]]
| Gateway now camera-independent
|-
! [[Minecraft:Java Edition 16w20a|16w20a]]<br>to<br>[[Minecraft:Java Edition 16w39c|16w39c]]
| [[File:End Portal JE4.gif|300px]]
| rowspan="2" | [[File:End Gateway JE3.gif|300px]]
| The starfield is darker and greener
|-
! [[Minecraft:Java Edition 16w40a|16w40a]]<br>to<br>[[Minecraft:Java Edition 21w08b|21w08b]]
| [[File:End Portal JE5.gif|300px]]
| Portal now camera-independent
|-
! [[Minecraft:Java Edition 21w10a|21w10a]]<br>to<br>[[Minecraft:Java Edition 25w06a|25w06a]]
| [[File:End Portal JE6.gif|300px]]
| [[File:End Gateway JE4.gif|300px]]
| Background now stretched instead of repeating, particle size seemingly increased
|-
! [[Minecraft:Java Edition 25w07a|25w07a]]<br>to<br>present
| [[File:End Portal JE8.gif|300px]]
| [[File:End Gateway JE5.gif|300px]]
| All particles now move downwards (Windows only)
|}


=== ''Bedrock Edition'' ===
=== ''Bedrock Edition'' ===
{{section needed}}
{{HistoryTable
|{{HistoryLine|pocket}}
|{{HistoryLine||1.0.0|dev=alpha 0.17.0.1|The starfield effect has been implemented.
|[[File:End Portal BE.gif|32px]][[File:End Gateway BE.gif|32px]] End portals and end gateways were implemented in this version, however it is not known if they used these appearances or if there were subsequent changes after their implementation before they looked like this.}}
}}


=== Legacy Console Edition ===
=== Legacy Console Edition ===
{{section needed}}
{{HistoryTable
|{{HistoryLine|console}}
|{{HistoryLine||xbox=TU7|xbone=CU1|ps3=1.00|psvita=1.00|ps4=1.00|switch=1.0.1|wiiu=Patch 1|The starfield effect has been implemented alongside the end portal block. However, due to limited documentation at this time, it is unclear as to whether the starfield effect is a perfect match to any iteration of Java Edition's or if it looks different in some way.}}
|{{HistoryLine||xbox=TU46|xbone=CU36|ps3=1.38|psvita=1.38|ps4=1.38|wiiu=Patch 15|End gateways have been implemented, which also use the starfield effect. It is also unknown if this matches Java Edition's or is somehow different.}}
|{{HistoryLine||xbox=TU54|xbone=CU44|ps3=1.52|psvita=1.52|ps4=1.52|wiiu=Patch 24|switch=1.0.4|The starfield effect used by the end portal is now fixed to the screen as end gateways are much like in Java Edition. It is still not known if it appears identical to said edition or has its own unique differences.}}
}}


=== ''New Nintendo 3DS Edition'' ===
=== ''New Nintendo 3DS Edition'' ===
{{section needed}}
{{HistoryTable
|{{HistoryLine|new 3ds}}
|{{HistoryLine||1.7.10|[[File:End Portal N3DSE.png|32px]][[File:End Gateway N3DSE.png|32px]] The starfield has been implemented alongside the end portal and end gateway blocks. It looks much different compared to other editions; the portal texture does not appear to be colored and instead remains white. How exactly it is rendered is unknown.}}
}}


== References ==
== References ==
{{reflist}}
{{reflist}}

Revision as of 11:16, 31 May 2026

Template:No navbox Starfield is a unique graphical effect used for rendering certain features related to Minecraft:the End.

Use cases

Starfield effects are used for the following:

Minecraft:Falling block entities of the End portal and End gateway do not render the starfield effect, and it seems highly unlikely (although unproven) that Minecraft:moving piston blocks would either.<ref>Template:Bug</ref>

How it is rendered

Java Edition

The rendering of the starfield effect has changed several times throughout the game's history; the following is present as of Minecraft:Java Edition 1.21.11.

There are two subtly different gateway effects, referred to by the Template:Code special model type as Template:Code (used for end portal blocks, the dimension loading screens for entering and exiting the End, and the credits sequence and preceding poem) and Template:Code, used specifically for end gateways. The latter renders an extra layer of blue pixels which are absent from the former, which can be seen by placing the two blocks next to each other; blue pixels will disappear when they migrate to the space where the end portal is present. See later in this section for a technical explanation of the difference.

Two different texture files are utilised in generating the starfield effect:

Template:Code Template:Code
Template:Pximg Template:Pximg

The "End sky" texture, which is indeed the same texture used for the actual Minecraft:End sky, is used as the "background" texture: it is sampled using screen-projected coordinates and multiplied by Template:Color. The shader uses the projected screen-space y-coordinate directly as the vertical texture coordinate; because the screen-projected vertical coordinate increases upwards while the texture image is displayed with its vertical axis running downwards, the background texture appears vertically mirrored.Template:Info needed

The "End portal" texture is sampled in multiple layers on top of this background. Each layer uses a different colour multiplier, scale, rotation, fixed horizontal offset, and time-based vertical offset. In the fragment shader, the RGB results of the layers are combined additively before the final colour is output with full opacity. The End portal uses 15 layers of the "End portal" texture, while the End gateway uses 16 layers. The first 15 layers are shared between both effects, while the End gateway has an additional layer using Template:Color.

The colour values used by the layers are as follows. Index 0 is also used for the "End sky" background; the End portal uses indices 0 through 14, while the End gateway uses indices 0 through 15. Template:Info needed section

Index Velocity Colour Used by
Template:Code Template:Code
0 4/24000 Template:Abbr Template:Tc Template:Tc
1 5/24000 Template:Abbr Template:Tc Template:Tc
2 6/24000 Template:Abbr Template:Tc Template:Tc
3 7/24000 Template:Abbr Template:Tc Template:Tc
4 8/24000 Template:Abbr Template:Tc Template:Tc
5 9/24000 Template:Abbr Template:Tc Template:Tc
6 10/24000 Template:Abbr Template:Tc Template:Tc
7 11/24000 Template:Abbr Template:Tc Template:Tc
8 12/24000 Template:Abbr Template:Tc Template:Tc
9 13/24000 Template:Abbr Template:Tc Template:Tc
10 14/24000 Template:Abbr Template:Tc Template:Tc
11 15/24000 Template:Abbr Template:Tc Template:Tc
12 16/24000 Template:Abbr Template:Tc Template:Tc
13 17/24000 Template:Abbr Template:Tc Template:Tc
14 18/24000 Template:Abbr Template:Tc Template:Tc
15 19/24000 Template:Abbr Template:Tc Template:Tc

These layers slowly move vertically downwardsTemplate:Verify over time, the scale and rotation of each layer change the appearance of the texture pattern, but the time-based offset is applied after the rotation, so the direction of motion is not rotated with each layer.Template:Verify For the nth layer, where n starts at 1, the horizontal offset is 17/n, the rotation angle is (n×n×4321+n×9)×2 degrees, and the scale is (4.5-n/4)×2. The vertical offset is (2+n/1.5)×(GameTime×1.5), giving the nth layer a downwardTemplate:Verify velocity of (3+n)/24000 texture coordinate units per game tick.

The starfield effect is completely constant regardless of view: while moving and rotating the camera will change the position of the object using the starfield effect itself on screen, the starfield itself will remain fixed in place. In effect, anything using the starfield effect effectively creates what can be seen as a "hole" in the world, behind which the starfield rests. The shape of the starfield also changes with the window size, although this is presumably not intentional.<ref>Template:Bug</ref>

Bedrock Edition

The specifics of Template:El are less known, however the behaviour more closely resembles the position/rotation-based rendering as seen for end portals before JE 16w40a and end gateways before JE 15w33a (though without the latter's distortion).

History

Java Edition

Template:HistoryTable

Table of visual changes

Parallax
Fixed
Blocks
Versions Template:Code Template:Code Changes
Beta 1.9 Prerelease 3
to
12w24a
File:End Portal JE2.gif Template:Tc Portal introduction
12w25a
to
1.8.9
File:End Portal JE3.gif Template:Tc End Sky texture change
15w31a
to
15w32c
File:End Gateway JE1.gif Gateway introduction
15w33a
to
1.9.4
File:End Gateway JE2.gif Gateway now camera-independent
16w20a
to
16w39c
File:End Portal JE4.gif File:End Gateway JE3.gif The starfield is darker and greener
16w40a
to
21w08b
File:End Portal JE5.gif Portal now camera-independent
21w10a
to
25w06a
File:End Portal JE6.gif File:End Gateway JE4.gif Background now stretched instead of repeating, particle size seemingly increased
25w07a
to
present
File:End Portal JE8.gif File:End Gateway JE5.gif All particles now move downwards (Windows only)

Bedrock Edition

Template:HistoryTable

Legacy Console Edition

Template:HistoryTable

New Nintendo 3DS Edition

Template:HistoryTable

References

Template:Reflist