Kdykoli sleduji kameru v Blenderu, rekonstrukce se vždy oddaluje nebo ne na ose. Mám velmi kvalitní kameru, ale konečné výsledky sledování kamery mají vždy posuvný model. Pokud máte řešení, řekněte mi.
Komentáře
- Vítejte Scolipedeking 🙂 Chcete-li získat solidní odpověď, přidejte prosím ke své otázce více informací. Metriky, osy a podlaha jsou správně nastaveny? Chyba řešení je pod 0,6?
- související: blender.stackexchange.com/questions/14330/… a blender.stackexchange.com/questions/13663/… blender.stackexchange.com/questions/3359/…
odpověď
Zde je několik ukazatelů pro sledování kamery (další podrobnosti postupujte podle odkazů modrým textem) :
1. Před natáčením si pečlivě připravte scénu, abyste usnadnili sledování a rekonstrukci.
Vyhněte se náhlým pohybům fotoaparátu, abyste zabránili rozmazaným záznamům a artefaktům závěrky. Rozmazané, roztřesené nebo jinak zkreslené video je velmi obtížné sledovat a bude mít za následek nepřesnou 3D rekonstrukci.
Pokud je váš fotoaparát vybaven zoomovým objektivem, neměňte během fotografování ohniskovou vzdálenost. Blender s takovými záběry zatím nemůže fungovat.
Zahrňte do své scény charakteristické, sledovatelné prvky a zajistěte, aby zůstaly ostré a rozpoznatelné v celém čas, kdy jsou na obrazovce.
Sledovací značky jsou nejúčinnější, když jsou dobře distribuovány a poskytují vám dobrou představu o perspektivě. Někteří by měli být v popředí a pozadí. Rekonstrukce se počítá podle toho, jak se různé objekty pohybují v rámečku podle jejich vzdálenosti od kamery, objekty v blízkosti kamery se budou pohybovat rychleji než ty daleko. Sledování pohybu funguje nejlépe, když je jasný rozdíl v pohybu sledovaného objektu.
Pokud má vaše scéna velké plochy plochých nebo homogenních povrchů s několika prvky ke sledování nebo s prvky, které se opakují a mohou matou sledovač, pak si vytvořte vlastní sledovací značky a umístěte je na scénu. Malé kousky pásky nebo samolepky budou dělat zázraky, u trávy můžete použít ping pong nebo golf koule.
Ujistěte se, že sledovací body nejsou všechny seskupeny pouze v jedné oblasti rámu a že jsou umístěny na různých osách, například nesledujte pouze podlahu, ale stěny jako dobře.
Častou chybou je, že vytvářejí takové velké a nevýrazné tvůrce:
místo malých a široce distribuovaných, jako jsou tyto:
Pokud jde o texturu na sledovací body, rychlé vyhledávání obrázků Google vám poskytne představu o tom, jaké vzory používají ostatní lidé:
(další podrobnosti k tomuto tématu naleznete tento odkaz )
2. Zefektivněte proces sledování, jak jen dokážete
Přestože má mixér možnost detekovat sledované funkce, jeho vlastních výsledků dosáhnete lepších výsledků.
Spustit sledování postup prozkoumáním videozáznamu a nalezením toho, jaké objekty nebo vlastnosti obrazu jsou ve většině záběrů. Nejprve je sledujte. Poté projděte záběry a určete ostré prvky s dobrým kontrastem nebo výraznými barvami, sledujte je také .
Pokud se proces sledování zastaví před zmizením objektu nebo před koncem snímku, znamená to, že mixér nemůže přesně sledovat prvek. Jinými slovy, sledování selže, když sledovaný prvek nelze přesně najít v oblasti vyhledávacího pole.
(Chcete-li zobrazit vázané pole pro vyhledávání, povolte toto:
Pokud je trac ked element se příliš pohybuje od rámečku k rámečku a spadá mimo oblast hledání, můžete změnit velikost vyhledávacího pole (všimněte si, že to způsobí zpomalení procesu a využití více RAM)
Přečtěte si Co můžete dělat, když sledování se zastaví? možná řešení
Jakmile sledujete některé body, zkontrolujte, zda se žádný z vašich značek neklouzá. Projděte každý z nich, možná se některé nezablokují správně.
Přesnost trackeru můžete zkontrolovat jeho výběrem při přehrávání scény při sledování malého okna stopy v pravé části obrazovky (pokud není viditelné, stiskněte N otevřete boční panel).
Například tento tracker je posuvný:
V ideálním případě by sledovaná funkce měla zůstat fixovaná v okně stopy a neměla by tancovat. Mělo by to být pevné jako na následujícím obrázku:
Pečlivě prozkoumejte každý sledovaný bod, jeden po druhém, kvůli přesnosti.
K rekonstrukci scény potřebujete alespoň 8 úspěšných sledovačů, ale neomezujte se na tento počet pouze.
Je lepší mít několik přesných značek než spoustu nepřesných .
Pokud se vaše sledované body posouvají nebo poskytují velké průměrné chyby, vyzkoušejte jiné modely sledování pohybu než Loc. Použijte například LocRotScale nebo Perspective (Další informace o tomto odkazu )
Znovu sledujte existující značky pomocí " Upřesnit " pro zvýšení přesnosti.
Prvky, které se mění velikostí nebo se zkreslují s posunem perspektivy, je lépe sledovat pomocí shody " Předchozí snímek " místo " Klíčový snímek ".
Pokud se objekt, který sledujete, dočasně zablokuje nebo vyjde z rámečku a vrátí se zpět, můžete buď posunutí sledovače nebo sledování k rámečku, kde zmizí, pomocí jednoho sledovače, poté sledování z ve chvíli, kdy je prvek znovu viditelný pomocí nového trackeru, a poté je spojte dohromady. Mixér tak ví, že pracuje se stejným objektem, a ne s jinými.
3. Správně nastavte data fotoaparátu
Nastavte co nejlépe velikost senzoru a ohniskovou vzdálenost pomocí informací z fotoaparátu a objektivů použitých pro snímek. Pokud neznáte ohniskovou vzdálenost , můžete při řešení použít upřesňovací nástroje. Pokud takové informace nemáte, můžete pomocí mixéru uhádnout objektiv parametry založené na sledovaných informacích pomocí možnosti Upřesnit při řešení pohybu kamery.
Všechny objektivy ve skutečném světě vytvářejí určité optické zkreslení. Chcete-li správně integrovat obrázky ze skutečné kamery do virtuálního 3D prostředí, je důležité určit hodnoty zkreslení čočky nebo je nechat vypočítat a vylepšit pomocí mixéru
4. Nastavte správný rozsah klíčových snímků pro řešení fotoaparátu
Řešitel může získat lepší údaje o sledování z některých částí videa než z jiných. Cílem je použít část videa, která poskytne mixéru lepší popis prostoru na základě rozdílu v pohybu sledovačů. K tomu by rozsah klíčových snímků měl obsahovat alespoň 8 úspěšně sledovaných bodů a všechny by měly být viditelné v každém snímku vybraného rozsahu. Pokud si nejste jisti, jaký je nejlepší rozsah klíčových snímků, nechte mixér vybrat ty správné automaticky povolením " klíčových snímků ".
Je třeba pochopit jednu důležitou věc: tato řada klíčových snímků není jedinou částí, která bude vyřešena. Znamená to pouze optimální rozsah, kde jsou " spolehlivé " informace (s nejméně 8 společnými značkami). Blender se pokusí vyřešit zbytek scény, například na místech, kde nejsou běžné (svázané) stopy.
5. Vyberte správný řešič pro svůj pohyb kamery
Výchozí řešič v mixéru předpokládá nějakou paralaxu nebo posun pohledu, což znamená, že při pohybu kamery , mění se také perspektiva objektů ve scéně. Aby to byla pravda, kamera musí mít určitý posun (ze strany na stranu, nahoru-dolů atd.). S tímto druhem pohybu se objekty, které jsou v blízkosti kamery, budou pohybovat různými rychlostmi, protože ty vzdálené a paralelní linie se budou sbíhat v různých bodech v závislosti na tom, kde je kamera.
Záběry bez posunutí kamery, kdy je kamera na stejném místě a pouze se otáčí (posouvání nebo naklánění), nelze vyřešit pomocí výchozího řešiče.
Příklad stacionárního fotoaparátu nebo stativu:
Tyto druhy snímků lze vyřešit pouze jako stativ:
Při použití stativu není možné určit správné 3D informace. Blender nemá žádný způsob, jak zjistit, co je blíže nebo dále z kamery, takže informace o sledování se budou z kamery promítat sféricky.
Některé z těchto snímků mohou být snadněji rozpoznatelné nstruct pomocí Blam nebo Fspy .
6 . Udělejte cokoli, abyste dosáhli nízké chyby řešení
Pokud je chyba řešení větší než 0,3 nebo se zobrazuje " data se nepodařilo rekonstruovat " chyby, pak musíte opravdu pracovat na přesnosti značky a dalších zde popsaných prvcích. Chyba sledování se počítá v pixelech. Chyba větší než jedna třetina pixelu je považována za příliš vysokou.
Chcete-li zjistit, které sledovací nástroje mají problémy nebo chyby s vysokým průměrem, použijte grafy a dopesheet nástroje.
Pokud je chyba stále příliš vysoká, přejděte zpět a znovu navštívit některé z předchozích kroků, znovu sledovat, mazat nepřesné sledovače atd.
Jsou chvíle, kdy bude mixér schopen vyřešit pouze část snímku, bez ohledu na to, jak přesný je proces sledování. To se může stát v sekcích, kde není přítomna žádná ze svázaných stop. Možná se kamera pohybovala kolem nich nebo možná existují části snímku, kde už není 8 společných sledovacích bodů. I když k tomu dojde, stále získáte " některá data se nezdařila rekonstruujte " a rámce, u kterých se rekonstrukce nezdařila, budou označeny červeně.
UPDATE:
Chcete-li po vyřešení své trasy dále vylepšit můžete použít Skript vytvořený @StephenLeger. Další informace naleznete tento odkaz . Nastavuje sledovací váhu podle chyby reprojekce, takže informace od špatných sledovačů mohou také smysluplně přispět k řešení kamery.
7. Zkontrolujte chyby reprojekce
Jakmile budete mít řešení kamery a dále zdokonalíte optický střed kamery.
8. Opravte orientaci na scéně
Pokud po celé bolesti, kterou jste prošli, je orientace pro rekonstruovanou scénu nesprávná. můžete ručně znovu orientovat nebo změnit měřítko kamery v 3D výřezu a všechny sledovací body budou následovat:
Komentáře
- wow pro podrobnou odpověď
Odpovědět
V části Orientace je v editoru panel, který umožňuje nastavit podlahu výběrem značek.
To znamená, že nemusíte ručně orientovat scénu.
Komentáře
- Někdy je podlaha / půda nerovná. Jako na pláži. Manuální orientace může být za těchto okolností skvělým řešením?