NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 4 - 3D bludiště v XNA - Mapy, zdi a podlaha

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:3.1.2013 13:32

Řekl bych, že těch 60 FPS bude skoro výchozí framerate XNA, méně bude jen na pomalejších počítačích.

Odpovědět
3.1.2013 13:32
New kid back on the block with a R.I.P
Avatar
vodacek
Tvůrce
Avatar
Odpovídá na David Hartinger
vodacek:3.1.2013 13:47

nejsem dnešní, IsFixedTimeStep jsem dal na false, takže to běhá tak jak to nejlíp dovede, ale tak můj počítač je staršího data :)

Editováno 3.1.2013 13:50
 
Odpovědět
3.1.2013 13:47
Avatar
Odpovídá na vodacek
Luboš Běhounek Satik:3.1.2013 14:12

Neběhá naplno, defaultně je zaplá vertikální synchronizace, která fps omezuje na obnovovací frekvenci monitoru - tedy většinou 60Hz.

Je to vlastnost SynchronizeWit­hVerticalRetra­ce u GraphicsDevice­Manageru - stačí ji nastavit na false (a musí se ještě po změně téhle hodnoty volat funkce GraphicsDevice­Manageru ApplyChanges).

Editováno 3.1.2013 14:13
Odpovědět
3.1.2013 14:12
https://www.facebook.com/peasantsandcastles/
Avatar
vodacek
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
vodacek:3.1.2013 14:16

vida, na todle jsem nemyslel protože sem někde četl že není moc dobré to vždy dělat, kde to bylo už nevím ale snad to najdu, děkuji za poznámku

 
Odpovědět
3.1.2013 14:16
Avatar
Luboš Běhounek Satik:3.1.2013 14:25

Ideální je mít VSync na debugování vyplé (aby člověk hned viděl, jaký vliv na fps nějaká změna měla, případně jakou má rezervu) a pro uživatele buď zaplé a nebo to nechat na něm.

Ideální je upravit si inicializaci podle toho, jestli jste v DEBUG nebo RELEASE módu, třeba já to mám u jedné své hry nějak takhle:

...
#if DEBUG
            graphics.PreferredBackBufferWidth = 1024;
            graphics.PreferredBackBufferHeight = 768;
            graphics.SynchronizeWithVerticalRetrace = false;
#else
            graphics.PreferredBackBufferWidth = 1024;
            graphics.PreferredBackBufferHeight = 768;
            graphics.ToggleFullScreen(); // prepne na fullscreen
            graphics.SynchronizeWithVerticalRetrace = true;
#endif

            try
            {
                graphics.ApplyChanges(); // pouzit nastavene parametry
            }
            catch (Exception e)
            {
                Logger.LogError(e);
            }
...

Takže když programuju, mám nastaveno na DEBUG a když pak chci hru někde ukázat, tak přehodím na RELEASE.

Editováno 3.1.2013 14:26
Odpovědět
3.1.2013 14:25
https://www.facebook.com/peasantsandcastles/
Avatar
David
Tvůrce
Avatar
David:23.1.2013 18:03

59,999995 nebo tak nějak fakt je to asi stardantnich tych +- 60 FPS

Odpovědět
23.1.2013 18:03
Nic néni nemožné!
Avatar
KlimiCZ
Člen
Avatar
KlimiCZ:15.6.2013 8:22

Jak se vytvářejí ty obrázky s koncovkou fbx ?

Odpovědět
15.6.2013 8:22
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Odpovídá na KlimiCZ
Neaktivní uživatel:15.6.2013 8:30

xnb? pokud pracuješ v XNA tak automaticky, pokud v Monu, tak je musíš zkompilovat externě nebo si pro to něco dopsat. Já používám XNAFormatter, musíš mít nainstalované XNA aby to mohlo kompilovat :)

http://www.softpedia.com/…matter.shtml

Odpovědět
15.6.2013 8:30
Neaktivní uživatelský účet
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Neaktivní uživatel
KlimiCZ:15.6.2013 8:51

stáhl jsem si tenhle soubor (nahoře save) a chtěl bych ty ikonky ,ale nejdeto

Odpovědět
15.6.2013 8:51
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
vodacek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
vodacek:15.6.2013 10:37

ne fbx

Editováno 15.6.2013 10:38
 
Odpovědět
15.6.2013 10:37
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 10 zpráv z 15.