Full version of DOF-Shipset - Common Library v1.000 for Star Ruler 2.
Shared resources used in all DOF ( Steamcommunity.com ) shipsets. Free for use by other shipset modders. This mod does not make any overt changes to the game on its own, it is a support mod that provides resources for use in building other shipsets.Shared resources used in all DOF ( Steamcommunity.com ) shipsets. Free for use by other shipset modders. This mod does not make any overt changes to the game on its own, it is a support mod that provides resources for use in building other shipsets.
Contents
Shared Textures:
- A collection of solid fill grayscale textures of varying intensities (for specular or gloss effects).
- A collection of cloud style grayscale textures of varying intensities for occlusion/irregular style coverage (for specular or gloss effects).
Custom Shaders:
- DOFSupportShip: Allows color of the diffuse texture to translate into engine light while still using the thruster intensity mechanic. Light color is shifted to a softer golden color but still overrides the diffuse texture color.
- DOFSupportShipLC: Engine light is the same as DOFSupportShip. Light color is picked up from diffuse texture pixel color and allows for multi colored lights and more natural lighting for spotlight type effects.
- DOFSupportShipLCX: Works as DOFSupportShipLC but removes ambient lighting from emissive lights. Provides much brighter and more accurate color for lights than DOFSupportShipLC. Provided by Dalo Lorn and Jon Micheelsen.
- DOFSupportShipLCXB: A variant of DOFSupportShipLCX with over-boosted light intensity, included for legacy support of certain shipsets created before the boost was removed.
- DOFSupportLCXN: A modified version of DOFSupportShipLCX for converted models with certain normals issues. Has higher calculation load and may result in some performance loss. Not recommended for use unless necessary.
- DOFSupportLCXNB: A variant of DOFSupportShipLCXB with over-boosted light intensity. Included for existing shipsets with legacy light masks. -PBRModShipS: Single texture PBR mod-friendly shader.
- PBRModShipSS: Single texture PBR mod-friendly shader with support for shield effects.
- PBRModShipM: Limited multi-texture PBR mod-friendly shader. Supports an additional "bits" texture. Useful for saving filesize when you have an additional detail texture of lower resolution than the primary texture.
- PBRModShipMS: Limited multi-texture (as above) PBR mod-friendly shader with support for shield effects.
Dalo's Hex Limit Modifer & Reverter:
- Allows customized hex size modifications that can be enabled or disabled but requires additional subsystems be added by modders to use with it. See Sample.txt in the mod root for examples of how to use it.
Dalo's Custom Gate Integration Interface:
- Enables custom Gate hulls. Mods will have to override GateHull.txt and use instructions provided in GateHull to fully activate the system.
Mod-Friendly PBR Shader Guide
Steamcommunity.com (Duplicated in PBRModShipShader-Guide.txt in the mod's root directory)
Usage for shipset builders
- Textures may be reference via data/shipsets/DOFCommon/texturename.png -Shaders may be referenced simply by name.
- This mod should be subscribed to or present in the user's mod list. I recommend marking it as a "required item" of your shipset mod download to ensure it works.
- "Derives From: DOF-Shipset-Common Library v1.000" can be placed in your shipset modinfo.txt to ensure that the library is loaded even if the mod is not enabled. Replace v1.000 with the current version number of this mod.
Special Thanks
- Dalo Lorn for his help in creating the original shaders.
- Jon Micheelsen for his expertise on refining the shaders and his Mod-Friendly PBR Shader collection.