Avatar
Filip Tomek
Člen
Avatar
Filip Tomek:

Zdravím, potřeboval bych poradit jak udělat aby objekt, na který se dívá kamera ze shora byl neustále na pozici myši. O něco jsem se pokusil, ale myš mi pořád ujíždí:
http://fil-kun.ic.cz/…3d_a_mys.exe

 
Odpovědět  +1 26.7.2011 11:58
Avatar
Panda38
Redaktor
Avatar
Odpovídá na Filip Tomek
Panda38:

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.

 
Nahoru Odpovědět 26.7.2011 21:28
Avatar
Filip Tomek
Člen
Avatar
Filip Tomek:

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

 
Nahoru Odpovědět 27.7.2011 12:57
Avatar
Panda38
Redaktor
Avatar
Odpovídá na Filip Tomek
Panda38:

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.

 
Nahoru Odpovědět  +1 27.7.2011 18:37
Avatar
Filip Tomek
Člen
Avatar
Filip Tomek:

To mě nenapadlo. Velice děkuji za rady.

 
Nahoru Odpovědět 27.7.2011 20:00
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.