Запитання з тегом «shaders»

комп’ютерна програма, яка працює на графічному обладнанні і забезпечує високий ступінь контролю над тим, як відображаються сцени

1
Спеціальний шейдер відносності в GLSL
Я намагаюся реалізувати шейдер GLSL, який допомагає зрозуміти особливу відносність трансформації Лоренца. Візьмемо два інерційних спостерігача, вирівняних по осі Oі O'. Спостерігач O'знаходиться в русі WR спостерігача Oзі швидкістю v=(v_x,0,0). Коли описується в термінах O'координат, подія P' = (x',y',z',ct')перетворила координати(x,y,z,ct)= L (x',y',z',ct') де L - матриця 4x4 під назвою перетворення …

3
Чи є альтернатива наклейкам, які дозволять мені нанести отвори кулі на складний предмет?
Я намагаюся розібратися з способом зробити «отвори кулі», але насправді застосувати текстуру на рівні шейдера? Якщо я маю справу з моделлю, яка не має «плоского» обличчя, я хотів би мати змогу перегорнути «наклейку» по всій моделі. Хто-небудь вкаже мене на підручник, який зробить щось подібне до цього.
11 shaders 

2
Ефективна скелетна анімація
Я дивлюся на прийняття скелетного формату анімації ( як запропоновано тут ) для гри RTS. Індивідуальне представлення кожної моделі на екрані буде невеликим, але їх буде багато! У скелетній анімації, наприклад, файли MD5, кожна окрема вершина може бути приєднана до довільної кількості з'єднань. Як можна ефективно підтримати це, роблячи інтерполяцію …

4
Чи є каталог шадерів? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
11 web  shaders 

2
Шейдер, який "прорізає" отвір у всій геометрії
Як я можу створити шейдер, який "прорізає" всю геометрію, лише надаючи фон очищення в Unity? Приклад: Ось призма у величезній білій кімнаті у формі коробки. Поверхня призми просто відображає небосхил сцени (зоряне небо). Я використовував кілька камер, що є досить неефективним ... Має бути спосіб із просто шейдерами. Як я …

1
Як я можу створити об'ємний туман на висоті?
Останнім часом я шукав методи, щоб зробити об'ємний туман на якомусь рівні Y-позиції в ігровому світі. Але все, що я знайшов, - це якийсь туман, зроблений за допомогою системи частинок або вбудованого туману в двигун, який не дуже відповідає тому, що я шукаю. У моєму випадку мені потрібен туман, який …
10 unity  shaders  rendering  fog 

2
Як реалізується підписане дистанційне поле Ray Marching для динамічного світу?
Я думаю, що я розумію основи підписаного дистанційного поля Рей Маршинг. Ви моделюєте свою сцену з купою полів відстані (таких як: http://iquilezles.org/www/articles/distfunctions/distfunctions.htm ), а потім для кожного пікселя, який ви кидаєте промінь, почніть з початку променя , знайдіть відстань до найближчого об’єкта в цій точці і збільште точку на найближчу …

2
Оскільки Table.drawDebug застарілий у libGDX, що я повинен використовувати замість цього?
Я дотримуюся книги "Навчання розвитку ігор LibGDX", щоб зробити просту гру. Я перебуваю в розділі створення меню, де ми створюємо етап і візуалізуємо його з межами налагодження. У книзі йдеться про використання, Table.drawDebug(stage)але цей статичний метод, здається, повністю видалено з Tableкласу фреймворків . Я імпортую com.badlogic.gdx.scenes.scene2d.ui.Table; нижче мій код: @Override …

2
Скільки програм OpenGL потрібно використовувати для візуалізації декількох об'єктів?
У моїй сцені є кілька об’єктів. (Скажімо, 3 кубики, 1 циліндр, 8 сфер.) Я припускаю, що я повинен створити вершинний шейдер для кожного. Скільки програм я маю мати? Альтернативи: Одна програма на об’єкт Одна програма для всіх кубів та інша для всіх сфер (якщо використовувати однакові шейдери) Одна велика програма …

3
Чи багатотекстовий насправді просто "використання більше однієї текстури"?
Це може здатися дурним, але це клопоче мене. Як я розумію, мультитекстурація просто використовує більше 1 текстури на шейдер (зазвичай, щоб якось їх змішати). Тож замість створення 1 текстури я створюю 2 і більше, що ... досить очевидно! Чому для цього існує спеціальний термін? Чи є в ньому більше, ніж …

2
Вогнетривка шейдер для скла
У мене є нескінченний шестикутний підлогу, породжений тесселяцією точкової сітки в парі шейдерних тесселяцій: Зауважте, що це плоский каркас - "тіні" є світловим фокусом: Тепер я хотів би, щоб це здавалося товстим, заломлюваним склом, але я не знаю, як діяти. Перше, що прийшло в голову - це встановити форму, що …
10 shaders  glsl 

1
Швидке освітлення з декількома фарами
Як я можу здійснити швидке освітлення за допомогою декількох вогнів? Я не хочу стримувати гравця, він може розмістити необмежену кількість і, можливо, перекриваючі (точкові) вогні на рівні. Проблема полягає в тому, що шейдери, що містять динамічні петлі, які були б необхідні для обчислення освітлення, як правило, дуже повільні. У мене …

1
Трубопровід рендерингу двигуна: загальний шейдер
Я намагаюся зробити 2D ігровий движок, використовуючи OpenGL ES 2.0 (iOS поки що). Я написав прикладний рівень в Objective C і окремий власний RendererGLES20 в C ++. Жоден специфічний виклик GL не проводиться за межами рендерінга. Це працює чудово. Але у мене є деякі проблеми з дизайном при використанні шейдерів. …

2
Проекційна текстура та відкладене освітлення
У своєму попередньому запитанні я запитав, чи можна робити проективну текстуру з відкладеним освітленням. Зараз (більш ніж через півроку) у мене проблема з моєю реалізацією того самого. Я намагаюся застосувати цю техніку при легкому проході. (мій проектор не впливає на альбедо). У мене є цей проектор Перегляд матриці проекції: Matrix …

1
Що означають компоненти gl_TexCoord [0]?
Які відмінності між gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pі gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Я розумію, що gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zце піксельні координати? Але що gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pозначають і де я повинен їх використовувати?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.