Simple Sea Targets
Simple Sea Targets Overview
Nova supports rendering sea targets with various supporting features including lighting, wakes, and articulations.
Simple Sea Targets Configuration
Simple Sea Targets Data Configuration
Sea targets are enabled by default in Nova. Any sea moving models that are desired need to be defined in the config targets file, This is usually located on the system under E:\CM\data\custom\config_tgts.cfg. Sea targets have their own category within the targets file called ASIGN_SEA.
| Targets File Example - Sea Targets | |
|---|---|
list_type ASIGN_SEA |
Sea Targets Usage
Sea Targets ICD Interface
| Nova Variable | Description |
|---|---|
simple_sea_target_hv[i].id | |
simple_sea_target_hv[i].type | The type of fixed feature corresponding to the targets list |
simple_sea_target_hv[i].damaged | 0: Not Damaged 1: Destroyed 2: Damaged |
simple_sea_target_hv[i].update_mode | Conformance of the sea target 0: Host Controlled, no sea conformance 99: Heavy Vessel Motion 98: Medium Vessel Motion 97: Small Vessel Motion |
simple_sea_target_hv[i].ship_wake_type | Wake type of the ship 0: No Wake 1: Small Wake 2: Medium Wake 3: Large Wake 4: Very Large Wake (Carrier) |
simple_sea_target_hv[i].vessel_lights | Turns on ship lights. Typically requires individual light groups to also be enabled. |
simple_sea_target_hv[i].quality | Provides the capability to specify a preferred level of detail (LOD) for the target. |
simple_sea_target_hv[i].transparency | Transparency 0: Opaque and 255: Fully transparent |
simple_sea[i].movs_xyzhpr.pos[0] | The latitude in degrees or the X offset in meters |
simple_sea_target_hv[i].movs_xyzhpr.pos[1] | The longitude in degrees or the Y offset in meters |
simple_sea_target_hv[i].movs_xyzhpr.pos[2] | The altitude in feet or the Z offset in meters. |
simple_sea_target_hv[i].movs_xyzhpr.orient.pitch | The pitch in degrees |
simple_sea_target_hv[i].movs_xyzhpr.orient.roll | The roll in degrees |
simple_sea_target_hv[i].movs_xyzhpr.orient.yaw | The yaw in degrees |
simple_sea_target_hv[i].movs_xyzhpr.speed | |
simple_sea_target_hv[i].movs_xyzhpr.sourceCigiStream | The source CIGI stream the entity was created from |
Simple Sea Target Runtime Operation
Place a Simple Sea Target in the scene
If using AeHost:
- Click on the Database tab, under Region select Hawaii.
- Under positions select the 0224_Pri_Oahu_PHNG_KANEOHE_BAY predefined position.
- On the ownship tab fly forward until over the ocean.
- Lower the ownship altitude to 300.0
- On the Targets section under Target Creation select Sea Target, then select 1 and click Create
- This will add a carrier model to the scene. It may be necessary fly the ownship backwards a bit to get the full model in the scene.
- Set the Altitude to 0.0
- Click on the Visual Model and Special Effects tab within the Targets section. Check the Model Lights checkbox
- Observe the lights on the ship
If using Spy
- Set ownship.pos[0] to 21.47779
- Set ownship.pos[1] to -157.768
- Set ownship.pos[2] to 275.0
- Set ownship.orient.yaw to 0.0
- Set simple_sea_target_hv[0].type to 1
- Set simple_sea_target_hv[0].conform to 1
- Set simple_sea_target_hv[0].position[0] to 21.47953
- Set simple_sea_target_hv[0].position[1] to to -157.768
Simple Sea Target CIGI Packets
Entity Control Packet for Simple Sea Targets
| CIGI Packet Parameter | Value and Range | Nova Variable Mapping |
|---|---|---|
Entity ID | Host determined | N/A |
Entity Type | 10001 - 10999 | simple_sea_target_hv[x].type |
Parent ID | N/A | No parenting available |
Roll | -180.0 - 180.0 | simple_sea_target_hv[x].movs_xyzhpr.orient.roll |
Pitch | -90.0 - 90.0 | simple_sea_target_hv[x].movs_xyzhpr.orient.pitch |
Yaw | 0.0 - 360.0 | simple_sea_target_hv[x].movs_xyzhpr.orient.yaw |
Latitude / X Offset | Degrees if absolute Meters if parented | simple_sea_target_hv[x].movs_xyzhpr.pos[0] |
Longitude / Y Offset | Degrees if absolute Meters if parented | simple_sea_target_hv[x].movs_xyzhpr.pos[1] |
Altitude / Z Offset | Feet if absolute Meters if parented | simple_sea_target_hv[x].movs_xyzhpr.pos[2] |
Component Control Packets for Simple Sea Targets
| Component Class (EntityV3) | |||
|---|---|---|---|
| Comp ID | Function | ICD Mapping | Control Parameter |
| 0 | Damaged | simple_sea_target_hv[i].damaged | CompState |
| 1 | Vessel Lights | simple_sea_target_hv[i].vessel_lights | CompState |
| 2 | Ship Wake Type | simple_sea_target_hv[i].ship_wake_type | CompState |
| 3 | Speed | simple_sea_target_hv[i].movs_xyzhpr.speed | CompData (0) as float |
| 4 | Sea Conformance | simple_sea_target_hv[i].update_mode | CompState |
| 5 | ID | simple_sea_target_hv[i].id | CompData (0) as short (LSHW) |
| 6 | Quality | simple_sea_target_hv[i].quality | CompState |
| 7 | Transparency | simple_sea_target_hv[i].transparency | CompState |
Simple Sea Target FX Tuning
No specific FX Tuning is available for simple sea targets