Звичайно, продуктивність. Деякі ефекти, такі як Crepuscular Rays, Depth of Field і Bloom, дуже сильно обкладають fps, особливо у старих GPU. Також хороший спосіб отримати додатковий кадр в секунду - зменшити або вимкнути відображення та тіні. Також - щоб повторити точку Artelius - візуальні ефекти також вплинуть на час автономної роботи.
Крім того:
- Деякі ефекти можуть бути глюкітними. Не всі машини рівні, і деякі GPU можуть неправильно працювати з вашим кодом ... наявність способу відключення ефектів корисна для гравців, які страждають від таких випадків, і добре для розробників для простоти налагодження.
- Деякі ефекти можуть спричинити перешкоди геймплею. Зокрема, ефекти, які приховують деталі, такі як «Глибина поля», «Розмиття руху» та меншою мірою розширюють Анізотропну фільтрацію та «Згладжування».
- Деякі ефекти можуть дратувати / відволікати. Це трапляється зі мною «Глибина поля», коли фокус змінюється, він літерально привертає до нього увагу.
- Деякі ефекти слід врахувати для параметрів доступності. Це стосується View Bobbing і Motion Blur, це може змусити людей захворіти, не на жарт.
- Деякі ефекти слід враховувати для батьківського контролю. Відключення ефектів частинок крові та подібне - принаймні, це допомагає в оглядах батьківських ігор.
Modded Minecraft - це справді хороший майданчик для цього. Майнкрафт складає цілі шматки, тому кількість його полігонів більша, ніж здається. Додайте до цього ускладнення у розміщенні шматочків на смітті, зібраному та позбавленому мови вказівників, таких як Java [1], і ви, можливо, очікуєте деяких проблем із роботою - зокрема, у старому обладнання, як завжди. Деякі люди вимагали кращої графіки, а інші бажали кращої продуктивності. І таким чином з'явилися такі моди, як GLSL Shaders Mod та Optifine , і вони додають додаткові графічні параметри - хоча і з різними цілями - вони сумісні [2], якщо у вас є можливість їх використовувати, ви можете експериментувати на ефективність ефекту візуальні ефекти.
[1]: Microsoft створила C ++ порт Minecraft для Windows 10 - на основі кишенькового видання - він працює набагато краще, ніж старіші версії Java. Це не означає, що Java не може працювати, це не лише симптом C ++, але й Microsoft.
[2]: Насправді ці модники об'єдналися для Minecraft 1.8.9 - Optifine, поглинених GLSL Shaders Mod .
І ви кажете, що розробляєте ігровий движок , тому очікуєте, що ваш код матиме шанс бути використаним для багатьох різних ігор. Це гарна ідея, щоб дозволити розробнику ігор вирішити, чи хочуть вони використовувати ці ефекти, і якщо вони хочуть надати варіанти їх відключення чи ні. Не всі ефекти можуть мати сенс для всіх ігор, а деякі ігри можуть залежати від деяких ефектів.
Подумайте, що деякі ігри використовуватимуть ці ефекти для встановлення настрою, передачі інформації гравцеві або просто для художньої ліцензії.
Зокрема, намагаються використовувати візуальні ефекти, щоб спробувати зробити вигляд так, ніби його бачать камера замість людського ока. Це робиться за допомогою використання таких ефектів, як хроматичні аберації, спалахи об'єктива, плівкове зерно та інші "кінематичні" ефекти. Вони не дуже підходять для кожної гри, тому їх не слід нав'язувати ігровим двигуном.
Можливо, більша частина цього - якщо не все - робиться в шейдерах, нехай ваш ігровий движок дозволяє розробнику завантажувати свої шейдери.
Примітка про параметри доступності. Багато відеоігор нехтують глухими людьми. Надання інформації лише слуховим способом може виявитися недостатньо хорошим. Додавання візуальних ефектів для відображення таких речей, як напрямок вхідного вогню або наявність ворогів, які знаходяться поблизу (що ви можете "почути") - хороша ідея [3]. І звичайно, підпис. Також майте на увазі, що є кольорові сліпі люди ... ті предмети, які відрізняються лише кольором ... так, вважається переробленим.
[3]: Ви просто не знаєте, яким болем стають ті плазуни в Minecraft, коли ви не чуєте навіть шипіння. Вони стають випадковими на межі.
Чим більше ви знаєте ★