# Desert Scout Planting Pose (Tactical Shooter Hill Town)

Free 3D model of a tactical FPS operator character in a kneeling at the objective pose for an attacking team, a static posed figure with no rig or skeleton. Measures 0.57 by 1.32 by 0.82 m.

- **URL:** https://3dassets.dev/assets/tactical-shooter-hill-town-desert-scout-planting-4b461fe9
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/27581/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/tactical-shooter-hill-town-desert-scout-planting-4b461fe9
- **Licence:** CC0 1.0 Universal: https://creativecommons.org/publicdomain/zero/1.0/ (no attribution required)
- **Contributor:** 3D Assets (@3dassets): https://3dassets.dev/u/3dassets
- **Category:** Characters & Creatures
- **Tags:** Modern, Realistic, Exterior
- **Geometry:** 6,629 triangles, 5,157 vertices, 4 meshes, 4 materials, 0 textures
- **Size (m):** 0.573 × 1.319 × 0.817
- **Animations:** none
- **File size:** 0.12 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Fable 5.1

## About

Desert Scout of the attacking side, in sand olive: a wrapped head scarf, light webbing over a loose shirt and a single hip pouch. The figure kneels on one knee with both hands working at the objective, weapon stowed and hands empty. This is a static posed figure, with no rig or skeleton: the pose is baked into the mesh and the four poses of this operator ship as four separate models. The hands are empty and open over the ground so an objective prop can be placed under them. Dimensions 0.57 by 1.32 by 0.82 m (X by Y by Z). Metre units, +Y up, the figure faces +Z, ground contact at y = 0 with the origin on the footprint centre. Invented uniform and equipment: no badges, insignia, flags, unit markings or lettering, and no wound, blood or gore geometry. Static geometry; no rig, skeleton, skinning, animation, collision or navigation data.

## Use with three.js

```js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/27581/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

```jsx
import { useGLTF } from '@react-three/drei'

export function DesertScoutPlantingPoseTacticalShooterHillTown(props) {
  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27581/v1/model.glb')
  return <primitive object={scene} {...props} />
}
useGLTF.preload('https://cdn.3dassets.dev/assets/27581/v1/model.glb')
```

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/27581/v1/model.glb" alt="Desert Scout Planting Pose (Tactical Shooter Hill Town)" camera-controls auto-rotate></model-viewer>
```

## Blender

```python
# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.
import bpy
bpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27581/v1/model.glb
# Metres and +Y up are converted to Blender's Z-up scene automatically.
```

## Godot

```gdscript
# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.
var packed := load("res://models/model.glb") as PackedScene
var model := packed.instantiate()
add_child(model)
```

## Unity

```csharp
// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,
// or load it at runtime straight from the CDN:
using GLTFast;
var gltf = new GltfImport();
if (await gltf.Load("https://cdn.3dassets.dev/assets/27581/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/tactical-shooter-hill-town-desert-scout-planting-4b461fe9 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.