685 lines
43 KiB
Markdown
685 lines
43 KiB
Markdown
# Normal Camera Atlas
|
|
|
|
Local reference root:
|
|
|
|
`/media/unraid/davinci/Qwen_edit_lora/pornpic/sorted`
|
|
|
|
Use this dataset as the non-POV camera-geometry reference for normal third-person
|
|
prompt and camera tuning. This atlas is intentionally separate from
|
|
`docs/krea2-pov-pose-atlas.md`: POV-specific folders belong to the POV atlas,
|
|
while this document tracks normal camera views such as front, side, rear,
|
|
three-quarter, top-down, low-angle, and mixed action references.
|
|
|
|
Machine-readable folder metadata lives in
|
|
`categories/normal_camera_atlas.json`. That catalog is a folder inventory and
|
|
future hook only; it does not change generator defaults, prompt routes, Krea2
|
|
formatting, or ComfyUI node behavior.
|
|
|
|
## Scope
|
|
|
|
- Included source: top-level non-POV folders currently under the local reference
|
|
root.
|
|
- Excluded source: POV-specific folders that were moved out of this sorted
|
|
non-POV root before the atlas was generated.
|
|
- Repo scope: documentation plus a catalog JSON hook only.
|
|
- Explicit non-goals: unrelated prompt-map audit drift, POV/Krea2 eval work,
|
|
generator behavior changes, and formatter behavior changes.
|
|
|
|
## Inventory Summary
|
|
|
|
| Metric | Count |
|
|
| --- | ---: |
|
|
| Top-level folders | 104 |
|
|
| JPG reference images | 1979 |
|
|
| Empty folders | 3 |
|
|
|
|
Empty folders: `blowjob - standing - side view`, `blowjob - standing close up - side view`, `mating press - backview`
|
|
|
|
6 folder keys have numeric suffixes because source folder names normalize to the same key. The catalog preserves the exact `folder` value and relative `reference_images` path for lookup.
|
|
|
|
### Camera Views
|
|
|
|
| Camera view | Folders | Geometry note |
|
|
| --- | ---: | --- |
|
|
| `side_view` | 28 | Profile or near-profile camera, with the body/action axis running across the frame. |
|
|
| `front_view` | 19 | Camera faces the main visible subject or contact plane from the front. |
|
|
| `front_three_quarter` | 7 | Camera faces the main visible subject from a front-offset quarter angle. |
|
|
| `back_view` | 5 | Rear-facing camera where the back, hips, or rear contact side is closest to frame. |
|
|
| `back_three_quarter` | 12 | Rear-offset quarter camera, usually showing the rear/action side plus enough torso/face context. |
|
|
| `top_view` | 2 | Overhead or high downward camera where elevation matters more than azimuth. |
|
|
| `low_angle` | 2 | Low camera looking upward or from below the action plane. |
|
|
| `under_view` | 1 | Under-view camera from below hips/legs or below the body line. |
|
|
| `mixed_or_unspecified` | 28 | Folder name does not lock camera geometry; inspect samples before using as a camera reference. |
|
|
|
|
### Action Families
|
|
|
|
| Action family | Folders |
|
|
| --- | ---: |
|
|
| `anal` | 1 |
|
|
| `ballsucking` | 2 |
|
|
| `blowjob` | 10 |
|
|
| `boobjob` | 1 |
|
|
| `breast_contact` | 3 |
|
|
| `couple` | 1 |
|
|
| `cowgirl` | 6 |
|
|
| `display` | 6 |
|
|
| `doggy` | 15 |
|
|
| `double_contact` | 6 |
|
|
| `face_sitting` | 2 |
|
|
| `front_penetration` | 1 |
|
|
| `manual_or_toy` | 11 |
|
|
| `missionary` | 11 |
|
|
| `oral_other` | 11 |
|
|
| `piledriver_or_pretzel` | 2 |
|
|
| `reverse_congress` | 2 |
|
|
| `reverse_cowgirl` | 10 |
|
|
| `standing_penetration` | 3 |
|
|
|
|
### Catalog Status
|
|
|
|
| Catalog status | Folders |
|
|
| --- | ---: |
|
|
| `action_reference_only` | 28 |
|
|
| `camera_reference` | 49 |
|
|
| `empty` | 3 |
|
|
| `thin_sample` | 24 |
|
|
|
|
## Pre-A/B Variant Catalog
|
|
|
|
Curated normal-camera variants live in
|
|
`categories/normal_camera_variants.json`. This catalog is intentionally smaller
|
|
than the folder inventory: it only includes variants with compact geometry,
|
|
prompt cues, avoid cues, representative references, source-folder coverage, and
|
|
future generator-hook notes. It is a planning artifact for later fixed-seed A/B
|
|
tests and does not record test evidence.
|
|
|
|
Status values:
|
|
|
|
- `pre_ab_candidate`: ready to queue for a first fixed-seed wording A/B test.
|
|
- `needs_samples`: useful, but thin, mixed, or needs a narrower sample subset
|
|
before testing.
|
|
- `hold`: cataloged for coverage only; split or expand before testing.
|
|
|
|
Current variant inventory:
|
|
|
|
| Metric | Count |
|
|
| --- | ---: |
|
|
| Curated variants | 131 |
|
|
| Pre-A/B candidates | 55 |
|
|
| Needs samples | 76 |
|
|
| Hold | 0 |
|
|
| Covered non-empty source folders | 101 |
|
|
| Uncovered non-empty source folders | 0 |
|
|
|
|
Catalog review notes:
|
|
|
|
- 2026-06-29 doggy side-view correction: the previous
|
|
`normal_doggy_side_profile_all_fours` entry was over-broad because it grouped
|
|
three clearly named source subcategories. It has been split into
|
|
`normal_doggy_all_fours_side_view`, `normal_doggy_generic_side_view`, and
|
|
`normal_doggy_from_behind_side_view`, each mapped to its own source folder.
|
|
- 2026-06-29 multi-folder normalization: remaining over-broad multi-folder
|
|
variants were split when folder names implied distinct posture, camera, or
|
|
layout wording. The only variants that still group multiple folders are
|
|
spacing/label aliases, and each now includes `grouped_reason`.
|
|
- 2026-06-29 doggy visual-review batch: full-folder doggy variants were checked
|
|
with contact sheets. Mixed folders are now named with `folder_pool`, and
|
|
clean generator-style names are reserved for visually reviewed source folders
|
|
or image-selected subvariants. Four doggy subvariants were created from
|
|
selected references inside mixed folders.
|
|
- 2026-06-29 cowgirl/reverse-cowgirl visual-review batch: all ten variants in
|
|
these families were checked with contact sheets. Existing names held; no new
|
|
subvariants were created. Thin front/front-three-quarter reverse-cowgirl
|
|
variants remain `needs_samples`.
|
|
- 2026-06-29 missionary visual-review batch: all ten original missionary-family
|
|
variants were checked with contact sheets. Mixed side-view folders are now
|
|
named with `folder_pool`, two selected-reference side subvariants were
|
|
created, and the misleading folded-leg back-three-quarter entry was renamed as
|
|
a mixed-camera folder pool.
|
|
- 2026-06-29 oral visual-review batch: blowjob, ballsucking, boobjob, and
|
|
oral-other variants were checked with contact sheets. Mixed oral side/close
|
|
source folders are now named with `folder_pool`, two reviewed side-profile
|
|
subvariants were created from selected references, and weak kneeling/leg-up
|
|
oral routes were downgraded to `needs_samples`.
|
|
- 2026-06-29 final normalized-variant visual-review batch: all remaining
|
|
normalized variants were checked with contact sheets. Manual-contact side
|
|
folders and the large rear-display folder are now explicit `folder_pool`
|
|
entries; selected-reference subvariants were retained only where the visual
|
|
subset stayed clean. Broad display, couple, piledriver/pretzel, and thin
|
|
double-contact folders remain `needs_samples`. Every current variant now has
|
|
visual-review metadata.
|
|
- 2026-06-29 penis-worship orientation corrections: user-provided anchors 510,
|
|
517, 519, 520, 603_4, and 607_2 were split out as
|
|
`normal_penis_worship_top_view`; anchors 618, 566_2, 566, 505, 0016, 0008_2,
|
|
0004, and 0003 were split out as `normal_penis_worship_side_view`; anchors
|
|
609, 608, 0011, 0006, and 0002_2 were split out as
|
|
`normal_penis_worship_laying_partner_vertical_side_view`. These remain
|
|
`needs_samples` until the folder is more fully sorted by camera orientation.
|
|
- 2026-07-02 penis-worship residual review: generated review artifacts now
|
|
preserve the foreground-close source-pool anchor plus the existing top,
|
|
side, and laying-partner side-view anchors. The 29 unselected images remain
|
|
mixed across foreground-heavy, front, and near-POV framing, so no additional
|
|
references or prompt-ready subvariant were promoted.
|
|
- 2026-07-02 reverse-cowgirl unused-pool tranche: the uncovered
|
|
`reverse cowgirl` folder with 240 JPGs was added as
|
|
`normal_reverse_cowgirl_mixed_camera_folder_pool`. It is a no-generation
|
|
cue-expansion pool, not a prompt-ready route; selected-reference subvariants
|
|
should be added only after paged contact-sheet evidence shows repeated
|
|
non-POV camera geometry. The first promoted selected-reference splits are
|
|
`normal_reverse_cowgirl_front_view`, a 12-image front-view subset,
|
|
`normal_reverse_cowgirl_front_three_quarter`, a 12-image front-offset subset,
|
|
and `normal_reverse_cowgirl_low_close_front_view`, a 12-image low-close
|
|
front-view subset from the paged and residual contact-sheet review.
|
|
- 2026-07-02 doggy all-fours rear three-quarter expansion: residual
|
|
contact-sheet review of `doggy on all four - back view - 3-4 angle` expanded
|
|
`normal_doggy_all_fours_back_three_quarter` from 3 to 15 reviewed references.
|
|
The route key and prompt cues remain stable; low, front-drifting, and
|
|
tight-crop outliers remain outside the selected subset.
|
|
- 2026-07-02 doggy all-fours side-view residual review: residual contact-sheet
|
|
review of `doggy on all four - side view` kept
|
|
`normal_doggy_all_fours_side_view` at its existing 14 reviewed references.
|
|
Remaining images mix standing, bed, chair, close, and front-drifting frames,
|
|
so no additional references were promoted in this pass.
|
|
- 2026-07-02 doggy all-fours front-view expansion: residual contact-sheet
|
|
review of `doggy all four - front view` expanded
|
|
`normal_doggy_all_fours_front_view` from 3 to 15 reviewed references. The
|
|
selected subset keeps front-facing all-fours framing with face and forearms
|
|
readable; side-drifting, seated, tight-close, and vertical-crop outliers
|
|
remain outside the route.
|
|
- 2026-07-02 doggy generic front-view expansion: residual contact-sheet review
|
|
of the duplicate trailing-space `doggy - front view ` folder expanded
|
|
`normal_doggy_generic_front_view` from 6 to 15 reviewed references. The route
|
|
remains grouped with the non-trailing duplicate folder, and one weak top/down
|
|
close crop remains outside the selected subset.
|
|
- 2026-07-02 piledriver selected split: residual contact-sheet review of
|
|
`piledriver` preserved `normal_piledriver_mixed_camera_folder_pool` as a
|
|
`needs_samples` source pool and promoted
|
|
`normal_piledriver_high_front_down_view` as a 15-image high/front-down
|
|
selected-reference subvariant. Tight top crops, side drifts, and mixed
|
|
examples remain outside the selected route.
|
|
- 2026-07-02 blowjob laying front-view expansion: residual contact-sheet review
|
|
of `blowjob - laying - front view` expanded
|
|
`normal_blowjob_laying_front_view` from 3 to 15 reviewed references. The
|
|
selected subset keeps front-facing laying oral-contact geometry; side-drifting,
|
|
wide couch/bed, and weak close-crop examples remain outside the route.
|
|
- 2026-07-02 breast-contact front-view expansion: residual contact-sheet review
|
|
of `breast - touching - front view` expanded
|
|
`normal_breast_contact_front_view` from 3 to 15 reviewed references. The
|
|
selected subset keeps front-facing body-contact geometry while side-drifting,
|
|
costume/standing outliers, and weak-contact crops remain outside the route.
|
|
- 2026-07-02 reverse-congress front-view expansion: residual contact-sheet
|
|
review of `reverse congress - front view` expanded
|
|
`normal_reverse_congress_front_view` from 3 to 15 reviewed references. The
|
|
selected subset keeps lifted/front-facing stacked-body geometry while tight
|
|
low crops, side/bed drift, and seated-only outliers remain outside the route.
|
|
- 2026-07-02 boobjob selected split: residual contact-sheet review of `boobjob`
|
|
preserved `normal_boobjob_front_close_mixed_camera_folder_pool` as a
|
|
`needs_samples` source pool and promoted
|
|
`normal_boobjob_front_close_view` as a 12-image front-close
|
|
selected-reference subvariant. Side, standing, foreground-heavy, and
|
|
downward/crop-drifting outliers remain outside the route.
|
|
- 2026-07-02 fingering selected split: contact-sheet review of `fingering`
|
|
added `normal_fingering_mixed_camera_folder_pool` as a `needs_samples` source
|
|
pool and promoted `normal_fingering_reclined_front_view` as a 10-image
|
|
reclined front-view selected-reference subvariant. Upright chair, standing,
|
|
side, and stronger oral-adjacent outliers remain outside the route.
|
|
- 2026-07-02 wand selected split: contact-sheet review of `wand` added
|
|
`normal_wand_mixed_camera_folder_pool` as a `needs_samples` source pool and
|
|
promoted `normal_wand_front_close_view` as a 7-image front-close
|
|
selected-reference subvariant. Side, portrait-close, and wider posture
|
|
outliers remain outside the route.
|
|
- 2026-07-02 ballsucking standing selected split: contact-sheet review of
|
|
`ballsucking - standing` preserved
|
|
`normal_ballsucking_standing_partner_mixed_camera_folder_pool` as a
|
|
`needs_samples` source pool and promoted
|
|
`normal_ballsucking_standing_low_side_view` as an 11-image low side/near-side
|
|
selected-reference subvariant. The water-close outlier remains outside the
|
|
route.
|
|
- 2026-07-02 face-sitting source-pool review: contact-sheet review of
|
|
`face sitting` added `normal_face_sitting_mixed_camera_folder_pool` as a
|
|
4-image `needs_samples` source pool. Three front/near-front samples and one
|
|
rear/back-view outlier are preserved as review evidence; no pre-A/B route was
|
|
promoted.
|
|
- 2026-07-02 pussy-licking back-view source-pool review: contact-sheet review
|
|
of `pussy licking - backv iew` added
|
|
`normal_pussy_licking_backview_mixed_camera_folder_pool` as a 3-image
|
|
`needs_samples` source pool. The folder label is not promoted as prompt truth:
|
|
samples read as elevated front or high-oblique third-person references, so no
|
|
pre-A/B route was promoted.
|
|
- 2026-07-02 removing-pants source-pool review: contact-sheet review of
|
|
`removing pants` added `normal_removing_pants_mixed_camera_folder_pool` as a
|
|
3-image `needs_samples` source pool. The samples are close, near-duplicate,
|
|
and foreground-heavy, so they remain action evidence rather than a promoted
|
|
camera route.
|
|
- 2026-07-02 thin-folder source-pool batch: contact-sheet review added
|
|
`normal_rimjob_mixed_camera_folder_pool`,
|
|
`normal_footjob_mixed_camera_folder_pool`,
|
|
`normal_reverse_cowgirl_leg_up_mixed_camera_folder_pool`,
|
|
`normal_reverse_cowgirl_pretzel_mixed_camera_folder_pool`, and
|
|
`normal_fist_mixed_camera_folder_pool` as `needs_samples` coverage pools.
|
|
Each folder has only one to three samples, so no pre-A/B camera route was
|
|
promoted.
|
|
- 2026-07-02 final single-reference coverage batch: contact-sheet review added
|
|
coverage-only `needs_samples` pools for the remaining 12 one-image folders,
|
|
including thin anal, oral, doggy, face-sitting, handjob, and under-desk
|
|
references. This brings all non-empty source folders into the reviewed
|
|
variant catalog without promoting any single-image folder to pre-A/B.
|
|
- 2026-07-02 covered mixed-pool artifact pass: review manifests/contact sheets
|
|
were added for the already-cataloged `ballsucking - laying`, `pretzel`, and
|
|
`woman ass exposed` source pools. `woman ass exposed` now carries all four
|
|
folder images as `needs_samples` evidence; no pre-A/B route was promoted.
|
|
- 2026-07-02 sixty-nine selected split: contact-sheet review of `69` added
|
|
`normal_sixty_nine_mixed_camera_folder_pool` as a `needs_samples` source pool
|
|
and promoted `normal_sixty_nine_front_close_view` as a 7-image front-close
|
|
selected-reference subvariant. Side/downward, upright seated, and wider
|
|
room-context outliers remain outside the route.
|
|
- 2026-07-02 handjob standing side-view residual review: residual contact-sheet
|
|
review of `handjob standing - side view` kept
|
|
`normal_handjob_standing_side_profile` at its existing 7 reviewed references.
|
|
Remaining images mix kneeling, seated, close portrait, near-front, and
|
|
oral-adjacent frames, so no additional references were promoted in this pass.
|
|
- 2026-07-02 breast-sucking side-view expansion: residual contact-sheet review
|
|
of `breast sucking - side view` expanded
|
|
`normal_breast_sucking_side_view` from 3 to 15 reviewed references. The
|
|
route remains side/near-side rather than strict profile-only; front-only,
|
|
hand-touch-only, and weak-contact examples remain outside the selected subset.
|
|
- 2026-07-02 standing from-front side-view residual review: residual
|
|
contact-sheet review of `fuck from front standing - side view` kept
|
|
`normal_standing_from_front_side_view` at its existing 3 reviewed references.
|
|
Remaining images include some usable side/near-side frames, but too many drift
|
|
into suspended/lifted, close-crop, couch, or front-heavy framing for a safe
|
|
reference expansion.
|
|
- 2026-07-02 standing backside side-view residual review: residual contact-sheet
|
|
review of `fuck from behind standing - woman backside - side view` kept
|
|
`normal_doggy_standing_backside_side_view` at its existing 16 reviewed
|
|
references and preserved the 3-image folder-pool anchor. Remaining images mix
|
|
lifted, seated, bed/couch, front-drifting, and portrait-like frames, so no
|
|
additional references or distinct subvariant were promoted.
|
|
- 2026-07-02 generic doggy rear three-quarter expansion: residual contact-sheet
|
|
review of `doggy - back view - 3-4 angle` expanded
|
|
`normal_doggy_generic_back_three_quarter` from 3 to 15 reviewed references.
|
|
The selected subset keeps back-offset normal-camera composition while
|
|
low/close and laying-drift examples remain outside the route.
|
|
- 2026-07-02 cowgirl side-view expansion: residual contact-sheet review of
|
|
`cowgirl - side view` expanded `normal_cowgirl_side_profile` from 3 to 15
|
|
reviewed references. The selected subset keeps lateral straddle composition
|
|
while front-drifting, rear-drifting, and tight-crop examples remain outside
|
|
the route.
|
|
- 2026-07-02 anal-random unused-pool tranche: the uncovered `anal random`
|
|
folder with 99 JPGs was added as
|
|
`normal_anal_random_mixed_camera_folder_pool`. Paged contact-sheet review
|
|
promoted `normal_anal_random_front_view` as an 11-image front-view
|
|
selected-reference split; residual-pool review then promoted
|
|
`normal_anal_random_back_side_offset_view` as a 12-image rear/side-offset
|
|
split. It remains `needs_samples` for standing, overhead-like, tight-crop, and
|
|
other mixed material.
|
|
- 2026-07-02 breasts-exposed selected splits: paged contact-sheet review of the
|
|
168-image `breasts exposed` source pool promoted
|
|
`normal_display_breasts_exposed_front_view` and
|
|
`normal_display_breasts_exposed_side_offset_view`; residual-pool review then
|
|
promoted `normal_display_breasts_exposed_standing_front_view` as a 12-image
|
|
upright standing front-view subset and
|
|
`normal_display_breasts_exposed_seated_kneeling_front_view` as a 12-image
|
|
seated/kneeling front-view subset. The mixed source pool remains
|
|
`needs_samples` for close-crop, couple/action, side-drifting, and other
|
|
display families.
|
|
- 2026-07-02 front open-leg display selected splits: paged contact-sheet review
|
|
of the 100-image `pussy spread` source pool promoted
|
|
`normal_display_front_open_leg_front_view` and
|
|
`normal_display_front_open_leg_low_close`; residual-pool review then promoted
|
|
`normal_display_front_open_leg_side_offset_view` as a 12-image side-offset
|
|
seated or reclined subset. The mixed source pool remains `needs_samples` for
|
|
remaining front, low-close, and one-off crop/camera variants.
|
|
- 2026-07-02 couple-kissing selected split: paged contact-sheet review of the
|
|
88-image `couple kissing` source pool promoted
|
|
`normal_couple_kissing_upright_side_profile` as a 12-image upright
|
|
side-profile subset. Seated, bed, close-crop, and front-facing examples stay
|
|
in the mixed source pool.
|
|
- 2026-07-02 cowgirl back-three-quarter reference expansion: residual-pool
|
|
review of the 129-image `cowgirl - back view - 3-4 angle` source folder kept
|
|
the existing `normal_cowgirl_back_three_quarter` route and expanded it to 15
|
|
selected references instead of creating a near-duplicate route.
|
|
- 2026-07-02 rear-body display selected split: residual-pool review of the
|
|
99-image `woman solo showing her hass - back view` source folder promoted
|
|
`normal_display_rear_body_standing_back_view` as a 12-image upright standing
|
|
back-view subset. The broad folder pool remains `needs_samples` for seated,
|
|
kneeling, side-leaning, and close-crop rear examples.
|
|
- 2026-07-02 maintenance phase: prep artifacts now include a dedicated
|
|
validator, review indexes, per-image manifest annotations, explicit
|
|
typo/spacing alias metadata, and a separate `needs_samples` acquisition list.
|
|
These additions do not promote any new route and do not add generated
|
|
evidence.
|
|
|
|
Do not add fixed-seed evidence, eval-log IDs, or generator-default decisions to
|
|
this catalog until the normal-camera A/B workflow starts. Keep POV A/B notes in
|
|
the existing POV files.
|
|
|
|
## No-Generation Prep Artifacts
|
|
|
|
Prepared dry-run artifacts live under `ab_batches/normal_camera/`:
|
|
|
|
- `normal_camera_priority_plan.json`: all 55 `pre_ab_candidate` variants in
|
|
stable catalog order, with representative references and deferred counts for
|
|
`needs_samples` and `hold`.
|
|
- `normal_camera_prompt_cue_batch.json`: source prompt cues split into
|
|
prompt-ready positive cues and blocked review-only cues. Option words,
|
|
negative wording, contrast wording, and instruction-like cleanup text stay out
|
|
of prompt-ready text.
|
|
- `normal_camera_score_sheet.json`: blank later-generation scoring rows for the
|
|
selected variants. Rows keep generator seed, sampling seed, image path, score,
|
|
note, and decision slots empty until fixed-seed generation exists.
|
|
- `normal_camera_acceptance_gates.md`: human-readable scoring gates for later
|
|
A/B review.
|
|
- `normal_camera_unused_pool_backlog.json`: larger remaining source folders
|
|
ranked by unselected image count so future tranches can proceed beyond the
|
|
first reverse-cowgirl unused-pool tranche. Rows include `folder_alias`
|
|
metadata so typo and spacing fixes remain separate from exact source paths.
|
|
- `normal_camera_needs_samples_acquisition.json` and
|
|
`normal_camera_needs_samples_acquisition.md`: all 76 `needs_samples` variants
|
|
sorted by missing reference count against a 12-reference target. This list is
|
|
for reference acquisition and remains separate from the 55-item pre-A/B
|
|
priority plan.
|
|
- `review/index.html` and `review/index.md`: no-generation indexes linking all
|
|
generated review manifests and contact sheets by source folder, canonical
|
|
alias label, image count, selected-reference count, and residual count.
|
|
- `review/reverse_cowgirl_review_manifest.json`: no-generation review manifest
|
|
for all 240 JPGs in the uncovered `reverse cowgirl` folder, paged for contact
|
|
sheet review. Review manifests now include `review_items` for every image:
|
|
selected references are marked `selected_reference`; remaining images are
|
|
marked `residual_unassigned` with a conservative exclusion reason until a
|
|
human assigns a tighter bucket.
|
|
- `review/reverse_cowgirl_contact_sheet.html`: local-image contact sheet for
|
|
assigning review buckets before any selected-reference subvariant is promoted.
|
|
- `review/breasts_exposed_review_manifest.json` and
|
|
`review/breasts_exposed_contact_sheet.html`: no-generation review scaffold for
|
|
the large mixed display source pool.
|
|
- `review/pussy_spread_review_manifest.json` and
|
|
`review/pussy_spread_contact_sheet.html`: no-generation review scaffold for
|
|
the large mixed front-display source pool.
|
|
- `review/anal_random_review_manifest.json` and
|
|
`review/anal_random_contact_sheet.html`: no-generation review scaffold for
|
|
the uncovered `anal random` source pool.
|
|
- `review/couple_kissing_review_manifest.json` and
|
|
`review/couple_kissing_contact_sheet.html`: no-generation review scaffold for
|
|
the large mixed couple-contact source pool.
|
|
- `review/cowgirl_back_view_3_4_angle_review_manifest.json` and
|
|
`review/cowgirl_back_view_3_4_angle_contact_sheet.html`: no-generation review
|
|
scaffold for the large rear three-quarter cowgirl source folder.
|
|
- `review/woman_solo_showing_her_hass_back_view_review_manifest.json` and
|
|
`review/woman_solo_showing_her_hass_back_view_contact_sheet.html`:
|
|
no-generation review scaffold for the large rear-body display source folder.
|
|
|
|
Acceptance gates for later fixed-seed review:
|
|
|
|
- `camera_geometry`: camera angle, elevation, side/front/back orientation, and
|
|
framing match the atlas family.
|
|
- `pose_ownership`: the visible actors own the pose correctly, with no POV body
|
|
cues leaking into normal-camera framing.
|
|
- `workspace_continuity`: workspace or lounge details support the camera angle
|
|
instead of fighting the pose.
|
|
- `clothing_visibility`: clothing cues stay attached to the intended visible
|
|
subject and only describe garments visible in the pose.
|
|
- `subject_identity`: the same woman identity, face, hair, eyes, and body type
|
|
remain stable across fixed-seed variants.
|
|
- `body_proportion_control`: penis/body proportions and limb lengths stay
|
|
plausible for the selected atlas framing.
|
|
- `prompt_noise`: prompt text uses direct visual cues, with option, negative,
|
|
and instruction-like wording removed from positive text.
|
|
- `atlas_reference_match`: the generated frame can be matched back to the
|
|
selected atlas references for the variant.
|
|
|
|
Regenerate these files without sending prompts or images:
|
|
|
|
```bash
|
|
python -m normal_camera_atlas_prep --write-artifacts --output-dir ab_batches/normal_camera
|
|
```
|
|
|
|
Validate the catalog and generated artifacts:
|
|
|
|
```bash
|
|
python tools/normal_camera_atlas_validate.py --artifacts-dir ab_batches/normal_camera
|
|
```
|
|
|
|
## Camera Geometry Notes
|
|
|
|
### Side View
|
|
|
|
Side-view folders are the cleanest normal-camera references in this dataset.
|
|
Most samples use a profile or near-profile camera with the body/action axis
|
|
running horizontally across the frame. Use side-view wording when the prompt
|
|
must preserve lateral body geometry and visible contact alignment.
|
|
|
|
Useful cues:
|
|
|
|
- `side-profile normal camera view`
|
|
- `body axis runs across the frame`
|
|
- `lateral contact line stays visible`
|
|
|
|
Avoid treating side-view folders as front-facing eye-contact compositions unless
|
|
the selected sample clearly does that.
|
|
|
|
### Front View And Front Three-Quarter
|
|
|
|
Front labels are action-relative. They usually mean the main visible body or
|
|
contact plane faces the camera, not that the room or whole scene is globally
|
|
front-facing. Front three-quarter folders keep the front contact plane readable
|
|
while adding body depth through an offset camera.
|
|
|
|
Useful cues:
|
|
|
|
- `front-facing normal camera view`
|
|
- `front three-quarter normal camera view`
|
|
- `main subject faces the camera`
|
|
- `face, torso, and contact plane all readable`
|
|
|
|
Avoid POV body-cue language and avoid exact-degree claims unless the individual
|
|
sample supports them.
|
|
|
|
### Back View And Back Three-Quarter
|
|
|
|
Back labels usually mean the back, hips, or rear contact side is closest to the
|
|
camera. Back three-quarter folders are useful when the prompt needs the rear
|
|
geometry to dominate while keeping torso, face, or partner context readable.
|
|
|
|
Useful cues:
|
|
|
|
- `rear normal camera view`
|
|
- `rear three-quarter normal camera view`
|
|
- `camera offset behind the action`
|
|
- `back and hips closest to camera`
|
|
|
|
Avoid front-facing camera wording and avoid first-person/POV framing.
|
|
|
|
### Top, Low, And Under View
|
|
|
|
Special-elevation folders are sparse but important. Top view and low angle are
|
|
not interchangeable: top-view folders look down from above, low-angle folders
|
|
look upward from below, and under-view folders place the camera below the hips
|
|
or legs.
|
|
|
|
Useful cues:
|
|
|
|
- `top-down normal camera view`
|
|
- `low-angle normal camera view`
|
|
- `under-view normal camera angle`
|
|
|
|
Keep these as special camera routes rather than folding them into generic front,
|
|
side, or rear views.
|
|
|
|
### Mixed Or Unspecified
|
|
|
|
Mixed or unspecified folders are still useful action references, but they are
|
|
not stable camera presets. Inspect the sample images before deriving camera
|
|
wording. Large folders such as `reverse cowgirl`, `breasts exposed`,
|
|
`pussy spread`, `anal random`, and `couple kissing` should be treated as action
|
|
or presentation pools until a narrower camera subset is selected.
|
|
|
|
## Folder Inventory
|
|
|
|
### Side View
|
|
|
|
Profile or near-profile camera, with the body/action axis running across the frame.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `anal_doggy_side_view` | `anal doggy - side view` | 1 | `doggy` | `thin_sample` | `anal doggy - side view/16.jpg` |
|
|
| `blowjob_kneeling_side_view` | `blowjob - kneeling - side view` | 6 | `blowjob` | `camera_reference` | `blowjob - kneeling - side view/160.jpg` |
|
|
| `blowjob_laying_side_view` | `blowjob - laying - side view` | 24 | `blowjob` | `camera_reference` | `blowjob - laying - side view/0001.jpg` |
|
|
| `blowjob_sitting_side_view` | `blowjob - sitting - side view` | 17 | `blowjob` | `camera_reference` | `blowjob - sitting - side view/0002.jpg` |
|
|
| `blowjob_standing_side_view` | `blowjob - standing - side view` | 0 | `blowjob` | `empty` | |
|
|
| `blowjob_standing_close_up_side_view` | `blowjob - standing close up - side view` | 0 | `blowjob` | `empty` | |
|
|
| `breast_touching_side_view` | `breast - touching - side view` | 10 | `breast_contact` | `camera_reference` | `breast - touching - side view/0010.jpg` |
|
|
| `breast_sucking_side_view` | `breast sucking - side view` | 43 | `breast_contact` | `camera_reference` | `breast sucking - side view/0003.jpg` |
|
|
| `cowgirl_side_view` | `cowgirl - side view` | 34 | `cowgirl` | `camera_reference` | `cowgirl - side view/0003.jpg` |
|
|
| `doggy_side_view` | `doggy - side view` | 12 | `doggy` | `camera_reference` | `doggy - side view/0014.jpg` |
|
|
| `doggy_on_all_four_side_view` | `doggy on all four - side view` | 70 | `doggy` | `camera_reference` | `doggy on all four - side view/0004.jpg` |
|
|
| `double_penetration_side_view` | `double penetration - side view` | 2 | `double_contact` | `thin_sample` | `double penetration - side view/8.jpg` |
|
|
| `fuck_from_behind_side_view` | `fuck from behind - side view` | 16 | `doggy` | `camera_reference` | `fuck from behind - side view/0001.jpg` |
|
|
| `fuck_from_behind_standing_side_view` | `fuck from behind standing - side view` | 16 | `doggy` | `camera_reference` | `fuck from behind standing - side view/0001.jpg` |
|
|
| `fuck_from_behind_standing_woman_backside_side_view` | `fuck from behind standing - woman backside - side view` | 47 | `doggy` | `camera_reference` | `fuck from behind standing - woman backside - side view/0008.jpg` |
|
|
| `fuck_from_front_standing_side_view` | `fuck from front standing - side view` | 36 | `standing_penetration` | `camera_reference` | `fuck from front standing - side view/0001.jpg` |
|
|
| `fuck_standing_woman_sideway` | `fuck standing - woman sideway` | 1 | `standing_penetration` | `thin_sample` | `fuck standing - woman sideway/0008.jpg` |
|
|
| `fuck_standing_woman_suspended_side_view` | `fuck standing - woman suspended - side view` | 9 | `standing_penetration` | `camera_reference` | `fuck standing - woman suspended - side view/0005.jpg` |
|
|
| `handjob_laying_side_view` | `handjob - laying -side view` | 11 | `manual_or_toy` | `camera_reference` | `handjob - laying -side view/0011.jpg` |
|
|
| `handjob_sitting_side_view` | `handjob - sitting - side view` | 11 | `manual_or_toy` | `camera_reference` | `handjob - sitting - side view/0007.jpg` |
|
|
| `handjob_standing_side_view` | `handjob standing - side view` | 63 | `manual_or_toy` | `camera_reference` | `handjob standing - side view/0001.jpg` |
|
|
| `mating_press_side_view` | `mating press - side view` | 3 | `missionary` | `camera_reference` | `mating press - side view/0018.jpg` |
|
|
| `missionary_side_view` | `missionary - side view` | 24 | `missionary` | `camera_reference` | `missionary - side view/0003.jpg` |
|
|
| `missionary_side_view_full_penis` | `missionary - side view - full penis` | 9 | `missionary` | `camera_reference` | `missionary - side view - full penis/0002.jpg` |
|
|
| `missionary_anal_side_view` | `missionary anal - side view` | 3 | `missionary` | `camera_reference` | `missionary anal - side view/10.jpg` |
|
|
| `pussy_licking_side_view` | `pussy licking - side view` | 28 | `oral_other` | `camera_reference` | `pussy licking - side view/0003.jpg` |
|
|
| `pussy_licking_woman_standing_side_view` | `pussy licking woman standing - side view` | 5 | `oral_other` | `camera_reference` | `pussy licking woman standing - side view/0001.jpg` |
|
|
| `reverse_cowgirl_side_view` | `reverse cowgirl - side view` | 8 | `reverse_cowgirl` | `camera_reference` | `reverse cowgirl - side view/0004.jpg` |
|
|
|
|
### Front View
|
|
|
|
Camera faces the main visible subject or contact plane from the front.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `anal_reverse_cowgirl_front_view_1` | ` anal reverse cowgirl - front view` | 2 | `reverse_cowgirl` | `thin_sample` | ` anal reverse cowgirl - front view/26.jpg` |
|
|
| `anal_reverse_cowgirl_front_view_2` | `anal reverse cowgirl - front view` | 1 | `reverse_cowgirl` | `thin_sample` | `anal reverse cowgirl - front view/59.jpg` |
|
|
| `blowjob_front_view_low_angle` | `blowjob - front view - low angle` | 2 | `blowjob` | `thin_sample` | `blowjob - front view - low angle/145.jpg` |
|
|
| `blowjob_laying_front_view` | `blowjob - laying - front view` | 26 | `blowjob` | `camera_reference` | `blowjob - laying - front view/0001.jpg` |
|
|
| `blowjob_sitting_frontview` | `blowjob - sitting - frontview` | 12 | `blowjob` | `camera_reference` | `blowjob - sitting - frontview/0003.jpg` |
|
|
| `breast_touching_front_view` | `breast - touching - front view` | 25 | `breast_contact` | `camera_reference` | `breast - touching - front view/0006.jpg` |
|
|
| `cowgirl_front_view` | `cowgirl - front view` | 1 | `cowgirl` | `thin_sample` | `cowgirl - front view/68.jpg` |
|
|
| `cowgirl_full_man_body_front_view` | `cowgirl full man body - front view` | 17 | `cowgirl` | `camera_reference` | `cowgirl full man body - front view/0005.jpg` |
|
|
| `doggy_front_view_1` | `doggy - front view` | 3 | `doggy` | `camera_reference` | `doggy - front view/11.jpg` |
|
|
| `doggy_front_view_2` | `doggy - front view ` | 13 | `doggy` | `camera_reference` | `doggy - front view /0003.jpg` |
|
|
| `doggy_all_four_front_view` | `doggy all four - front view` | 28 | `doggy` | `camera_reference` | `doggy all four - front view/0016.jpg` |
|
|
| `double_blowjob_handjob_frontview` | `double blowjob-handjob-frontview` | 1 | `double_contact` | `thin_sample` | `double blowjob-handjob-frontview/8.jpg` |
|
|
| `face_sitting_front_view` | `face sitting - front view` | 1 | `face_sitting` | `thin_sample` | `face sitting - front view/56.jpg` |
|
|
| `fuck_from_front_front_view_low_angle` | `fuck from front - front view -low angle` | 4 | `front_penetration` | `camera_reference` | `fuck from front - front view -low angle/0008.jpg` |
|
|
| `handjob_both_sitting_front_view` | `handjob - both sitting - front view` | 4 | `manual_or_toy` | `camera_reference` | `handjob - both sitting - front view/109.jpg` |
|
|
| `handjob_laying_front_view` | `handjob - laying - front view` | 3 | `manual_or_toy` | `camera_reference` | `handjob - laying - front view/119.jpg` |
|
|
| `mating_press_front_view` | `mating press - front view` | 2 | `missionary` | `thin_sample` | `mating press - front view/0003.jpg` |
|
|
| `missionary_front_view` | `missionary - front view` | 8 | `missionary` | `camera_reference` | `missionary - front view/0011.jpg` |
|
|
| `reverse_congress_front_view` | `reverse congress - front view` | 21 | `reverse_congress` | `camera_reference` | `reverse congress - front view/0012.jpg` |
|
|
|
|
### Front Three Quarter
|
|
|
|
Camera faces the main visible subject from a front-offset quarter angle.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `anal_reverse_cowgirl_front_view_3_4_angle_1` | `anal reverse cowgirl - front view - 3-4 angle` | 3 | `reverse_cowgirl` | `camera_reference` | `anal reverse cowgirl - front view - 3-4 angle/10.jpg` |
|
|
| `anal_missionary_front_view_3_4_angle` | `anal missionary - front view - 3-4 angle` | 4 | `missionary` | `camera_reference` | `anal missionary - front view - 3-4 angle/118.jpg` |
|
|
| `anal_reverse_cowgirl_front_view_3_4_angle_2` | `anal reverse cowgirl - front view - 3-4 angle` | 2 | `reverse_cowgirl` | `thin_sample` | `anal reverse cowgirl - front view - 3-4 angle/118.jpg` |
|
|
| `cowgirl_front_view_3_4_angle` | `cowgirl - front view - 3-4 angle` | 6 | `cowgirl` | `camera_reference` | `cowgirl - front view - 3-4 angle/588.jpg` |
|
|
| `handjob_laying_front_view_3_4_angle` | `handjob - laying - front view - 3-4 angle` | 4 | `manual_or_toy` | `camera_reference` | `handjob - laying - front view - 3-4 angle/39.jpg` |
|
|
| `missionary_front_view_3_4_angle` | `missionary - front view - 3-4 angle` | 1 | `missionary` | `thin_sample` | `missionary - front view - 3-4 angle/17.jpg` |
|
|
| `pussy_licking_front_view_3_4_angle` | `pussy licking - front view - 3-4 angle` | 2 | `oral_other` | `thin_sample` | `pussy licking - front view - 3-4 angle/0005.jpg` |
|
|
|
|
### Back View
|
|
|
|
Rear-facing camera where the back, hips, or rear contact side is closest to frame.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `anus_exposed_back_view` | `anus exposed - back view` | 4 | `display` | `camera_reference` | `anus exposed - back view/0017.jpg` |
|
|
| `doggy_press_back_side` | `doggy press - back side` | 1 | `doggy` | `thin_sample` | `doggy press - back side/0011.jpg` |
|
|
| `mating_press_backview` | `mating press - backview` | 0 | `missionary` | `empty` | |
|
|
| `reverse_cowgirl_back_view` | `reverse cowgirl - back view` | 6 | `reverse_cowgirl` | `camera_reference` | `reverse cowgirl - back view/267.jpg` |
|
|
| `woman_solo_showing_her_hass_back_view` | `woman solo showing her hass - back view` | 99 | `display` | `camera_reference` | `woman solo showing her hass - back view/0001.jpg` |
|
|
|
|
### Back Three Quarter
|
|
|
|
Rear-offset quarter camera, usually showing the rear/action side plus enough torso/face context.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `anal_fuck_from_behind_laying_back_view_3_4_angle` | `anal fuck from behind laying - back view - 3-4 angle` | 1 | `doggy` | `thin_sample` | `anal fuck from behind laying - back view - 3-4 angle/14.jpg` |
|
|
| `blowjob_laying_back_view_3_4_angle` | `blowjob laying - back view - 3-4 angle` | 1 | `blowjob` | `thin_sample` | `blowjob laying - back view - 3-4 angle/14.jpg` |
|
|
| `cowgirl_back_view_3_4_angle` | `cowgirl - back view - 3-4 angle` | 129 | `cowgirl` | `camera_reference` | `cowgirl - back view - 3-4 angle/0002.jpg` |
|
|
| `doggy_back_view_3_4_angle` | `doggy - back view - 3-4 angle` | 35 | `doggy` | `camera_reference` | `doggy - back view - 3-4 angle/0002.jpg` |
|
|
| `doggy_on_all_four_back_view_3_4_angle` | `doggy on all four - back view - 3-4 angle` | 69 | `doggy` | `camera_reference` | `doggy on all four - back view - 3-4 angle/0002.jpg` |
|
|
| `double_penetration_back_view_3_4_angle` | `double penetration - back view - 3-4 angle` | 1 | `double_contact` | `thin_sample` | `double penetration - back view - 3-4 angle/8.jpg` |
|
|
| `double_penetration_bj_and_pen_back_view_3_4_angle` | `double penetration - BJ and Pen - back view - 3-4 angle` | 2 | `double_contact` | `thin_sample` | `double penetration - BJ and Pen - back view - 3-4 angle/8.jpg` |
|
|
| `double_penetration_on_her_back_back_view_3_4_angle` | `double penetration on her back- back view - 3-4 angle` | 1 | `double_contact` | `thin_sample` | `double penetration on her back- back view - 3-4 angle/8.jpg` |
|
|
| `fuck_from_behind_laying_back_view_3_4_angle` | `fuck from behind laying - back view - 3-4 angle` | 23 | `doggy` | `camera_reference` | `fuck from behind laying - back view - 3-4 angle/0002.jpg` |
|
|
| `missionary_leg_folded_back_view_3_4_angle` | `missionary - leg folded - back view 3-4 angle` | 12 | `missionary` | `camera_reference` | `missionary - leg folded - back view 3-4 angle/0002.jpg` |
|
|
| `pussy_licking_leg_up_back_view_3_4_angle` | `pussy licking leg up - back view - 3-4 angle` | 1 | `oral_other` | `thin_sample` | `pussy licking leg up - back view - 3-4 angle/0009.jpg` |
|
|
| `reverse_cowgirl_backview_3_4_angle` | `reverse cowgirl - backview - 3-4 angle` | 5 | `reverse_cowgirl` | `camera_reference` | `reverse cowgirl - backview - 3-4 angle/207.jpg` |
|
|
|
|
### Top View
|
|
|
|
Overhead or high downward camera where elevation matters more than azimuth.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `double_blowjob_handjob_topview` | `double blowjob-handjob-topview` | 1 | `double_contact` | `thin_sample` | `double blowjob-handjob-topview/8.jpg` |
|
|
| `missionary_top_view` | `missionary - top view` | 1 | `missionary` | `thin_sample` | `missionary - top view/0005.jpg` |
|
|
|
|
### Low Angle
|
|
|
|
Low camera looking upward or from below the action plane.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `blowjob_low_angle` | `blowjob - low angle` | 1 | `blowjob` | `thin_sample` | `blowjob - low angle/569.jpg` |
|
|
| `handjob_standing_low_angle` | `handjob - standing -low angle` | 1 | `manual_or_toy` | `thin_sample` | `handjob - standing -low angle/552.jpg` |
|
|
|
|
### Under View
|
|
|
|
Under-view camera from below hips/legs or below the body line.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `doggy_underview` | `doggy - underview` | 11 | `doggy` | `camera_reference` | `doggy - underview/0001.jpg` |
|
|
|
|
### Mixed Or Unspecified
|
|
|
|
Folder name does not lock camera geometry; inspect samples before using as a camera reference.
|
|
|
|
| Key | Folder | Images | Family | Status | First sample |
|
|
| --- | --- | ---: | --- | --- | --- |
|
|
| `69` | `69` | 10 | `oral_other` | `action_reference_only` | `69/0002.jpg` |
|
|
| `anal_cowgirl` | `anal cowgirl` | 1 | `cowgirl` | `action_reference_only` | `anal cowgirl/49.jpg` |
|
|
| `anal_random` | `anal random` | 99 | `anal` | `action_reference_only` | `anal random/0001.jpg` |
|
|
| `anal_reverse_congress` | `anal reverse congress` | 1 | `reverse_congress` | `action_reference_only` | `anal reverse congress/160.jpg` |
|
|
| `anus_lickiing` | `anus lickiing` | 1 | `oral_other` | `action_reference_only` | `anus lickiing/0004.jpg` |
|
|
| `ballsucking_laying` | `ballsucking - laying` | 2 | `ballsucking` | `action_reference_only` | `ballsucking - laying/271.jpg` |
|
|
| `ballsucking_standing` | `ballsucking - standing` | 12 | `ballsucking` | `action_reference_only` | `ballsucking - standing/0014.jpg` |
|
|
| `boobjob` | `boobjob` | 19 | `boobjob` | `action_reference_only` | `boobjob/0017.jpg` |
|
|
| `breasts_exposed` | `breasts exposed` | 168 | `display` | `action_reference_only` | `breasts exposed/0001.jpg` |
|
|
| `couple_kissing` | `couple kissing` | 88 | `couple` | `action_reference_only` | `couple kissing/0001.jpg` |
|
|
| `face_sitting` | `face sitting` | 4 | `face_sitting` | `action_reference_only` | `face sitting/0005.jpg` |
|
|
| `fingering` | `fingering` | 15 | `manual_or_toy` | `action_reference_only` | `fingering/0001.jpg` |
|
|
| `fist` | `fist` | 1 | `manual_or_toy` | `action_reference_only` | `fist/337.jpg` |
|
|
| `footjob` | `footjob` | 2 | `manual_or_toy` | `action_reference_only` | `footjob/265.jpg` |
|
|
| `penis_worship` | `penis worship` | 49 | `oral_other` | `action_reference_only` | `penis worship/0001.jpg` |
|
|
| `piledriver` | `piledriver` | 27 | `piledriver_or_pretzel` | `action_reference_only` | `piledriver/0001.jpg` |
|
|
| `pretzel` | `pretzel` | 2 | `piledriver_or_pretzel` | `action_reference_only` | `pretzel/0001.jpg` |
|
|
| `pussy_licking_backv_iew` | `pussy licking - backv iew` | 3 | `oral_other` | `action_reference_only` | `pussy licking - backv iew/220.jpg` |
|
|
| `pussy_licking_standing_woman` | `pussy licking standing woman` | 1 | `oral_other` | `action_reference_only` | `pussy licking standing woman/13.jpg` |
|
|
| `pussy_spread` | `pussy spread` | 100 | `display` | `action_reference_only` | `pussy spread/0001.jpg` |
|
|
| `removing_pants` | `removing pants` | 3 | `display` | `action_reference_only` | `removing pants/0005.jpg` |
|
|
| `reverse_cowgirl` | `reverse cowgirl` | 240 | `reverse_cowgirl` | `action_reference_only` | `reverse cowgirl/0001.jpg` |
|
|
| `reverse_cowgirl_leg_up` | `reverse cowgirl - leg up` | 2 | `reverse_cowgirl` | `action_reference_only` | `reverse cowgirl - leg up/266.jpg` |
|
|
| `reverse_cowgirl_pretzel` | `reverse cowgirl -pretzel` | 2 | `reverse_cowgirl` | `action_reference_only` | `reverse cowgirl -pretzel/0007.jpg` |
|
|
| `rimjob` | `rimjob` | 3 | `oral_other` | `action_reference_only` | `rimjob/0003.jpg` |
|
|
| `under_desk` | `under desk` | 1 | `oral_other` | `action_reference_only` | `under desk/347.jpg` |
|
|
| `wand` | `wand` | 9 | `manual_or_toy` | `action_reference_only` | `wand/0005.jpg` |
|
|
| `woman_ass_exposed` | `woman ass exposed` | 4 | `display` | `action_reference_only` | `woman ass exposed/40.jpg` |
|