3D objekta pārvietojums izmantojot kursora 2d kordinātas
Posted: 17 Dec 2010, 02:56
Savu spēli pamazām veidoju 3 dimensijās izmantojot C# un XNA un protams vel dažus niekus. Pašreiz strādājot pie editora esmu saskāries ar problēmu:
manā editorā ir 3D bultu kura norāda uz zemes izmaiņu punkta (vieta kur nospiežot peles labo taustiņu mainās reljefa augstums) un šo bultu vajadzētu kontrolēt ar pašu peli => pārvietojot kursoru , es vēlētos skatu kā Far Cry editorā kur vienmēr aplis uz zemēs atrodas tieši pretī kursoram bet man nekādi neizdodas to panākt ( pašreiz rodas nobīde).
Ir ideja ka varētu veidot dziļuma karti no kameras skata punkta un veidot kādu vektoru staru kurš iet caur kameru un kādu plakni kura novietota nedaudz uz prikšu un uz kuras attēlo kursora kordinātas (otrs punkts caur kuru ietu stars) un tad līdz noteiktajam dziļumam un aprēķinastara gala kordinātas - KAUT KAS UZ TO PUSI , BET NEKĀ KONKRĒTA.
Lūdzu iesakiet kaut ko , jo šādā tempā es visticamāk vel kādu nedēļu pats savā sulā kulšos līdz ko jēdzīgāku izburšu.
manā editorā ir 3D bultu kura norāda uz zemes izmaiņu punkta (vieta kur nospiežot peles labo taustiņu mainās reljefa augstums) un šo bultu vajadzētu kontrolēt ar pašu peli => pārvietojot kursoru , es vēlētos skatu kā Far Cry editorā kur vienmēr aplis uz zemēs atrodas tieši pretī kursoram bet man nekādi neizdodas to panākt ( pašreiz rodas nobīde).
Ir ideja ka varētu veidot dziļuma karti no kameras skata punkta un veidot kādu vektoru staru kurš iet caur kameru un kādu plakni kura novietota nedaudz uz prikšu un uz kuras attēlo kursora kordinātas (otrs punkts caur kuru ietu stars) un tad līdz noteiktajam dziļumam un aprēķinastara gala kordinātas - KAUT KAS UZ TO PUSI , BET NEKĀ KONKRĒTA.
Lūdzu iesakiet kaut ko , jo šādā tempā es visticamāk vel kādu nedēļu pats savā sulā kulšos līdz ko jēdzīgāku izburšu.