fgntfg
Это из 80ых, детям не понять
Domka
:^/
кота
кота
А что это вообще...
Nikolai
Блен, учите математику, пацаны
Nikolai
Сколько я видел разных шейдеров воды, простых и не очень, все страдали забором на горизонте
Snusmumriken
Nikolai
Залез сейчас в один опенсорсный, решил косяки пофиксить и сделать своим остальным, дай, думаю, нормалькам волн добавлю взаимно простые коэффициенты, авось поможет
Nikolai
все нахер, хоть один зубец найдите
Nikolai
Snusmumriken
А покаж без этого? )
Nikolai
ля, я не бекапил)))
Vlad
Vlad
Синий спортивный мат - да
Nikolai
ну в принципе видно по основной диагонали
Nikolai
Я просто к тому, ну чо вот это не сделать с завода? Ну ладно Перлин для шейдера тяжеловат, но если вы и так накладываете несколько нормалек, в чем проблема?
notepad++
А какие различия у программной инженерии и компьютерных наук?
кота
кота
Nikolai
кота
Первое для гомосексуалистов, второе нет
Snusmumriken
Всё как в жизни: есть штат учёных исследующих, допустим, новые материалы, а есть толпа тупых инженегров, которые из этих материалов строят домик из грязи.
Nikolai
Кстати, дописал
Nikolai
Вот что за жизнь такая, все надо делать самому
кота
Тень улетела
Nikolai
кота
Nikolai
Демон?
Который живёт в тени
кота
кота
🇺🇦daSXam🏴
Nikolai
🇺🇦daSXam🏴
А, но зато кувыркается как еж
Nikolai
Слава, перекат!
Snusmumriken
Палец но дыра
Nikolai
Блин, а вот говорят, что в шейдерах условия надо заменять на лерп, а как это работает в случае с LOD воды, например? Я хочу волны на горизонте вырубить, чтобы они и не шумели и не считались
Vlad
Там не только лерпы, ещё step и smoothstep
fgntfg
Социальные лифты у нас есть, и они прекрасно работают.
Просто не все могут купить квартиру в том здании, где они установлены.
zavtra
здравствуйте, имеются какието сливы 2д курсов?
Nikolai
Ух чета
zavtra
спасибі дядьку
zavtra
Ти дуже сильно красава
кота
Приходите еще
Anonymous
подскажите, пожалуйста, это группа из habr? Lua. Краткое введение в метатаблицы для чайников
Luсky
да
Anonymous
можно задать вопрос. я начал изучать моддинг и луа.
встретил такой код
lorghul_population = {}
function lorghul_population.init()
local aSelf = {}
setmetatable(aSelf, {
__index = lorghul_population,
__tostring = function() return "LORGHUL_POPULATION" end
})
_G.lorghul_population = aSelf
end
подскажите пожалуйста как это работает?
Anonymous
этот код используется в игре Warhammer Total War 2
Luсky
https://m.habr.com/ru/post/346136/
Luсky
вот тут образец метатаблицы с пояснениями
Anonymous
да я видел этот материал. "У Lua, по умолчанию, отсутствует «нормальное ООП», поэтому в данном материале будет довольно сложная для начинающих конструкция"
я бы хотел узнать зачем автор этого кода пишет эти три строчки
__index = lorghul_population,
__tostring = function() return "LORGHUL_POPULATION" end
})
_G.lorghul_population = aSelf
Anonymous
я имею ввиду - вот посмотрите это дверь. а это ручка . но не понимаю как попасть в комнату (нужно нажать на ручку)
т.е. если автор пишет эти три строчки какова его цель? что он хочет этим получить
Snusmumriken
Snusmumriken
foo = {key1 = 10, key2 = 20 }
bar = {}
setmetatable(bar, {__index = foo})
bar.key1 = 100
print(bar.key1) --> 100 из bar
print(bar.key2) --> 20 из foo
bar.key1 = nil
print(bar.key1) --> 10 из foo
print(bar.key2) --> 20 из foo
Snusmumriken
Anonymous
подскажите а в чем может быть отличие в объявлении функции используется точка и двоеточие
function lorghul_population.createSettlement(cRegion)
и
function Worldroots:pulse_all_worldroots_beams()
причем Worldroots как я понимаю был объявлен как массив(таблица)?
Worldroots = {
primary_player_key = "",
secondary_player_key = false,
...
};
Snusmumriken
Snusmumriken
Точка — доступ к значению по ключу. Двоеточие — вызов функции по с таблицей первым аргументом.
Snusmumriken
Напиши пару примеров с точкой и без, посмотри что и как, исследуй.
Anonymous
не то что статьи я даже сейчас не могу понять эту магию луа :)))))))))
Snusmumriken
tbl = {}
function tbl.foo1(self)
self.baz = "10"
end
function tbl:foo2()
self.baz = "20"
end
tbl.foo1(tbl)
print(tbl.baz) --> 10
tbl:foo2()
print(tbl.baz) --> 20
Snusmumriken
Двоеточие — чистый синтаксический сахар. Ничего больше.
Snusmumriken
Это буквально одно и то же что обычная функция, с таблицей первым аргументом под аргументом self.
Anonymous
а где вы делаете эти примеры? что за среда?
Snusmumriken
Я пишу их тебе в телеграм. Руками.
Anonymous
у меня просто есть только игра. и там проверить и вывести это проблема :)
Snusmumriken
Скачай lua, протестируй.
Snusmumriken
Например отсюда:
https://sourceforge.net/projects/luabinaries/files/5.1.5/Tools%20Executables/lua-5.1.5_Win32_bin.zip/download
Snusmumriken
Да, этот чат — флудилка, здесь кекают и шлют смешные гифки )
Snusmumriken
Если тебе впадлу — дуй в @pro.lua, там типа сурьёзные темы и вся фигня
Snusmumriken
Anonymous
@pro.lua так это закрытая гурппа?
Snusmumriken
Нет
кота
кота
Snusmumriken
Anonymous