usernameak
в двадэ вполне
Snusmumriken
А в трыдэ — как раз часть теней, всякие визуальные эффекты растворения фигни в воздухе и всего такого.
Snusmumriken
Смотря кто. Да, делают динамик-тени через карту теней отдельным проходом, но только динамику. Статика всё ещё может через стенсил.
Snusmumriken
статику тогда уж лучше через статичные лайтмапы, хе-хе
Ну ето типа в идеале бла-бла, а если ты хочешь чего-то олдскульного — берёш и пилиш стенсил ))0
usernameak
нинада. Давай не деградировать
но и стенсил же не торт, не?
Stas
usernameak
кстати что-то я снюса не видел в этом чате... а, это не тот чат, бля
Stas
*ты ещё ambient карту в добавок диффуза писать
usernameak
*ты ещё ambient карту в добавок диффуза писать
я видел людей которые ее пекут в карту диффуза
usernameak
Только осознал?)
я думал это прографон
Snusmumriken
Вот эти штуки тоже чем-то стенсилоподобным делаются помнится
Snusmumriken
Само выделение целей
usernameak
и так сойдет!
usernameak
я вообще имел ввиду что стенсил не такая уж и частоиспользуемая плюшка
Snusmumriken
Само выделение целей
Типа, в текстуру рисуются объекты с определённым маркером глубины (как идентификатор объекта и его положение относительно камеры), потом оно допустим размазывается, и мышка такая берёт пиксель со стенсил-текстуры и проверяет, кого именно коснулась. Гы.
usernameak
тут очевидно что это кастуется луч на AABB
Snusmumriken
Не совсем, я проверял форму объектов, она не AABBшная
usernameak
оно за пределами объекта выделяет как видишь
usernameak
а что за йгра?)
Snusmumriken
оно за пределами объекта выделяет как видишь
Да, как будто стенсил размазали, типа гауссианы, но распространяется только по пустым местам: если там уже чужой стенсил — туда не мажется.
Snusmumriken
Если ты заметил, оно успешно выделяет объекты на стыках. ААББ бы вынудило первый полностью загораживать второй.
Snusmumriken
Разница катастрофическая. Если ты попал в пиксель конкретного объекта — ты именно его и выделил, несмотря на то что он может выглядывать между чьих-то огромных ног.
Stas
@prographon
Anonymous
Тут есть кто разбирается в awesome, возможно ли в нем сделать закругление окон ?
Snusmumriken
Ну, что за awesome.
Snusmumriken
Или это тайловый оконный менеджер для линекса?
Anonymous
Ну, что за awesome.
Window manager, у тебя виндовс
Snusmumriken
https://github.com/awesomeWM/awesome/issues/920
Anonymous
Пойду через compton это сделаю
Lucky
🌋 🌗 https://github.com/stetre/moonvulkan
Иван
Упс, luajit не поддерживает ARM Cortex-M процессоры
Wsevolod
Которому и RTOS не нужен (afaik)
Иван
есть eLua
Нам что-то ооочень быстрое нужно
Иван
elua мёртв. У нас был Pawn, поэтому на мёртвый проект не очень хочется переходить
mva
ну, начнём с того, что ARM-M не про скорость, а про "полватта в год"
Иван
ну, начнём с того, что ARM-M не про скорость, а про "полватта в год"
Хм, у нас игрушки работают, спрайты двигаются
Иван
ссылок бы
Вот это написано на Pawn
Иван
Вот это написано на Pawn
И это фпс на 3 экрана сразу
Egor
дарова всем =) Есть ли легкий способ, нахождения неуникальных вхождений в таблице? x={1,2,3,4} y={1,2,5,6} z={2,4,6,8} Вот тут цифра 2 есть во всех таблицах, как найти эту цифру 2?
Snusmumriken
Тебе надо найти значения которые есть сразу везде?
Snusmumriken
Или просто не уникальные, которые есть где-то ещё кроме?
Egor
Тебе надо найти значения которые есть сразу везде?
да. число, которые есть во всех таблицах
fgntfg
Изи.
Snusmumriken
function checkStuff(dst, src) for i, v in ipairs(src) do dst[v] = (dst[v] or 0) + 1 end return dst end local values = {} checkStuff(values, x) checkStuff(values, y) checkStuff(values, z) Смотришь сколько повторяются значения. Можешь отсеять те, где меньше трёх вхождений.
Egor
так..какая-то магия чтоли или надо кофе бахнуть
Egor
x={1,2,3,4} y={1,2,5,6} z={2,4,6,8} local function containsValue (tab, val) for index, value in ipairs(tab) do if value == val then return true end end return false end for k,v in ipairs(x) do if containsValue (y, v) and containsValue (z, v) then print (v) end end мой вариант.. но думал есть что-то попроще
Snusmumriken
Snusmumriken
Но первым делом желательно проверить сами x-y-z на уникальность значений.
Snusmumriken
x={1,2,3,4} y={1,2,5,6} z={2,4,6,8} local function containsValue (tab, val) for index, value in ipairs(tab) do if value == val then return true end end return false end for k,v in ipairs(x) do if containsValue (y, v) and containsValue (z, v) then print (v) end end мой вариант.. но думал есть что-то попроще
У тебя дофига переборов, сложность n^2. У меня один раз проходим по всем таблицам и просто подсчитываем количество всех значений, после чего можем с ними что-то делать ))
Snusmumriken
Лады )
Egor
ахах))
Egor
да я тут просто , пока не нашел варианта, как найти самое большое число, кроме как.. еще раз в цикле пройтись
Snusmumriken
Самое большое число из повторяющихся?
Egor
не.
Egor
или да.. хмм..
Snusmumriken
Ты как будто собеседование проходишь, что за задачка?
Egor
Ты как будто собеседование проходишь, что за задачка?
да я в игре опять тут) надо лампу определенную включать
Domka
Добрый вечер, я тут делал клон вульфинштейна, и дело дошло до орисовки спрайтов, и тут я подумал что надо бы сделать так чтобы спрайт отрисовывался по полоскам, колличество полосок и высота спрайта одинаковые, но вот беда сам спрайт маленький получается, и я тут подумал может у кого то есть время объяснить, или дать статью(нормальную, а не ту где все говорится по простому, но на деле ничего не объясняется) По поводу raycast :)
Domka
Извините если вопрос показался глупым, я просто уже не знаю к кому обратится с этой проблемой, читал статьи в интернете, нигде варианты мне не подходят, ибо используют другие методы, которые мне не подходят
Domka
Вот что у меня есть на данный момент
Stas
https://www.shadertoy.com/view/4ljGRd Можешь попробовать прочитать код.
Domka
Это же raytrasing?