Diskuze: 3D objekt na pozici myši
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ve Vašem případě je ještě potřeba vynásobit souřadnice myši (po odečtení středu plochy, než je nastavíte do objektu) zkusmou konstantou, u Vás vyhovuje číslo 2. Ale musíte počítat s tím, že se jedná o perspektivní projekci - při změně výšky objektu nebo kamery by musel být jiný násobek. Ještě se pak podívejte na nastavení výšky kamery (souřadnice Y), máte tam asi neplánovanou zvláštnost, se kterou kameru nastavujete na výšku 35.
Už to skoro mám, ale pořád to trošku ujíždí. Takže ty souřadnice nejsou uplně přesné. http://fil-kun.ic.cz/…d_a_mys2.exe
Jede Vám to docela pěkně. To jsou ale jen přibližné výpočty. Přesný přepočet je ve 3D projekci mnohem složitější. Namísto dalšího upřesňování výpočtů byste měl jednodušší vypnout zobrazení Windows kurzoru (nastavením vzhledu na prázdný obrázek - příkaz ve skupině ovládání / myš) a vodit ve 3D světě grafický kurzor myši, který bude 3D objektem stejně jako ten domek, s Windows kurzorem bude souhlasit jen takto přibližně (proto je Windows kurzor vypnutý), ale s 3D objekty bude sedět přesně. Je ale dobře aby kurzory nadále spolu seděly alespoň takto nepřesně, aby se dalo ovládat okno vyjetím ven z oblasti. Raději ale vypínejte kurzor jen při aktivní aplikaci, jinak vracet na standardní kurzor.
To mě nenapadlo. Velice děkuji za rady.
Zobrazeno 5 zpráv z 5.