---
name: "P3D Point and Face Flags"
type: topic
aliases: ["P3D Point(Vertex) Flags"]
source: https://community.bistudio.com/wiki/P3D_Point_and_Face_Flags
revid: 373431
updated: 2025-05-08T11:27:12Z
---

# P3D Point and Face Flags

> **Disclaimer: This page describes internal undocumented structures of Bohemia Interactive software.**
>
> This page contains unofficial information.
>
> Some usage of this information may constitute a violation of the rights of Bohemia Interactive and is in no way endorsed or recommended by Bohemia Interactive.\
> Bohemia Interactive is not willing to tolerate use of such tools if it contravenes any general licenses granted to end users of this community wiki or BI products.

These 'flags' (or attributes) are present in the following p3d's

- [P3D File Format - MLOD](../topics/P3D_File_Format_-_MLOD.md)
- [P3D File Format - ODOLV40 Revised](../topics/P3D_File_Format_-_ODOLV4x.md)
- [P3D File Format - ODOLV7](../topics/P3D_File_Format_-_ODOLV7.md)

### Point Flags

These correspond to O2L 'Point Properties'

```
NHUUFdLS
       Surface
        xxxxxxx0 normal
        xxxxxxx1 on surface
        xxxxxxx2 above
        xxxxxxx4 under
        xxxxxxx8 keep height(fence)
      Lighting Face
        xxxxxx0x normal
        xxxxxx1x shine
        xxxxxx2x always in shadow
        xxxxxx4x full light
        xxxxxx8x half light
     decal
       xxxxx0xx normal
       xxxxx1xx decal (obsolete for A2)
       xxxxx2xx radio12 (OFP only)
    Fog
       xxxx0xxx none :ofp normal
       xxxx1xxx sky  :ofp none
       xxxx2xxx normal :ofp sky
  User xxUUxxxx user 0..255 (obsolete for A2)
 H     x1xxxxxx hidden vertex
Normals
       x0xxxxxx by face
       x2xxxxxx fixed (normal)
       x4xxxxxx by impedence
```

### Face Flags

Corresponding to O2L 'face properties'.

Enable shadow

```
0x00000010 - off (disable shadow)
```

Enable texture merging

```
0x01000000 - off (disable texture merging)
```

ZBias (0x00000300 mask)

```
0x00000000 - none
0x00000100 - low
0x00000200 - middle
0x00000300 - high
```

Lightning (0x003000a0 mask)

```
0x00000020 - both sides
0x00000080 - position
0x00200000 - flat
0x00100000 - reversed (transparent)
```

User (0xfe000000 mask)

```
0xfe000000 - user additional mark value (0..127)
```

## Related Page(s)

Model File Formats

<sub>Source: [BI Community Wiki — P3D Point and Face Flags](https://community.bistudio.com/wiki/P3D_Point_and_Face_Flags) (revision 373431).</sub>
