File size: 2,339 Bytes
3ca8dbc
 
 
e297d44
3ca8dbc
 
317a32a
3ca8dbc
 
 
 
29da394
21d7ee1
29da394
 
3ca8dbc
 
ece1be1
3ca8dbc
ece1be1
3ca8dbc
ece1be1
21d7ee1
ece1be1
 
 
3ca8dbc
ece1be1
3ca8dbc
317a32a
 
ece1be1
3ca8dbc
 
e5e0611
3ca8dbc
 
ece1be1
3ca8dbc
 
 
 
 
 
 
ece1be1
3ca8dbc
e5e0611
3ca8dbc
317a32a
 
ece1be1
e5e0611
ece1be1
 
 
 
3ca8dbc
16098eb
 
317a32a
 
ece1be1
e5e0611
 
 
 
 
 
ece1be1
3ca8dbc
ece1be1
e5e0611
ece1be1
 
 
e5e0611
ece1be1
3ca8dbc
317a32a
 
ece1be1
317a32a
ece1be1
 
 
317a32a
ece1be1
3ca8dbc
317a32a
 
e5e0611
3ca8dbc
ece1be1
3ca8dbc
ece1be1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
---
license: creativeml-openrail-m
language:
- en
tags:
- flux
- flux.2
- flux-lora
- lora
- multi-angle
- camera-angles
- image-to-image
- fal-ai
base_model: black-forest-labs/FLUX.2-dev
pipeline_tag: image-to-image
---

# 🎬 Flux 2 Multi-Angles LoRA v2

> **Control camera angles with 72 unique positions - Trained with [fal.ai](https://fal.ai)**

## πŸ–ΌοΈ Results

| Input β†’ Output | Input β†’ Output | Input β†’ Output |
|----------------|----------------|----------------|
| ![Result 1](result01.png) | ![Result 2](result02.png) | ![Result 3](result03.png) |

![72 Poses Demo](poses_72_animated.gif)

---

## 🎯 Prompt Format

```
<sks> [view] [elevation] shot [distance]
```

### Quick Examples

```
<sks> front view eye-level shot close-up
<sks> right side view high-angle shot medium shot
<sks> back view overhead shot wide shot
```

### All 72 Prompts Reference

![72 Poses Prompts](poses_72_prompts.png)

---

## πŸ“¦ Files

| File | Use Case |
|------|----------|
| `flux-multi-angles-v2-72poses-fal.safetensors` | [fal.ai](https://fal.ai) |
| `flux-multi-angles-v2-72poses-comfy.safetensors` | ComfyUI |

▢️ [Try it live on fal.ai](https://fal.ai/models/fal-ai/flux-2-lora-gallery/multiple-angles/playground)

---

## βš™οΈ Settings

- **LoRA Strength**: 0.8 - 1.0
- **Base Model**: FLUX.2-dev

---

## πŸ“ 72 Camera Positions

**8 Azimuths** Γ— **9 Elevations** Γ— **3 Distances** = **72 Poses**

| Azimuths | Elevations | Distances |
|----------|------------|-----------|
| front, front-right quarter, right side, back-right quarter, back, back-left quarter, left side, front-left quarter | eye-level, low-angle, mid-low, mid-angle, high-mid, high-angle, steep-mid, steep-angle, overhead | close-up, medium, wide |

![Camera Positions](poses_72_hemisphere.png)

---

## πŸ’‘ Inspiration

This project was inspired by:
- My previous work [next-scene-qwen-image-lora](https://huggingface.co/lovis93/next-scene-qwen-image-lora-2509)
- [dx8152/Qwen-Edit-2509-Multiple-angles](https://huggingface.co/dx8152/Qwen-Edit-2509-Multiple-angles)

I wanted to document how to properly create a dataset for camera angle control and apply it to Flux.2.

---

## πŸ‘€ Author

Created by **[@lovis93](https://huggingface.co/lovis93)** β€’ Trained with [**fal.ai**](https://fal.ai)

**⭐ If you find this useful, please star!**