Этого треда уже нет.
Это копия, сохраненная 12 октября 2014 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 12 октября 2014 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
587 Кб, Webm
Привет, гдач. Для освещения я использую библиотеку box2dlights. На видеорилейтеде можно увидеть, что при перемещении на лифте свет просто пиздец как мерцает. Это баг библиотеки? Как это можно исправить? Библиотека очень удобная, не хотелось бы отказываться от неё. На андроиде свет тоже мерцает.
>>127274
У меня вот так. Что здесь неправильно?
this.cam.position.lerp(new Vector3(x, y, 0), delta * 10);
this.cam.update();
this.shr.setProjectionMatrix(this.cam.combined);
for (GSensor sensor : this.core.get_world().get_sensor_handler().get_sensors()) // Здесь рендерим разные блоки
sensor.render(shr, delta);
for (GObject obj : this.core.get_lvl().get_objects()) // Здесь рендерим кнопки
obj.render(shr, delta);
this.rhd.setCombinedMatrix(this.cam.combined); // Вот здесь рендерим свет
this.rhd.updateAndRender();
У меня вот так. Что здесь неправильно?
>>127278
Блядь, кнопки и блоки перепутал местами. Сначала рендерим кнопки, а потом блоки.
Блядь, кнопки и блоки перепутал местами. Сначала рендерим кнопки, а потом блоки.
>>127284
Но здесь глючит только свет. Вся остальная отрисовка не глючит.
Но здесь глючит только свет. Вся остальная отрисовка не глючит.
>>127284
Я всё равно сделал, но нихуя не поменялось.
Я всё равно сделал, но нихуя не поменялось.
Бамп.
>>127303 Суть в фильтрации ящитаю. Вот смотри. Сделай камеру зара в 2 ближе к сцене игры и ты увидишь. что еблобанить будет не только свет, но и все остальное, даже белая полосочка перед лифтом.
>>127305 С своем проекте. Такой эффект получается изза точечной фильтрации отображаемой картинки в игре. Ну как "лесенки" в 3д шутанах к примеру. Тут почти тоже самое. Ты в редакторе игру делаешь или на чем? Велосипедишь?
>>127307
В Eclipse IDE. Что мне написать, чтобы поставить фильтрацию? Гугл выдаёт только фильтрацию для текстурок, а текстурок у меня пока что нет.
c:934934
В Eclipse IDE. Что мне написать, чтобы поставить фильтрацию? Гугл выдаёт только фильтрацию для текстурок, а текстурок у меня пока что нет.
c:934934
>>127308 Не текстуры, а рендер. Фильтрация всей сцены. Анизатропная, Трилинейная и т.п. У тебя к примеру полоска стоит на координате y=0, а ты хочешь плавно перемещать её вверх на y=0,89756. Тоже самое с камерой происходит. У тебя четкая граница пикселя изза точечной фильтрации просто смещается, пиксель не может быть и в координате y=0 и в y=0,999. Только целые числа.
мимокрокодил
мимокрокодил
>>127310 Тогда решай задачу другим способом. Если камера будет двигаться только с целыми числами такого эффекта не будет.
>>127311
А если бы я делал это на чистом openGL, то как я смог бы включить фильтрование?
А если бы я делал это на чистом openGL, то как я смог бы включить фильтрование?
>>127311
Анон, а такая же хуйня может выдавать полосы на текстурах? Если позумить туда-сюда и подвигать, они могут пропасть.
У меня рендерится карта тайлов, средствами OpenGL
мимоанон-никогда-не-работал-с-фильтрацией
Анон, а такая же хуйня может выдавать полосы на текстурах? Если позумить туда-сюда и подвигать, они могут пропасть.
У меня рендерится карта тайлов, средствами OpenGL
мимоанон-никогда-не-работал-с-фильтрацией
>>127311 И попробуй вставить в игру текстуру на стену к примеру. Если камера будет двигаться в юнитах, а не пикселях - увидишь туже самую картину. Будет уже зависеть от фильтрации текстур. Игра то у тебя пиксельная будет или как?
>>127313 Да блять, ну РЕНДЕР сцены же есть! Я вот с короной сдк баловался, у меня все пиксельные текстуры в мыле были, я включил POINT - все стало красиво, а вот когда камера начинала двигаться на 0,9999999999999 юнитов? пропадали части границ у текстур. Просто сделал, чтобы камера ходила за персонажем и округляла свою позицию до целых.
>>127311
Проблема в том, что у меня целые числа - это координаты блоков. Перемещение камеры будет выглядеть очень неплавно, если я так сделаю.
Проблема в том, что у меня целые числа - это координаты блоков. Перемещение камеры будет выглядеть очень неплавно, если я так сделаю.
>>127317 Охуел чтоли? Неплавно блять. Раньше игры делали в разрешении 250х250 пикселей, и все плавно было. Что ты тут девочку из себя строишь? Заебашь текстур уже и поставь им фильтрацию.
>>127317
UPD: сделал так, как и написал тот анон.
Всё равно мерцает. Значит дело не в этом.
UPD: сделал так, как и написал тот анон.
this.cam.position.set(Math.round(player.x), Math.round(player.y), 0);
Всё равно мерцает. Значит дело не в этом.
>>127318
Если бы я округлял координаты, то у меня получилась бы игра 20x12. Это ещё меньше, чем 250x250. Но я вспомнил, что поебался до этого с масштабом и реализовал твой вариант.
Если бы я округлял координаты, то у меня получилась бы игра 20x12. Это ещё меньше, чем 250x250. Но я вспомнил, что поебался до этого с масштабом и реализовал твой вариант.
>>127320 Что ты там округлял? Игра на андроид, верно? Бери минимальное допустимое, популярное разрешение. Сейчас я думаю 960х540. Для пиксельарта это много, режешь на 2. Получаем 480х270 - уже годно. Рисуй под это разрешение. Т.е. экран игры это 480х270, и растягивай на любой дисплей по вертинкальному соотношению, на разных телефонах будет видно покраям чуть больше, чуть меньше контента, а высота всегда одинаковая будет. Еще вариант делать комнаты на один экран, чтобы камера не бегала за играком, но тут уже от игры зависит. В чем соль то?
>>127321
Да блядь, иди ты нахуй со своими костылями. Может мне ещё чтобы графику не рисовать, использовать БЛЯДСКИЕ КУБИКИ, типа такой стиль игры чтобы был? Отдельные комнаты, вообще охуеть.
Да блядь, иди ты нахуй со своими костылями. Может мне ещё чтобы графику не рисовать, использовать БЛЯДСКИЕ КУБИКИ, типа такой стиль игры чтобы был? Отдельные комнаты, вообще охуеть.
>>127323
Именно. Мастер сделает шедевр даже из палок и бутылок, а безрукий дебил будет пыжиться на крузис, обязательно обосрется и остается ни с чем.
Именно. Мастер сделает шедевр даже из палок и бутылок, а безрукий дебил будет пыжиться на крузис, обязательно обосрется и остается ни с чем.
>>127323 Я бы тебя обоссал даже. Как ты собираешься скейлить игру под разные разрешения?
>>127336
блядь, я такой графон с нуля могу запилить за сутки
Легонький рейкаст до стен - получаем карту теней, накладываем
Через шейдер делаем glow и размытие - получаем такое свечение
Когда что-то меняется трясем камеру, рисуем в буфер, а потом шейдером накладываем 2-3 эффекта с 3Д и рандомно распологаем, получается такой эффект перехода
Выеденного говна не стоит твоё видео
блядь, я такой графон с нуля могу запилить за сутки
Легонький рейкаст до стен - получаем карту теней, накладываем
Через шейдер делаем glow и размытие - получаем такое свечение
Когда что-то меняется трясем камеру, рисуем в буфер, а потом шейдером накладываем 2-3 эффекта с 3Д и рандомно распологаем, получается такой эффект перехода
Выеденного говна не стоит твоё видео
>>127339
Готовые решение - для лохов. Нужно писать свои готовые решения с учетом пожеланий Кирилла.
Готовые решение - для лохов. Нужно писать свои готовые решения с учетом пожеланий Кирилла.
>>127336
Рисовать всегда в разрешении 5:3. Если потребуется - оставлять чёрные полосы по бокам.
Рисовать всегда в разрешении 5:3. Если потребуется - оставлять чёрные полосы по бокам.
>>127341
Ты меня убедил. Сделаю своё освещение.
Ты меня убедил. Сделаю своё освещение.
>>127343 Ебать, и много платформеров с черными полосками ты видел? Кирилл, ей богу.
>>127336
Тим17 сделали, а выйдено говна любой продукт стоит. Можно и с такой хунты срубить бабла, при годном маркетинге. А ты обосрался.
Увы, но не сможешь. Инфа 146%. Прости. У тебя получится кусок говна, т.к. над этим графеном работали и художники, и программисты, а ты к сожелению пока что Кирилл.
>использовать БЛЯДСКИЕ КУБИКИ
>>127336
Тим17 сделали, а выйдено говна любой продукт стоит. Можно и с такой хунты срубить бабла, при годном маркетинге. А ты обосрался.
>я такой графон с нуля могу запилить за сутки
Увы, но не сможешь. Инфа 146%. Прости. У тебя получится кусок говна, т.к. над этим графеном работали и художники, и программисты, а ты к сожелению пока что Кирилл.
>>127272 Эффект сам по себе интересный, только каким образом ты хочешь использовать его в игре? Я имею в виду от чего свет уходит за границы комнаты? И на самом деле, если крутить "свистелками" и "перделками" игра от этого лучше не станет. Главное же это геймплей? Нет? О чем игра?
>>127346
Видел шутаны с чёрными полосками. Правда, там можно было настроить WideScreen или что-то такое. Но с чёрными полосками всё равно можно было играть.
> много платформеров с черными полосками ты видел?
Видел шутаны с чёрными полосками. Правда, там можно было настроить WideScreen или что-то такое. Но с чёрными полосками всё равно можно было играть.
>>127348
Да простое освещение. Свет уходит за границы комнаты для того, чтобы текстурки стен освещались. Игра - обычный платформер вроде марио.
Да простое освещение. Свет уходит за границы комнаты для того, чтобы текстурки стен освещались. Игра - обычный платформер вроде марио.
>>127346
Я такое делал уже. Вся красота достигается одним эффектом глоу. Если будет время, на днях запилю вышеописанное, специально для такого дауна, как ты.
Может только эффекты пикселизации не сделаю, лень.
>Увы, но не сможешь. Инфа 146%. Прости. У тебя получится кусок говна, т.к. над этим графеном работали и художники, и программисты, а ты к сожелению пока что Кирилл.
Я такое делал уже. Вся красота достигается одним эффектом глоу. Если будет время, на днях запилю вышеописанное, специально для такого дауна, как ты.
Может только эффекты пикселизации не сделаю, лень.
45 Кб, 680x423
>>127350 Лишний выебон кажется. Свет можно и обычной пнгшкой ебануть с наложением addictive. Пятно света. Не уверен правда, что будет потреблять больше ресурсов. В любом случае, все эффекты лучше делать в последний момент. Андроид пропускает кажется любые игры. А вот апстор не пускает приложения с черными полосками по краям, я это гарантирую.
>>127351 Отговорки обычного Кирилла. Не получится у тебя достичь такой же картинки как у Тим17. Я и в фотошопе могу глоу нарисовать, суть в полноте картинки, которую не так легко достичь.
>>127352
То есть, нужно запекать свет? Делать лайтмап?
То есть, нужно запекать свет? Делать лайтмап?
76 Кб, 300x300
>>127357 Такое ощущение, что там и рейкасты и маски. Свет запекать никуда не нужно. Можно делать простые маски. Сделай сами текстуры на стенах уже и проверь как оно работает с твоим светом. Может быть и эффект мерцания пропадёт.
>>127360 Потому что свет будет накладываться на текстуру, а не на черноту. Тебе сложно чтоли текстуру рандомную подложить? Артефакты остануться, из за рендера картинки в любом случае. Только с текстурами этот эффект будет чуть менее заметен. Пробуй, скидывай результат сюда.
>>127359
Как я понял, он запекает тени в отдельную текстуру? А почему тогда он запекает их вместе с тенью, которую отбрасывает машинка? Ведь машинка может менять свои координаты, а значит запекать тень для неё не нужно. Или я не так перевёл?
>>127361
Так ты про задний фон? Я не могу туда ничего наложить, т.к. в моём движке там всё ещё пустота. Это не получится реализовать за 10 минут.
Как я понял, он запекает тени в отдельную текстуру? А почему тогда он запекает их вместе с тенью, которую отбрасывает машинка? Ведь машинка может менять свои координаты, а значит запекать тень для неё не нужно. Или я не так перевёл?
>>127361
Так ты про задний фон? Я не могу туда ничего наложить, т.к. в моём движке там всё ещё пустота. Это не получится реализовать за 10 минут.
>>127362 Волюметрик лайт. Не нужно запекать. И что за инструмент такой, который не умеет текстуры загружать ебана.
>>127366 Ну это пиздец. Не можешь натянуть текстуры. Включи юнити, перетащи ассет "платформер марио" и выкладывай в стор. Ебать таких мудаков. Будет пол года ебаться с платформером, я уверен.
>>127367
Да пошёл ты нахуй, юнитидебил. Тебе сказали - текстуру не на что натянуть. А ебаться с костылями, чтобы потом их убирать я не хочу. Значит текстуру натягивать не буду.
Да пошёл ты нахуй, юнитидебил. Тебе сказали - текстуру не на что натянуть. А ебаться с костылями, чтобы потом их убирать я не хочу. Значит текстуру натягивать не буду.
>>127370 На что блядь натягивать? Пиздец, отрисовать ТЕКСТУРУ, ЗАДНИК! Это для тебя геморой? Причем тут кастыли? Платформер делается в любом игровом редакторе за 1-2 дня и выпускается школьниками в сторы. Ты мозги тут ебешь, подключил библиотеку и не знаешь как ей правильно пользоваться.
>>127374 Ты думаешь, что школьники задумываются о сюжете или уровнях? Они просто натаскивают квадратики на уровень и ставят начало - конец. Собирают из готовых ассетов, грабят бесплатные ресурсы с персонажами и задниками. Еще к тому же делают все на кряках. Ты в каком веке живешь? Ты начал игру делать не с того места. Решил делать сюжеты и диалоги, а ебешься со светом, не мудак ли? Набросай в тетрадки уровни, в блокноте тексты, диалоги, а с графеном начинай уже после этого.
>>127375
В том и дело, что у меня всё готово. Остался графон.
В том и дело, что у меня всё готово. Остался графон.
>>127364
Ввёл в поиске гугла 2d volumetric ligts, а он ничего кроме юнити не находит. Может это как-то по другому называется?
Ввёл в поиске гугла 2d volumetric ligts, а он ничего кроме юнити не находит. Может это как-то по другому называется?
>>127354
В полноте картины у него суть, ебать дебил.
Я тебе сказал, что такие эффекты легко пилится, а он мне про левел-дизайн втирает.
Ебанат чистой воды.
В полноте картины у него суть, ебать дебил.
Я тебе сказал, что такие эффекты легко пилится, а он мне про левел-дизайн втирает.
Ебанат чистой воды.
>>127380 Где? Запили уже наконец. Легко у него. Вот оп ебется сидит, а ты только кричишь о том, что это ебать как легко. Ждем уже весь день сидим.
>>127378 Ты сказал, что тебе лень. О чем тогда говорить вообще?
Что именно ты делал уже? Накладывал на текстуры глоу эффект?
>>127378 Ты сказал, что тебе лень. О чем тогда говорить вообще?
>Я такое делал уже. Вся красота достигается одним эффектом глоу.
Что именно ты делал уже? Накладывал на текстуры глоу эффект?
>>127380
Графон ты такой запилишь или эфеекты, или глоу просто включишь или обосрешься и заленишься что то сделать?
>блядь, я такой графон с нуля могу запилить за сутки
>Я тебе сказал, что такие эффекты легко пилится
Графон ты такой запилишь или эфеекты, или глоу просто включишь или обосрешься и заленишься что то сделать?
Переебался с размерами фреймбуффера и вот что получилось. Оставить так или ебаться дальше, чтобы было нормальное сглаживание?
134 Кб, 1600x900
>>127487
Блядь, пик отклеился. Ёбаный линукс не дал сделать скриншот из-за какого-то ограничения на клиентов. Опять пришлось перезагрузиться. Чёт у меня горит.
Блядь, пик отклеился. Ёбаный линукс не дал сделать скриншот из-за какого-то ограничения на клиентов. Опять пришлось перезагрузиться. Чёт у меня горит.
>>127491
Все ресурсы ушли на рабочие столы, на скриншоты уже не хватило.
> Ёбаный линукс не дал сделать скриншот из-за какого-то ограничения на клиентов
> Зато я могу переключаться между 9 рабочими столами
Все ресурсы ушли на рабочие столы, на скриншоты уже не хватило.
>>127517
Но в xlsclients рабочего стола нет.
Но в xlsclients рабочего стола нет.
Всё, у меня нет идей насчёт того, как это фиксить. Увеличивать FrameBuffer - не вариант, т.к. при этом проседает FPS. А других решений проблемы я не вижу. Аноны, выручайте, я не могу доделать игру без освещения. Может быть, есть какие-нибудь другие библиотеки для освещения? Сюжет, диалоги, уровни и всё остальное уже есть. Остались текстурки, свет и звуки.
>>127531
Ну, я постараюсь тебе помочь. Ты только подожди пару дней, у меня сейчас завал.
Ну, я постараюсь тебе помочь. Ты только подожди пару дней, у меня сейчас завал.
>>127536
Хорошо.
Хорошо.
>>127531
Выложи побольше релевантного кода.
Выложи побольше релевантного кода.
3137 Кб, Webm
Починил ебаный свет, но теперь двери иногда закрываются не до конца. На вебмке не видно, не смог записать.
>>129409 в чем дело-то было?
у тебя бох2д? попробуй увеличить кол-во его итераций, допустим не 60 фпс а 90
>закрываются не до конца
у тебя бох2д? попробуй увеличить кол-во его итераций, допустим не 60 фпс а 90
>>129416
Не знаю, в чём было дело. Я хотел делать свет, который не сильно проникает за границы стен, т.е. ставить setSmooth(false);. Но в итоге пришлось отказаться от этой идеи и просто ставить лампочки подальше от стен. Увеличение итераций тут не нужно, т.к. в моём коде плавного перемещателя сначала задаётся высчитанная скорость, а потом делается setTransform для избежания таких недоводов. И это работает, если не привязывать дверь к лифту. Т.е. работает на нижней и верхней дверях, но некорректно работает на двери лифта. Что ж поделать, буду ебать код и городить костыли. Может джоинт какой поставлю для парентинга объектов.
Не знаю, в чём было дело. Я хотел делать свет, который не сильно проникает за границы стен, т.е. ставить setSmooth(false);. Но в итоге пришлось отказаться от этой идеи и просто ставить лампочки подальше от стен. Увеличение итераций тут не нужно, т.к. в моём коде плавного перемещателя сначала задаётся высчитанная скорость, а потом делается setTransform для избежания таких недоводов. И это работает, если не привязывать дверь к лифту. Т.е. работает на нижней и верхней дверях, но некорректно работает на двери лифта. Что ж поделать, буду ебать код и городить костыли. Может джоинт какой поставлю для парентинга объектов.
Тред утонул или удален.
Это копия, сохраненная 12 октября 2014 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 12 октября 2014 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.