Repository navigation
Editor Hull Surface
Use Materials → Hull surface to give the Pioneer coloured regions, patterned finishes and glow. The graph controls how its hull looks at different positions on the ship; it does not reshape the model.
Hull Surface graph. GPU preview is disabled in this capture.
The left library adds operations; the centre holds the graph. Select a node to edit values and connections in the right inspector.
| Library operation | Effect |
|---|---|
| Body position | Supplies object coordinates in body metres, before ship placement and origin shifts. |
| Authored surface | Supplies original base color, roughness, metallic and emission before fleet tint/grain. Use it outside a mask to preserve source appearance. |
| Hull region mask | Makes a body-space box mask from Position, Min, Max and Feather. Min must be below Max on every axis. Positive Feather blends inward; the mask is zero outside. The node title is Body Box Mask. |
| Transform position | Multiplies Position by XYZ Scale, then adds Offset. Smaller scales make larger pattern features. |
| Noise 3D | Evaluates seeded spatial value noise. The seed is persisted; there is no animated time input. |
| Remap | Maps a scalar’s input interval to an output interval. Input limits must differ. |
| Smoothstep | Makes a smooth 0–1 mask between increasing Edge 0 and Edge 1. |
| Surface | Bundles linear base color, roughness, metallic and linear emission color. |
| Blend surfaces | Blends two surface bundles using a 0–1 Factor. Its node title is Mix Surface. |
| Surface Output | Sends the connected surface to the bound material slot when Apply is enabled. The single output cannot be deleted. |
Named inputs adds Scalar, Vector 3, Linear color or Seed parameters. The inspector edits their shared name and typed value: XYZ components, RGB picker/numeric channels, scalar or deterministic seed. Reuse input creates another Parameter node referencing the same value; editing it updates every reference. Existing Constant nodes expose their typed values too.
Click an output then a matching input, or use the inspector’s input menu. Right-click an input to disconnect it. Type mismatches and cycles are rejected. Drag headers to move nodes, empty space to pan, scroll to zoom and Frame graph to fit. Deleting a node disconnects its consumers. Undo/Redo includes edits and layout.
- Choose Restore hull section starter.
- Select a named color or mask parameter and edit it in the inspector.
- Enable Apply hull surface. Inspect the preview with Hangar light / Space light; Reset camera restores its view.
- Check Active viewport GPU, then Save surface when the graph is valid.
Exact target binding shows the asset ID, SHA256 and material slot 0. The hash must match. Apply starts off on project open; disabling it restores the existing finish path. Saving does not enable Apply.
These controls are verified against the development version; a successful GPU render still needs confirmation in Active viewport GPU.
Assets/Pioneer.surface.json stores the graph and canvas layout. Save records the submitted snapshot; later edits stay unsaved. Reload is undoable and preserves intervening edits. Failed reads lock Save until a successful Reload or explicit replacement permission. That permission alone writes nothing.
Limits are 64 nodes and 128 KiB. Incomplete drafts remain editable, retain the last valid surface and cannot be saved. GPU compilation is separate: the inspector reports requested/applied revisions, compile attempts and diagnostics. Each viewport retains its last linked program on failure. Disabled or zero attempts is not evidence of successful rendering.
There is no image sampling, UV authoring, normal mapping, decals or shader-text editing. Material assignments and appearance acceptance remain under #41 and #45.
Arkline Editor · Development version · Fleet finish · Pinned surface guide
Wiki home · Source and pull requests · Licensing · Security
Official documentation for Arkline by P.Industries. Independent forks and experiments are welcome; official network authority and branding have separate boundaries.
Start here
Arkline Editor
- Overview
- Projects and play
- Rooms
- GLB assets
- Engineering and service paths
- Fleet finish
- Hull surface
- Cockpit panels
- Equipment and exterior
- Event flow
- Shared sessions
- Community
- Debug and physics lab
Play and understand the client
- Flight and cockpit controls
- Browser client
- Station hangar and quarters
- Pioneer room controls (development preview)
- Pioneer equipment catalog
- Ship computer and resource jobs
- Sound and voice
Build and extend the engine
- Game API
- Architecture and economic verification
- Models and community artwork
- Living-world design
- Identity integration plan
Operate and release
- Transport security
- Web origin TLS
- Private world deployment
- Public relays and downloads
- Public transport limits
- Self-hosted CI and deployment
- Release publication
Evidence, history and policies
- Developer alpha readiness
- Validation history
- Stability audit
- Station assets audit
- Save and spatial migration
- Legacy systems review
- Licensing
- Security and reporting
Ship design archive — all seven ships, concept history and proposed interiors. Onboard systems covers proposed power, RF/data, air, water and cooling.
-
How ship subsystems work together — power, control, life support, water, cooling, fire response and the mining loop; implemented behavior distinguished from proposals.
-
Pioneer interior development preview — both decks, twelve rooms, implemented behavior and acceptance limits.
-
Ship art contribution checklist — scale, component separation, rights, previews and offline GLB inspection.
-
Vessel engineering contract — proposed system lifecycles, energy production/rejection, mass accounting and structural load requirements.
-
Pioneer model runtime — embedded GLB, source model, supported materials, performance limits and remaining gaps.
