Skip to main content
Skip table of contents

Sea Targets

Sea Targets Overview


Nova supports rendering sea targets with various supporting features including lighting, wakes, and articulations. 

Sea Targets Configuration

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
{
1 COMMON/RELEASE/V1/DB/DB_MOVING_MODELS/MILITARY/SHIP/CVN_NIMITZ_CLASS/CVN_68_NIMITZ_CLASS.hie COMMON/RELEASE/V1/DB/DB_MOVING_MODELS/MILITARY/SHIP/CVN_NIMITZ_CLASS/CVN_68_NIMITZ_CLASS.fx
2 COMMON/RELEASE/V1/DB/DB_MOVING_MODELS/MILITARY/SHIP/DDG_FD2_WINSTON_CHURCHILL/DDG_81_FD2_WINSTON_CHURCHILL.hie COMMON/RELEASE/V1/DB/DB_MOVING_MODELS/MILITARY/SHIP/DDG_FD2_WINSTON_CHURCHILL/DDG_81_FD2_WINSTON_CHURCHILL.fx
3 COMMON/RELEASE/V1/DB/DB_MOVING_MODELS/MILITARY/SHIP/LHA_TARAWA/LHA_TARAWA.hie COMMON/RELEASE/V1/DB/DB_MOVING_MODELS/MILITARY/SHIP/LHA_TARAWA/LHA_TARAWA.fx
}


Sea Targets Usage


Sea Targets ICD Interface

Nova VariableDescription

movs_hv[i].id  


movs_hv[i].type

The type of fixed feature corresponding to the targets list

movs_hv[i].damaged

0: Not Damaged

1: Destroyed

2: Damaged

movs_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

movs_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)

movs_hv[i].vessel_lights

Turns on ship lights.  Typically requires individual light groups to also be enabled.

movs_hv[i].deck_floodlights

Enable and disable deck floodlights if available

movs_hv[i].collide_mode

A bitfield specifying what objects should collide with the sea target

0 = None

1 = Terrain

2 = Cultural

4 = Air Targets

8 = Sea Targets

16 = Ground Targets

32 = Weapon Targets

64 = Sling Load

128 = Ground Actor

256 = Cable

movs_hv[i].platform_lighting

Turns on platform lighting

movs_hv[i].landing_aids

Turns on landing aids

movs_hv[i].ship_wake_width

Scales the width of the wake

0: Scaling Off

1: Smallest to 255: Normal

movs_hv[i].ship_wake_scale

Scales the wake

0: Scaling

1: Smallest to 255: Normal

movs_hv[i].ship_wake_fade

Fades the wake

0: Fading Off

1: Most fading to 255: Normal

movs_hv[i].ship_wake_bow_scale

Scales the bow wake

0: Scaling Off

1: Smallest to 255: Normal

movs_hv[i].ship_wake_compress

Compresses the wake

0: Compression Off

1: Fully Compressed to 255: Normal

movs_hv[i].quality

Provides the capability to specify a preferred level of detail (LOD) for the target.

movs_hv[i].behavior.id


movs_hv[i].behavior.goal


movs_hv[i].behavior.push_count


movs_hv[i].behavior.repeat


movs_hv[i].parent.type

The parent model type

movs_hv[i].parent.id

The array index of the parent model

movs_hv[i].parent.attachment_point

Allows the user to optionally specify an attachment point on the parent model if supported.

movs_hv[i].self_heating.mode

Enables the host to specify if the model's IR signature should be hot, controlled automatically, or manually specified.  In MANUAL mode, 0 - 1.0 limits temperature on the range of (ambient, max)

0: HOT

1: Manual

2: Auto

movs_hv[i].self_heating.max


movs_hv[i].priority


movs_hv[i].movs_xyzhpr.pos[0]

The latitude in degrees or the X offset in meters

movs_hv[i].movs_xyzhpr.pos[1]

The longitude in degrees or the Y offset in meters

movs_hv[i].movs_xyzhpr.pos[2]

The altitude in feet or the Z offset in meters.

movs_hv[i].movs_xyzhpr.orient.pitch

The pitch in degrees

movs_hv[i].movs_xyzhpr.orient.roll

The roll in degrees

movs_hv[i].movs_xyzhpr.orient.yaw

The yaw in degrees

movs_hv[i].movs_xyzhpr.speed


movs_hv[i].movs_xyzhpr.sourceCigiStream

The source CIGI stream the entity was created from

movs_hv[i].flols_control[0]

Heading in degrees of the FLOLS / IFLOLS lights to adjust for different glide slopes and hook-to-eye distances.

movs_hv[i].flols_control[1]

Pitch in degrees of the FLOLS / IFLOLS lights to adjust for different glide slopes and hook-to-eye distances.

movs_hv[i].flols_control[2]

Roll in degrees of the FLOLS / IFLOLS lights to adjust for different glide slopes and hook-to-eye distances.

movs_hv[i].val_artic[0-47]

Articulations for the sea target models

movs_hv[i].light_group_intensity[0-31]

Per entity light group control for the sea target

Sea Target Runtime Operation

Place a Sea Target in the scene, add a wake and enable the lights

If using AeHost:

  1. Click on the Database tab, under Region select Hawaii. 
  2. Under positions select the 0224_Pri_Oahu_PHNG_KANEOHE_BAY predefined position.
  3. On the ownship tab fly forward until over the ocean.
  4. Lower the ownship altitude to 300.0
  5. On the Targets section under Target Creation select Sea Target, then select 1 and click Create
  6. 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.
  7. Set the Altitude to 0.0
  8. Click on the Visual Model and Special Effects tab within the Targets section.  Check the Model Lights checkbox
  9. Observe the lights on the ship

If using Spy

  1. Set ownship.pos[0] to 21.47779
  2. Set ownship.pos[1] to -157.768
  3. Set ownship.pos[2] to 275.0
  4. Set ownship.orient.yaw to 0.0
  5. Set movs_hv[0].type to 1
  6. Set movs_hv[0].conform to 1
  7. Set movs_hv[0].position[0] to 21.47953
  8. Set movs_hv[0].position[1] to to -157.76

Fixed Feature CIGI Packets

Entity Control Packet for Fixed Targets

CIGI Packet ParameterValue and RangeNova Variable Mapping

Entity ID

Host determined

N/A

Entity Type

2001 - 2999

movs_hv[x].type

Parent ID

Valid CIGI Entity ID

movs_hv[x].parent.type

movs_hv[x].parent.id

Roll

-180.0 - 180.0

movs_hv[x].movs_xyzhpr.orient.roll

Pitch

-90.0 - 90.0

movs_hv[x].movs_xyzhpr.orient.pitch

Yaw

0.0 - 360.0

movs_hv[x].movs_xyzhpr.orient.yaw

Latitude / X Offset

Degrees if absolute

Meters if parented

movs_hv[x].movs_xyzhpr.pos[0]

Longitude / Y Offset

Degrees if absolute

Meters if parented

movs_hv[x].movs_xyzhpr.pos[1]

Altitude / Z Offset

Feet if absolute

Meters if parented

movs_hv[x].movs_xyzhpr.pos[2]

Component Control Packets for Fixed Targets

Component Class (EntityV3)
Comp IDFunctionICD MappingControl Parameter
0Damagedmovs_hv[i].damaged

CompState

1Vessel Lightsmovs_hv[i].vessel_lights

CompState

2Ship Wake Typemovs_hv[i].ship_wake_type

CompState

3Platform_Lightingmovs_hv[i].platform_lighting

CompState

4Landing Aidsmovs_hv[i].landing_aids

CompState

5Speedmovs_hv[i].movs_xyzhpr.speed

CompData (0) as float

6FLOLs Control[3]movs_hv[i].flols_control

CompState specifies the flols_control array index.

CompData (0) as float

7Sea Conformancemovs_hv[i].update_mode

CompState

8Deck Floodlightsmovs_hv[i].deck_floodlights

CompState

9Disable Autowake

movs_hv[i].ship_wake_type

CompState

10Ship Wake Scale

movs_hv[i].ship_wake_scale

CompData (0) as unsigned char

11Ship Wake Width

movs_hv[i].ship_wake_width

CompData (0) as unsigned char

12Ship Wake Fade

movs_hv[i].ship_wake_fade

CompData (0) as unsigned char

13Ship Wake Bow Scale 

movs_hv[i].ship_wake_bow_scale

CompData (0) as unsigned char

14Ship Wake Compress 

movs_hv[i].ship_wake_compress

CompData (0) as unsigned char

15Collide Mode

movs_hv[i].collide_mode

CompData (0) as unsigned short (LSHW)


16Self Heating Mode

movs_hv[i].self_heating.mode

CompState

Self Heating Max

movs_hv[i].self_heating.max

CompData (0) as float

17Parent Attachment Point

movs_hv[i].parent.attachment_point

CompState

18ID

movs_hv[i].id

CompData (0) as short (LSHW)

19Quality

movs_hv[i].quality

CompState

20Light Group Intensity

movs_hv[i].light_group_intensity[x]

CompState is lightgroup index

CompData (0) as float

22Sea Wind Enable

h2atbos.targets[1].parent_id

h2atbos.targets[1].parent_type

CompState

Get Artem to explain this

23Sea Enqueue Behavior

movs_hv[i].behavior.goal

CompData (0) as unsigned short (LSHW)

24Behavior ID

movs_hv[i].behavior.id

CompData (0) as unsigned short (LSHW)

Behavior Repeat

movs_hv[i].behavior.repeat

CompData (1) as unsigned char (LSB)

Fixed Feature FX Tuning

FX Tuning for Fixed Targets

No specific FX Tuning is available for sea targets




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.