diff --git a/latex/main.bcf-SAVE-ERROR b/latex/main.bcf-SAVE-ERROR deleted file mode 100644 index ea85a8f..0000000 --- a/latex/main.bcf-SAVE-ERROR +++ /dev/null @@ -1,2468 +0,0 @@ - - - - - - output_encoding - utf8 - - - input_encoding - utf8 - - - debug - 0 - - - mincrossrefs - 2 - - - minxrefs - 2 - - - sortcase - 1 - - - sortupper - 1 - - - - - - - alphaothers - + - - - extradatecontext - labelname - labeltitle - - - labelalpha - 0 - - - labelnamespec - shortauthor - author - shorteditor - editor - translator - - - labeltitle - 0 - - - labeltitlespec - shorttitle - title - maintitle - - - labeltitleyear - 0 - - - labeldateparts - 0 - - - labeldatespec - date - year - eventdate - origdate - urldate - nodate - - - julian - 0 - - - gregorianstart - 1582-10-15 - - - maxalphanames - 3 - - - maxbibnames - 6 - - - maxcitenames - 2 - - - maxsortnames - 6 - - - maxitems - 3 - - - minalphanames - 1 - - - minbibnames - 1 - - - mincitenames - 1 - - - minsortnames - 1 - - - minitems - 1 - - - nohashothers - 0 - - - noroman - 0 - - - nosortothers - 0 - - - pluralothers - 0 - - - singletitle - 0 - - - skipbib - 0 - - - skipbiblist - 0 - - - skiplab - 0 - - - sortalphaothers - + - - - sortlocale - polish - - - sortingtemplatename - none - - - sortsets - 0 - - - uniquelist - false - - - uniquename - false - - - uniqueprimaryauthor - 0 - - - uniquetitle - 0 - - - uniquebaretitle - 0 - - - uniquework - 0 - - - useprefix - 0 - - - useafterword - 1 - - - useannotator - 1 - - - useauthor - 1 - - - usebookauthor - 1 - - - usecommentator - 1 - - - useeditor - 1 - - - useeditora - 1 - - - useeditorb - 1 - - - useeditorc - 1 - - - useforeword - 1 - - - useholder - 1 - - - useintroduction - 1 - - - usenamea - 1 - - - usenameb - 1 - - - usenamec - 1 - - - usetranslator - 0 - - - useshortauthor - 1 - - - useshorteditor - 1 - - - - - - extradatecontext - labelname - labeltitle - - - labelalpha - 0 - - - labelnamespec - shortauthor - author - shorteditor - editor - translator - - - labeltitle - 0 - - - labeltitlespec - shorttitle - title - maintitle - - - labeltitleyear - 0 - - - labeldateparts - 0 - - - labeldatespec - date - year - eventdate - origdate - urldate - nodate - - - maxalphanames - 3 - - - maxbibnames - 6 - - - maxcitenames - 2 - - - maxsortnames - 6 - - - maxitems - 3 - - - minalphanames - 1 - - - minbibnames - 1 - - - mincitenames - 1 - - - minsortnames - 1 - - - minitems - 1 - - - nohashothers - 0 - - - noroman - 0 - - - nosortothers - 0 - - - singletitle - 0 - - - skipbib - 0 - - - skipbiblist - 0 - - - skiplab - 0 - - - uniquelist - false - - - uniquename - false - - - uniqueprimaryauthor - 0 - - - uniquetitle - 0 - - - uniquebaretitle - 0 - - - uniquework - 0 - - - useprefix - 0 - - - useafterword - 1 - - - useannotator - 1 - - - useauthor - 1 - - - usebookauthor - 1 - - - usecommentator - 1 - - - useeditor - 1 - - - useeditora - 1 - - - useeditorb - 1 - - - useeditorc - 1 - - - useforeword - 1 - - - useholder - 1 - - - useintroduction - 1 - - - usenamea - 1 - - - usenameb - 1 - - - usenamec - 1 - - - usetranslator - 0 - - - useshortauthor - 1 - - - useshorteditor - 1 - - - - - datamodel - labelalphanametemplate - labelalphatemplate - inheritance - translit - uniquenametemplate - namehashtemplate - sortingnamekeytemplate - sortingtemplate - extradatespec - extradatecontext - labelnamespec - labeltitlespec - labeldatespec - controlversion - alphaothers - sortalphaothers - presort - texencoding - bibencoding - sortingtemplatename - sortlocale - language - autolang - langhook - indexing - hyperref - backrefsetstyle - block - pagetracker - citecounter - citetracker - ibidtracker - idemtracker - opcittracker - loccittracker - labeldate - labeltime - dateera - date - time - eventdate - eventtime - origdate - origtime - urldate - urltime - alldatesusetime - alldates - alltimes - gregorianstart - autocite - notetype - uniquelist - uniquename - refsection - refsegment - citereset - sortlos - babel - datelabel - backrefstyle - arxiv - familyinits - giveninits - prefixinits - suffixinits - useafterword - useannotator - useauthor - usebookauthor - usecommentator - useeditor - useeditora - useeditorb - useeditorc - useforeword - useholder - useintroduction - usenamea - usenameb - usenamec - usetranslator - useshortauthor - useshorteditor - debug - loadfiles - safeinputenc - sortcase - sortupper - terseinits - abbreviate - dateabbrev - clearlang - sortcites - sortsets - backref - backreffloats - trackfloats - parentracker - labeldateusetime - datecirca - dateuncertain - dateusetime - eventdateusetime - origdateusetime - urldateusetime - julian - datezeros - timezeros - timezones - seconds - autopunct - punctfont - labelnumber - labelalpha - labeltitle - labeltitleyear - labeldateparts - pluralothers - nohashothers - nosortothers - noroman - singletitle - uniquetitle - uniquebaretitle - uniquework - uniqueprimaryauthor - defernumbers - locallabelwidth - bibwarn - useprefix - skipbib - skipbiblist - skiplab - dataonly - defernums - firstinits - sortfirstinits - sortgiveninits - labelyear - isbn - url - doi - eprint - related - subentry - dashed - bibtexcaseprotection - mincrossrefs - minxrefs - maxnames - minnames - maxbibnames - minbibnames - maxcitenames - mincitenames - maxsortnames - minsortnames - maxitems - minitems - maxalphanames - minalphanames - maxparens - dateeraauto - - - alphaothers - sortalphaothers - presort - indexing - citetracker - ibidtracker - idemtracker - opcittracker - loccittracker - uniquelist - uniquename - familyinits - giveninits - prefixinits - suffixinits - useafterword - useannotator - useauthor - usebookauthor - usecommentator - useeditor - useeditora - useeditorb - useeditorc - useforeword - useholder - useintroduction - usenamea - usenameb - usenamec - usetranslator - useshortauthor - useshorteditor - terseinits - abbreviate - dateabbrev - clearlang - labelnumber - labelalpha - labeltitle - labeltitleyear - labeldateparts - nohashothers - nosortothers - noroman - singletitle - uniquetitle - uniquebaretitle - uniquework - uniqueprimaryauthor - useprefix - skipbib - skipbiblist - skiplab - dataonly - skiplos - labelyear - isbn - url - doi - eprint - related - subentry - bibtexcaseprotection - labelalphatemplate - translit - sortexclusion - sortinclusion - extradatecontext - labelnamespec - labeltitlespec - labeldatespec - maxnames - minnames - maxbibnames - minbibnames - maxcitenames - mincitenames - maxsortnames - minsortnames - maxitems - minitems - maxalphanames - minalphanames - - - noinherit - nametemplates - labelalphanametemplatename - uniquenametemplatename - namehashtemplatename - sortingnamekeytemplatename - presort - indexing - citetracker - ibidtracker - idemtracker - opcittracker - loccittracker - uniquelist - uniquename - familyinits - giveninits - prefixinits - suffixinits - useafterword - useannotator - useauthor - usebookauthor - usecommentator - useeditor - useeditora - useeditorb - useeditorc - useforeword - useholder - useintroduction - usenamea - usenameb - usenamec - usetranslator - useshortauthor - useshorteditor - terseinits - abbreviate - dateabbrev - clearlang - labelnumber - labelalpha - labeltitle - labeltitleyear - labeldateparts - nohashothers - nosortothers - noroman - singletitle - uniquetitle - uniquebaretitle - uniquework - uniqueprimaryauthor - useprefix - skipbib - skipbiblist - skiplab - dataonly - skiplos - isbn - url - doi - eprint - related - subentry - bibtexcaseprotection - maxnames - minnames - maxbibnames - minbibnames - maxcitenames - mincitenames - maxsortnames - minsortnames - maxitems - minitems - maxalphanames - minalphanames - - - nametemplates - labelalphanametemplatename - uniquenametemplatename - namehashtemplatename - sortingnamekeytemplatename - uniquelist - uniquename - familyinits - giveninits - prefixinits - suffixinits - terseinits - nohashothers - nosortothers - useprefix - - - nametemplates - labelalphanametemplatename - uniquenametemplatename - namehashtemplatename - sortingnamekeytemplatename - uniquename - familyinits - giveninits - prefixinits - suffixinits - terseinits - useprefix - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - prefix - family - - - - - shorthand - label - labelname - labelname - - - year - - - - - - labelyear - year - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - prefix - family - given - - - - family - given - prefix - suffix - - - - - prefix - family - - - given - - - suffix - - - prefix - - - mm - - - - sf,sm,sn,pf,pm,pn,pp - family,given,prefix,suffix - boolean,integer,string,xml - default,transliteration,transcription,translation - - - article - artwork - audio - bibnote - book - bookinbook - booklet - collection - commentary - customa - customb - customc - customd - custome - customf - dataset - inbook - incollection - inproceedings - inreference - image - jurisdiction - legal - legislation - letter - manual - misc - movie - music - mvcollection - mvreference - mvproceedings - mvbook - online - patent - performance - periodical - proceedings - reference - report - review - set - software - standard - suppbook - suppcollection - suppperiodical - thesis - unpublished - video - xdata - - - sortyear - volume - volumes - abstract - addendum - annotation - booksubtitle - booktitle - booktitleaddon - chapter - edition - eid - entrysubtype - eprintclass - eprinttype - eventtitle - eventtitleaddon - gender - howpublished - indexsorttitle - indextitle - isan - isbn - ismn - isrn - issn - issue - issuesubtitle - issuetitle - issuetitleaddon - iswc - journalsubtitle - journaltitle - journaltitleaddon - label - langid - langidopts - library - mainsubtitle - maintitle - maintitleaddon - nameaddon - note - number - origtitle - pagetotal - part - relatedstring - relatedtype - reprinttitle - series - shorthandintro - subtitle - title - titleaddon - usera - userb - userc - userd - usere - userf - venue - version - shorthand - shortjournal - shortseries - shorttitle - sorttitle - sortshorthand - sortkey - presort - institution - lista - listb - listc - listd - liste - listf - location - organization - origlocation - origpublisher - publisher - afterword - annotator - author - bookauthor - commentator - editor - editora - editorb - editorc - foreword - holder - introduction - namea - nameb - namec - translator - shortauthor - shorteditor - sortname - authortype - editoratype - editorbtype - editorctype - editortype - bookpagination - nameatype - namebtype - namectype - pagination - pubstate - type - language - origlanguage - crossref - xref - date - endyear - year - month - day - hour - minute - second - timezone - yeardivision - endmonth - endday - endhour - endminute - endsecond - endtimezone - endyeardivision - eventdate - eventendyear - eventyear - eventmonth - eventday - eventhour - eventminute - eventsecond - eventtimezone - eventyeardivision - eventendmonth - eventendday - eventendhour - eventendminute - eventendsecond - eventendtimezone - eventendyeardivision - origdate - origendyear - origyear - origmonth - origday - orighour - origminute - origsecond - origtimezone - origyeardivision - origendmonth - origendday - origendhour - origendminute - origendsecond - origendtimezone - origendyeardivision - urldate - urlendyear - urlyear - urlmonth - urlday - urlhour - urlminute - urlsecond - urltimezone - urlyeardivision - urlendmonth - urlendday - urlendhour - urlendminute - urlendsecond - urlendtimezone - urlendyeardivision - doi - eprint - file - verba - verbb - verbc - url - xdata - ids - entryset - related - keywords - options - relatedoptions - pages - execute - - - abstract - annotation - authortype - bookpagination - crossref - day - doi - eprint - eprintclass - eprinttype - endday - endhour - endminute - endmonth - endsecond - endtimezone - endyear - endyeardivision - entryset - entrysubtype - execute - file - gender - hour - ids - indextitle - indexsorttitle - isan - ismn - iswc - keywords - label - langid - langidopts - library - lista - listb - listc - listd - liste - listf - minute - month - namea - nameb - namec - nameatype - namebtype - namectype - nameaddon - options - origday - origendday - origendhour - origendminute - origendmonth - origendsecond - origendtimezone - origendyear - origendyeardivision - orighour - origminute - origmonth - origsecond - origtimezone - origyear - origyeardivision - origlocation - origpublisher - origtitle - pagination - presort - related - relatedoptions - relatedstring - relatedtype - second - shortauthor - shorteditor - shorthand - shorthandintro - shortjournal - shortseries - shorttitle - sortkey - sortname - sortshorthand - sorttitle - sortyear - timezone - url - urlday - urlendday - urlendhour - urlendminute - urlendmonth - urlendsecond - urlendtimezone - urlendyear - urlhour - urlminute - urlmonth - urlsecond - urltimezone - urlyear - usera - userb - userc - userd - usere - userf - verba - verbb - verbc - xdata - xref - year - yeardivision - - - set - entryset - - - article - addendum - annotator - author - commentator - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - issn - issue - issuetitle - issuesubtitle - issuetitleaddon - journalsubtitle - journaltitle - journaltitleaddon - language - note - number - origlanguage - pages - pubstate - series - subtitle - title - titleaddon - translator - version - volume - - - bibnote - note - - - book - author - addendum - afterword - annotator - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - maintitle - maintitleaddon - mainsubtitle - note - number - origlanguage - pages - pagetotal - part - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - mvbook - addendum - afterword - annotator - author - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - foreword - introduction - isbn - language - location - note - number - origlanguage - pagetotal - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - inbook - bookinbook - suppbook - addendum - afterword - annotator - author - booktitle - bookauthor - booksubtitle - booktitleaddon - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - origlanguage - part - publisher - pages - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - booklet - addendum - author - chapter - editor - editortype - eid - howpublished - language - location - note - pages - pagetotal - pubstate - subtitle - title - titleaddon - type - - - collection - reference - addendum - afterword - annotator - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - origlanguage - pages - pagetotal - part - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - mvcollection - mvreference - addendum - afterword - annotator - author - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - foreword - introduction - isbn - language - location - note - number - origlanguage - publisher - pubstate - subtitle - title - titleaddon - translator - volume - volumes - - - incollection - suppcollection - inreference - addendum - afterword - annotator - author - booksubtitle - booktitle - booktitleaddon - chapter - commentator - edition - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - eid - foreword - introduction - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - origlanguage - pages - part - publisher - pubstate - series - subtitle - title - titleaddon - translator - volume - volumes - - - dataset - addendum - author - edition - editor - editortype - language - location - note - number - organization - publisher - pubstate - series - subtitle - title - titleaddon - type - version - - - manual - addendum - author - chapter - edition - editor - editortype - eid - isbn - language - location - note - number - organization - pages - pagetotal - publisher - pubstate - series - subtitle - title - titleaddon - type - version - - - misc - software - addendum - author - editor - editortype - howpublished - language - location - note - organization - pubstate - subtitle - title - titleaddon - type - version - - - online - addendum - author - editor - editortype - language - note - organization - pubstate - subtitle - title - titleaddon - version - - - patent - addendum - author - holder - location - note - number - pubstate - subtitle - title - titleaddon - type - version - - - periodical - addendum - editor - editora - editorb - editorc - editortype - editoratype - editorbtype - editorctype - issn - issue - issuesubtitle - issuetitle - issuetitleaddon - language - note - number - pubstate - series - subtitle - title - titleaddon - volume - yeardivision - - - mvproceedings - addendum - editor - editortype - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendsecond - eventendtimezone - eventendyear - eventendyeardivision - eventhour - eventminute - eventmonth - eventsecond - eventtimezone - eventyear - eventyeardivision - eventtitle - eventtitleaddon - isbn - language - location - note - number - organization - pagetotal - publisher - pubstate - series - subtitle - title - titleaddon - venue - volumes - - - proceedings - addendum - chapter - editor - editortype - eid - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendsecond - eventendtimezone - eventendyear - eventendyeardivision - eventhour - eventminute - eventmonth - eventsecond - eventtimezone - eventyear - eventyeardivision - eventtitle - eventtitleaddon - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - organization - pages - pagetotal - part - publisher - pubstate - series - subtitle - title - titleaddon - venue - volume - volumes - - - inproceedings - addendum - author - booksubtitle - booktitle - booktitleaddon - chapter - editor - editortype - eid - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendsecond - eventendtimezone - eventendyear - eventendyeardivision - eventhour - eventminute - eventmonth - eventsecond - eventtimezone - eventyear - eventyeardivision - eventtitle - eventtitleaddon - isbn - language - location - mainsubtitle - maintitle - maintitleaddon - note - number - organization - pages - part - publisher - pubstate - series - subtitle - title - titleaddon - venue - volume - volumes - - - report - addendum - author - chapter - eid - institution - isrn - language - location - note - number - pages - pagetotal - pubstate - subtitle - title - titleaddon - type - version - - - thesis - addendum - author - chapter - eid - institution - language - location - note - pages - pagetotal - pubstate - subtitle - title - titleaddon - type - - - unpublished - addendum - author - eventday - eventendday - eventendhour - eventendminute - eventendmonth - eventendsecond - eventendtimezone - eventendyear - eventendyeardivision - eventhour - eventminute - eventmonth - eventsecond - eventtimezone - eventyear - eventyeardivision - eventtitle - eventtitleaddon - howpublished - language - location - note - pubstate - subtitle - title - titleaddon - type - venue - - - abstract - addendum - afterword - annotator - author - bookauthor - booksubtitle - booktitle - booktitleaddon - chapter - commentator - editor - editora - editorb - editorc - foreword - holder - institution - introduction - issuesubtitle - issuetitle - issuetitleaddon - journalsubtitle - journaltitle - journaltitleaddon - location - mainsubtitle - maintitle - maintitleaddon - nameaddon - note - organization - origlanguage - origlocation - origpublisher - origtitle - part - publisher - relatedstring - series - shortauthor - shorteditor - shorthand - shortjournal - shortseries - shorttitle - sortname - sortshorthand - sorttitle - subtitle - title - titleaddon - translator - venue - - - article - book - inbook - bookinbook - suppbook - booklet - collection - incollection - suppcollection - manual - misc - mvbook - mvcollection - online - patent - periodical - suppperiodical - proceedings - inproceedings - reference - inreference - report - set - thesis - unpublished - - - date - year - - - - - set - - entryset - - - - article - - author - journaltitle - title - - - - book - mvbook - - author - title - - - - inbook - bookinbook - suppbook - - author - title - booktitle - - - - booklet - - - author - editor - - title - - - - collection - reference - mvcollection - mvreference - - editor - title - - - - incollection - suppcollection - inreference - - author - editor - title - booktitle - - - - dataset - - title - - - - manual - - title - - - - misc - software - - title - - - - online - - title - - url - doi - eprint - - - - - patent - - author - title - number - - - - periodical - - editor - title - - - - proceedings - mvproceedings - - title - - - - inproceedings - - author - title - booktitle - - - - report - - author - title - type - institution - - - - thesis - - author - title - type - institution - - - - unpublished - - author - title - - - - - isbn - - - issn - - - ismn - - - gender - - - - - - - bibliografia.bib - - - glau2021touhou - glau2021touhou - gregory2018game - ullmann2022game - gregory2018game - gregory2018game - gregory2018game - christopoulou2017overview - pavkov2017comparison - messaoudi2017performance - abramowicz2024comparative - pattrasitidecha2014comparison - vohera2021game - marks2008evaluation - ali2016framework - barczak2019comparative - masood2022high - firat2022sound - gregory2018game - vgi2025engines - vgi2025engines - g2gameengines - g2gameengines - unity_wikipedia - unity_profiler - unreal_wikipedia - unreal_nanite - unreal_lumen - unreal_docs - unreal_docs - vgi2025engines - g2gameengines - gregory2018game - parker2010optix - unreal_docs - gregory2018game - unreal_docs - farina2013shader - farina2013shader - unreal_docs - farina2013shader - gregory2018game - gregory2018game - parker2010optix - nvidia_physx - messaoudi2017performance - unreal_docs - gregory2018game - firat2022sound - firat2022sound - firat2022sound - christopoulou2017overview - christopoulou2017overview - vohera2021game - christopoulou2017overview - barczak2019comparative - barczak2019comparative - christopoulou2017overview - barczak2019comparative - christopoulou2017overview - barczak2019comparative - unity_hub - unity_hub_download_arch - linux_editor_does_not_redraw - unity_mcp - unreal_arch_installation_source - unreal_arch_installation_binary - unity_profiler - unreal_insights - unreal_docs - nvidia_nsight - - - - - citeorder - - - intciteorder - - - - - - diff --git a/latex/main.pdf b/latex/main.pdf index e127ede..d493c31 100644 Binary files a/latex/main.pdf and b/latex/main.pdf differ diff --git a/latex/main.tex b/latex/main.tex index 96c3d87..2dc2d62 100644 --- a/latex/main.tex +++ b/latex/main.tex @@ -40,7 +40,7 @@ % Wybór języka: \langpol, \langeng %------------------------------------------------------------- \facultyeiti % Wydział Elektroniki i Technik Informacyjnych -\MasterThesis % Praca inżynierska +\MasterThesis % Praca magisterska \langpol % Praca w języku polskim \begin{document} diff --git a/latex/src/wut-thesis.cls b/latex/src/wut-thesis.cls index eec35aa..c2ea2f6 100644 --- a/latex/src/wut-thesis.cls +++ b/latex/src/wut-thesis.cls @@ -50,45 +50,11 @@ %--------------------- \RequirePackage{amsmath} % Basic mathematical typesetting \RequirePackage{amssymb} % Advanced math symbols +\RequirePackage{fourier} % Adobe Utopia font \RequirePackage{amsthm} % Theorems typesetting \RequirePackage{array} % Advanced table column formats \RequirePackage{enumitem} % Itemize/enumrate \RequirePackage{fancyhdr} % Custom header/footer styles -% Conditional font loading based on engine -\RequirePackage{iftex} -\ifxetex - \RequirePackage{fontspec} - \defaultfontfeatures{Ligatures=TeX} - % Use TeX Gyre Pagella (Adobe Utopia compatible font) - \setmainfont[ - Path = /usr/share/texmf-dist/fonts/opentype/public/tex-gyre/, - UprightFont = texgyrepagella-regular.otf, - ItalicFont = texgyrepagella-italic.otf, - BoldFont = texgyrepagella-bold.otf, - BoldItalicFont = texgyrepagella-bolditalic.otf - ]{TeX Gyre Pagella} - \setsansfont{DejaVu Sans} - \setmonofont{DejaVu Sans Mono} -\else\ifluatex - \RequirePackage{fontspec} - \defaultfontfeatures{Ligatures=TeX} - % Use TeX Gyre Pagella (Adobe Utopia compatible font) - \setmainfont[ - Path = /usr/share/texmf-dist/fonts/opentype/public/tex-gyre/, - UprightFont = texgyrepagella-regular.otf, - ItalicFont = texgyrepagella-italic.otf, - BoldFont = texgyrepagella-bold.otf, - BoldItalicFont = texgyrepagella-bolditalic.otf - ]{TeX Gyre Pagella} - \setsansfont{DejaVu Sans} - \setmonofont{DejaVu Sans Mono} -\else - % pdfLaTeX - Adagio Slab requires XeLaTeX or LuaLaTeX; stop with error - \RequirePackage[utf8]{inputenc} - \RequirePackage[T1]{fontenc} - \RequirePackage{fourier} - \ClassError{wut-thesis}{Adagio Slab requires compilation with XeLaTeX or LuaLaTeX; pdfLaTeX is unsupported for this template.}{Re-run using XeLaTeX or LuaLaTeX and ensure the Adagio Slab OTF files are present in 'latex/fonts/PW_Adagio_Slab/'.} -\fi\fi \RequirePackage{graphicx} % Enhanced images support \RequirePackage{ifluatex} % LuaTeX-specific options \RequirePackage{kantlipsum} % English kantian-style lipsum @@ -532,4 +498,4 @@ \standardappendix \renewcommand{\thesection}{\arabic{section}} -} +} \ No newline at end of file diff --git a/latex/tex/4-metodologia.tex b/latex/tex/4-metodologia.tex index 13a0b34..6d9260b 100644 --- a/latex/tex/4-metodologia.tex +++ b/latex/tex/4-metodologia.tex @@ -1,7 +1,6 @@ \clearpage \section{Metodologia badań i kryteria porównania} -\subsection{Założenia metodologiczne} Głównym celem badań jest porównanie wydajności i możliwości wybranych silników gier. diff --git a/latex/tex/5-testy-wydajnosci.tex b/latex/tex/5-testy-wydajnosci.tex index 8bf1779..3d1d6f1 100644 --- a/latex/tex/5-testy-wydajnosci.tex +++ b/latex/tex/5-testy-wydajnosci.tex @@ -2,9 +2,6 @@ \section{Testy wydajności} \label{sec:testy-wydajnosci} -\subsection{Metryki wydajności} - - Dla każdego scenariusza i~silnika rejestrowano następujące metryki przy użyciu NVIDIA Nsight Systems: \begin{itemize} @@ -276,8 +273,11 @@ inicjalizację kolejek. buforów służących do prezentacji obrazu. Operacja ta obejmuje alokację pamięci dla buforów, konfigurację formatów i synchronizację z systemem okienkowym. -Utworzenie 341 obiektów fence (łącznie 135,60 ms) wskazuje na przygotowanie puli ogrodzeń do wielokrotnego użytku w cyklu renderowania. Unity stosuje -strategię pre-alokacji zamiast tworzenia ogrodzeń na żądanie, co jest praktyką zalecaną w dokumentacji Vulkan. +Utworzenie 341 obiektów fence (łącznie 135,60 ms) wskazuje na przygotowanie puli ogrodzeń do +wielokrotnego użytku w cyklu renderowania. +\\ Unity stosuje +strategię pre-alokacji zamiast tworzenia ogrodzeń na żądanie, co jest praktyką zalecaną w dokumentacji +Vulkan. Oprócz wywołań Vulkan API, Nsight Systems przechwytuje również wywołania funkcji systemowych, umożliwiając analizę zachowania aplikacji na poziomie @@ -1046,7 +1046,7 @@ Przeprowadzone testy wydajnościowe pozwalają na sformułowanie następujących z rzadkimi synchronizacjami, podczas gdy Unreal stosuje drobnoziarnisty system TaskGraph z milionami wywołań synchronizacyjnych. - \item \textbf{Narzut Unreal}: Dynamiczna kompilacja potoków (ponad 1000 potoków na + \item \textbf{Narzut Unreal}: Dynamiczna kompilacja potoków \\ (ponad 1000 potoków na 30-sekundową fazę vs 3 w całym teście Unity) i 60-krotnie większa liczba wywołań Vulkan API stanowią znaczący narzut, który może przyczyniać się do spadków wydajności w wymagających scenach. \end{enumerate} diff --git a/latex/tex/6-analiza-mozliwosci.tex b/latex/tex/6-analiza-mozliwosci.tex index 048cc91..6c803c4 100644 --- a/latex/tex/6-analiza-mozliwosci.tex +++ b/latex/tex/6-analiza-mozliwosci.tex @@ -1,6 +1,8 @@ \clearpage \section{Analiza możliwości i funkcjonalności} +Niniejszy rozdział przedstawia porównanie kluczowych możliwości technicznych Unity i~Unreal Engine. Analiza obejmuje systemy renderingu, fizykę, audio, narzędzia deweloperskie oraz wsparcie dla~różnych platform docelowych. + \subsection{Analiza możliwości renderingu} diff --git a/latex/tex/8-podsumowanie.tex b/latex/tex/8-podsumowanie.tex index 9744103..11c0ea2 100644 --- a/latex/tex/8-podsumowanie.tex +++ b/latex/tex/8-podsumowanie.tex @@ -1,8 +1,6 @@ \clearpage \section{Podsumowanie i wnioski} -\subsection{Realizacja celów pracy} - Celem niniejszej pracy było porównanie wydajności i~możliwości dwóch wiodących silników gier komputerowych -- Unity oraz Unreal Engine -- ze~szczególnym uwzględnieniem ich wpływu na~proces tworzenia gier oraz~końcową jakość produktu. Cel ten został zrealizowany poprzez: \begin{enumerate} @@ -209,7 +207,7 @@ i~są zoptymalizowane pod~odmienne przypadki użycia. \item Dostępu do~kodu źródłowego silnika \item Wbudowanych zaawansowanych funkcji (Nanite, Lumen) \end{itemize} - +\newpage W~kontekście testowanej gry bullet hell hipoteza o~przewadze Unity została częściowo potwierdzona -- silnik oferuje prostszą architekturę renderowania, \\ stabilniejsze czasy klatek i~znacznie łatwiejszy proces implementacji. Jednakże Unreal Engine wykazał zdolność do~osiągania porównywalnej diff --git a/latex/tex/implementacja-gry.tex b/latex/tex/implementacja-gry.tex index 20d6304..d1f2a19 100644 --- a/latex/tex/implementacja-gry.tex +++ b/latex/tex/implementacja-gry.tex @@ -1,5 +1,8 @@ \clearpage \section{Doświadczenia z implementacji gry testowej} + +W~ramach pracy zaimplementowano identyczną grę typu bullet-hell w~obu silnikach, co pozwoliło na bezpośrednie porównanie procesu tworzenia, napotkanych problemów oraz ergonomii pracy z~każdym z~narzędzi. Poniższe podrozdziały dokumentują kluczowe aspekty implementacji oraz wyciągnięte wnioski. + \subsection{Implementacja w Unity} \label{subsec:impl-unity} diff --git a/latex/tex/narzedzia-profilowania.tex b/latex/tex/narzedzia-profilowania.tex index 6413fc9..148f8ce 100644 --- a/latex/tex/narzedzia-profilowania.tex +++ b/latex/tex/narzedzia-profilowania.tex @@ -3,7 +3,6 @@ \label{sec:narzedzia-profilowania} -\subsection{Wbudowane narzędzia diagnostyczne silników} \label{subsec:wbudowane-narzedzia} Zarówno Unity, jak i~Unreal Engine oferują własne, wbudowane narzędzia do analizy wydajności. Każde z~nich posiada unikalne cechy dostosowane do specyfiki danego silnika.