Draw distance

Draw distance je dosah, do kterého hra vykresluje prostředí nebo určitou skupinu objektů. Za stanovenou vzdáleností může engine objekty vynechat, i když herní svět jako takový pokračuje dál.

Nemusí existovat jediná společná hranice pro všechno. Drobné předměty mohou mizet dříve než budovy a vzdálené pozadí může používat další samostatné řešení. Dosah je proto vlastností způsobu zobrazení scény, nikoli automaticky rozměrem celé mapy.

Schematická ilustrace: vzdálenost a hranice vykreslování

0
Kamera
2
Objekt se vykreslí
5
Zvolená hranice
7
Objekt se vynechá
Čísla jsou modelové vzdálenosti od kamery. Objekt za zvoleným prahem je v tomto příkladu vynechán; šedý rámeček je pouze vysvětlující poznámka. Skutečná hra může používat různé dosahy pro různé skupiny objektů.

Proč se některé věci nekreslí

Kamera má vzdálenou ořezovou rovinu, za kterou se běžná geometrie nezobrazuje. Engine může navíc vybraným objektům nastavit kratší dosah. Dokumentace Unity například umožňuje odlišné vzdálenosti podle vrstev a jako využití uvádí dřívější vynechání drobných objektů. Ušetřenou práci lze věnovat jiným částem obrazu, ale konkrétní přínos závisí na scéně.

Dosah není úroveň detailu

LOD obvykle mění složitost stále viditelného objektu; draw distance určuje, jak daleko se vůbec zobrazí. Náhlé překročení hranice může být vidět jako pop-in. Mlha do dálky může tento přechod zjemnit, protože vzdálené povrchy postupně přiblíží barvě pozadí. Zvýšení rozlišení obrazovky samo o sobě neposune hranici vykreslování dál.

Podklady: Unity: vzdálenost vynechání objektů; Microsoft: mlha a vzdálená geometrie.