Modding:Rendering API: Difference between revisions
From Vintage Story Wiki
(Link to render stages page) |
m (Updated navbox to new code navbox.) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
<languages/><translate> | <languages/><translate> | ||
<!--T:1--> | <!--T:1--> | ||
The [[Modding:Render_Stages|render stages]] explain how the rendering is divided at a high level. | |||
The [[Modding:Matrix_Operations|matrix operations]] page explains the matrix operations used by ChestLabelRenderer. | |||
A thorough tutorial is still missing, but until then you can look at the sample code on GitHub! | |||
<!--T:2--> | <!--T:2--> | ||
Line 9: | Line 13: | ||
</translate> | </translate> | ||
{{Navbox/ | {{Navbox/codemodding}} |
Latest revision as of 17:08, 27 March 2024
The render stages explain how the rendering is divided at a high level.
The matrix operations page explains the matrix operations used by ChestLabelRenderer.
A thorough tutorial is still missing, but until then you can look at the sample code on GitHub!
- Setting up a custom Shader: https://github.com/anegostudios/vsmodexamples/tree/master/code_mods/ScreenOverlayShaderExample
- Rendering a HUD Element: https://github.com/anegostudios/vsmodexamples/tree/master/code_mods/HudOverlaySample
Code Modding | |||||||
---|---|---|---|---|---|---|---|
Basics | Code Mods • Preparing For Code Mods • Creating A Code Mod | ||||||
Tutorials |
|
||||||
Advanced | Server-Client Considerations • Setting up your Development Environment • Advanced Blocks • Advanced Items • Block and Item Interactions • Block Behavior • Block Entity • Particle Effects • World Access • Inventory Handling • Commands • GUIs • Network API • Monkey patching (Harmony) | ||||||
Data Management | Savegame Data Storage • ModConfig File • Chunk Data Storage • TreeAttribute | ||||||
Worldgen | WorldGen API • NatFloat • EvolvingNatFloat | ||||||
Rendering | Shaders and Renderers |
Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.
Modding | |
---|---|
Modding Introduction | Getting Started • Theme Pack |
Content Modding | Content Mods • Developing a Content Mod • Basic Tutorials • Intermediate Tutorials • Advanced Tutorials • Content Mod Concepts |
Code Modding | Code Mods • Setting up your Development Environment |
Property Overview | Item • Entity • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |