Difference between revisions of "Model system"

From PioneerWiki
Jump to: navigation, search
(New systems that need to be developed)
(New systems that need to be developed)
Line 45: Line 45:
 
Lots of them :)
 
Lots of them :)
  
 +
* Lua API
 
* System to handle attachments
 
* System to handle attachments
 
** Tag points may be rotated in code to implement target tracking guns
 
** Tag points may be rotated in code to implement target tracking guns

Revision as of 18:48, 8 October 2012

Overview

Importing models

Materials

Detail levels

Animations

Attachments

Models may have special "tag point" Group nodes where other models may be attached. You may define a tag point in Blender by placing an Empty object and giving it one of the predefined names.

The system is meant for attaching equipment: guns, cargo pods, turrets...

Example: A generic gun model attached to a point "tag_gun_right":

Newmodel tagpoints01.png

The actual list of available names has not been determined yet.

Collisions

By default, the collision mesh of a model is the bounding box of all the meshes. For more control, you can import a custom mesh using the collision directive in the model definition:

collision collision.obj

Newmodel collmesh01.png

Decals

Decals are meant for customizable insignia on spaceships and changing advertisements on space stations. Up to four unique decals are available for a model (multiple identical decals are allowed). Place a piece of geometry, usually a flat quad, with proper UV coordinates and name it decal_01, 02, 03 or 04. The game will then use a special material on the geometry.

Newmodel decals01.png

Other special nodes

  • Labels
  • Thrusters
  • Billboard lights

New systems that need to be developed

Lots of them :)

  • Lua API
  • System to handle attachments
    • Tag points may be rotated in code to implement target tracking guns
  • System to handle spaceship logos, station advertisements and shipyard UI to customize your ship
  • UI to paint your ship and a system to give faction-appropriate colour schemes to NPC ships
  • etc