Titanfall engine branch: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(Cleaning up colorful text and few info added, plus other minor fix.)
Line 3: Line 3:
[[File:Apex Legends - Screenshot 5.jpg|340px|thumb|Promotional screenshot of {{apex|4.1}}, which runs on a heavily modified version of the Source Engine called {{tfbranch|3.1}}, featuring [[DirectX Versions|DirectX (Direct3D)]] 11, detailed models and better graphics, plus increased the engine limit, allowing maps to be larger.]]
[[File:Apex Legends - Screenshot 5.jpg|340px|thumb|Promotional screenshot of {{apex|4.1}}, which runs on a heavily modified version of the Source Engine called {{tfbranch|3.1}}, featuring [[DirectX Versions|DirectX (Direct3D)]] 11, detailed models and better graphics, plus increased the engine limit, allowing maps to be larger.]]
</div>
</div>
The {{tfbranch|4}} is a third-party {{Source|3.1}} branch developed by Respawn Entertainment using licensed Source Engine code from [[Valve]]. It is a heavily modified version of the {{p2branch|3.1}}{{cite|1}} that adds many huge modifications and improvements that bring Source close to modern standards, while keeping the game running on consoles at 60FPS. This engine branch is still in active development.
The {{tfbranch|4}} is a third-party {{Source|3.1}} branch developed by Respawn Entertainment using licensed Source Engine code from [[Valve]]. It is a heavily modified version of the {{p2branch|1}}{{cite|1}} that adds many huge modifications and improvements that bring Source close to modern standards, while keeping the game running on consoles at 60FPS. This engine branch is still in active development.
 
It is also the only Source branch to be released on modern consoles.


== Features ==
== Features ==
{{todo|List all of the features of this modified engine.}}
{{todo|List all of the features of this modified engine.}}


; Native [https://en.wikipedia.org/wiki/DirectX#DirectX_11 DirectX 11] ([[DirectX_Versions#DirectX_11_.28only_in_.29|dxlevel 110]]) and [https://en.wikipedia.org/wiki/DirectX#DirectX_12 DirectX 12] ([[DirectX_Versions#DirectX_12_.28only_in_.29|dxlevel 120]]) {{apex|only}} renderer
; Native [https://en.wikipedia.org/wiki/DirectX#DirectX_11 DirectX 11] ([[DirectX_Versions#DirectX_11|dxlevel 110]]) and [https://en.wikipedia.org/wiki/DirectX#DirectX_12 DirectX 12] ([[DirectX_Versions#DirectX_12|dxlevel 120]]) {{apex|only}} renderer
: DirectX 11 (which includes Direct3D 11 renderer) is now supported, previous version has been dropped. DirectX 12 is also supported in {{apex|4}} when launched with {{code|-eac_launcher_settings SettingsDX12.json}} launch option.<br>
: First Source engine branch to support both DirectX 11 and 12 renderer.
: DirectX 12 (which includes Direct3D 12 renderer) requires Windows 10 or 11 in order to work. {{Confirm|Does Windows 7 supports Apex Legends running in DX12 mode after 2019 OS update?}}
: DirectX 11 (Direct3D 11) is used by default, supported in all games. Previous versions (DirectX 9.0c) has been dropped.
: DirectX 12 (Direct3D 12) is currently only supported in {{apex|1}}, and can be enabled with {{code|-eac_launcher_settings SettingsDX12.json}} [[command line argument]]. Requires Windows 10 or later.<br>{{Confirm|Does Windows 7 supports Apex Legends running in DX12 mode after 2019 OS update?}}
; New rendering system with [[Physically Based Rendering]]
; New rendering system with [[Physically Based Rendering]]
:  
:  
; Texture streaming {{also|{{csgo}}{{strata}}}}
; Texture streaming {{also|{{csgo}}{{strata}}}}
:
: Reduce system RAM and graphics card VRAM by streaming textures.
; 64-bit support
; 64-bit support
: Full support for 64-bit, which improves performance and allow the engine to access more than 4GB of RAM. 32-bit are not supported on this branch.
: Full support for 64-bit, which improves performance and allow the engine to access more than 4GB of RAM. 32-bit are not supported on this branch.
Line 23: Line 26:
; Audio system improvements
; Audio system improvements
: Speex audio codec
: Speex audio codec
: {{360|4}} version of Titanfall uses Wwise for audio.
: {{360|2}} version of Titanfall uses Wwise for audio.
: Miles Sound System (for {{titanfall2|4}} and {{apex|4}}) has been updated to properly support 7.1 surround on modern systems and better [[DSP]] effects.
: Miles Sound System (for {{titanfall2|1}} and {{apex|1}}) has been updated to properly support 7.1 surround on modern systems and better [[DSP]] effects.
; Better [[HDR|HDR Rendering]]
; Better [[HDR|HDR Rendering]]
:
:
; Native HDR displays support (not to be confused with HDR Rendering)
; Native HDR displays support (not to be confused with HDR Rendering)
: {{Only|{{ps5|4}}{{xbseries}}|4}}. On PC, it can be workaround by using Windows 11's Auto HDR feature.
: {{ps5|1}} and {{xboxseries|1}} only. On PC, it can be workaround by using Windows 11's Auto HDR feature.
; [[Anti-aliasing#TAA|TAA anti-aliasing]]
; [[Anti-aliasing#TAA|TAA anti-aliasing]]
: '''TAA''' (aswell as TXAA, TSSAA and other variant of TAA) is a new method of anti-aliasing which was common in later games since 2010s, as most games are transitioning from forward rendering to deferred rendering. It is a spatial anti-aliasing technique that works by combines information from past frames and the current frame to smooth the current frame. Through it's main drawbacks is that it can cause ghosting and blurriness to the image ([https://www.youtube.com/watch?v=GJ0eFYJYkkw Example]).
: '''TAA''' (aswell as TXAA, TSSAA and other variant of TAA) is a new method of anti-aliasing which was common in later games since 2010s, as most games are transitioning from forward rendering to deferred rendering. It is a spatial anti-aliasing technique that works by combines information from past frames and the current frame to smooth the current frame. Through it's main drawbacks is that it can cause ghosting and blurriness to the image ([https://www.youtube.com/watch?v=GJ0eFYJYkkw Example]).
; Custom in-house Sound System
; Custom in-house Sound System
:
:
; Modern and next-gen console support ({{PS4|4}}, {{PS5|4}}, {{nsw|4}}, {{Xboxone|4}} and {{XboxXS|4}})
; Modern and next-gen console support ({{PS4|2}}, {{PS5|2}}, {{nsw|2}}, {{Xboxone|2}} and {{XboxXS|2}})
: Of little use to modders, needless to say!
: Of little use to modders, needless to say!



Revision as of 08:44, 21 June 2024

English (en)Русский (ru)中文 (zh)Translate (Translate)
Promotional screenshot of Apex Legends Apex Legends, which runs on a heavily modified version of the Source Engine called Titanfall branch, featuring DirectX (Direct3D) 11, detailed models and better graphics, plus increased the engine limit, allowing maps to be larger.

The Titanfall branch Titanfall branch is a third-party Source branch developed by Respawn Entertainment using licensed Source Engine code from Valve. It is a heavily modified version of the Portal 2 engine branch[1] that adds many huge modifications and improvements that bring Source close to modern standards, while keeping the game running on consoles at 60FPS. This engine branch is still in active development.

It is also the only Source branch to be released on modern consoles.

Features

Todo: List all of the features of this modified engine.
Native DirectX 11 (dxlevel 110) and DirectX 12 (dxlevel 120) (only in Apex Legends) renderer
First Source engine branch to support both DirectX 11 and 12 renderer.
DirectX 11 (Direct3D 11) is used by default, supported in all games. Previous versions (DirectX 9.0c) has been dropped.
DirectX 12 (Direct3D 12) is currently only supported in Apex Legends, and can be enabled with -eac_launcher_settings SettingsDX12.json command line argument. Requires Windows 10 or later.
Confirm:Does Windows 7 supports Apex Legends running in DX12 mode after 2019 OS update?
New rendering system with Physically Based Rendering
Texture streaming (also in Counter-Strike: Global OffensiveStrata Source)
Reduce system RAM and graphics card VRAM by streaming textures.
64-bit support
Full support for 64-bit, which improves performance and allow the engine to access more than 4GB of RAM. 32-bit are not supported on this branch.
New netcode
Customized version of BSP and VPK
Audio system improvements
Speex audio codec
Xbox 360 Xbox 360 version of Titanfall uses Wwise for audio.
Miles Sound System (for Titanfall 2 and Apex Legends) has been updated to properly support 7.1 surround on modern systems and better DSP effects.
Better HDR Rendering
Native HDR displays support (not to be confused with HDR Rendering)
PlayStation 5 and Xbox Series X/S only. On PC, it can be workaround by using Windows 11's Auto HDR feature.
TAA anti-aliasing
TAA (aswell as TXAA, TSSAA and other variant of TAA) is a new method of anti-aliasing which was common in later games since 2010s, as most games are transitioning from forward rendering to deferred rendering. It is a spatial anti-aliasing technique that works by combines information from past frames and the current frame to smooth the current frame. Through it's main drawbacks is that it can cause ghosting and blurriness to the image (Example).
Custom in-house Sound System
Modern and next-gen console support (PlayStation 4 PlayStation 4, PlayStation 5 PlayStation 5, Nintendo Switch Nintendo Switch, Xbox One Xbox One and Xbox Series X/S Xbox Series X/S)
Of little use to modders, needless to say!

Availability

References

References
1. According to the sequel Titanfall 2's steam.inf or gameinfo.txt, the engine contains a leftover appid (620) for Portal 2 Portal 2 as of March 2024.
Confirm:Does Apex Legends or Titanfall 1 have this?
.