@ProLua

Страница 145 из 307
Saphire
20.08.2017
12:56:21
Ну, принцип деления пространства на мелкие кусочки один и тот же, я про это говорю

Snusmumriken
20.08.2017
12:56:23
Оптимизации, чувак )) Но суть да, чанки, сетки и всё такое.

Saphire
20.08.2017
12:56:42
А то, что сохранаяется или нет, и для чего это используется, это уже сооооовершенно другое.

Snusmumriken
20.08.2017
12:57:33
Есть ещё более интересные методики. https://people.eecs.berkeley.edu/~demmel/cs267/lecture26/Quadtree2.gif

Google
Snusmumriken
20.08.2017
12:58:20


Saphire
20.08.2017
13:00:43
О, там ещё хуже

Snusmumriken
20.08.2017
13:00:47
Особый профит в минимальном количестве ячеек. Ну, а мне ещё проще, потому что я цепляюсь за координаты камеры, и рендерю/обновляю только то что туда влезает и ещё чутка.

Saphire
20.08.2017
13:00:50
Это вообще quad tree

Snusmumriken
20.08.2017
13:01:07
Нет чувак, это уже octree )))

Saphire
20.08.2017
13:01:28
Тьфу, число перепутал

Но да

Ммм?

А теперь попробуй использовать opengl вместо löve2d

Snusmumriken
20.08.2017
13:21:24
Не хочу :Р

Я живу в love2d, смысла жизни меня лишить хочешь?

Кстати, какая разница? В opengl будет так же вызываться метод draw : ) Камера - это мой объект. Хеш - это мой объект. World/collider - тоже мои объекты, не относятся к love2d никаким боком. Я к тому, что нет разницы между тем, использовал бы я opengl или love2d.

Saphire
20.08.2017
13:35:27
Ну.. в opengl тебя ждёт куча веселия типа "насколько старые это доки"

Google
Snusmumriken
20.08.2017
13:37:50
Ну и зачем это мне? У меня слишком много времени? : )

Ну.. в opengl тебя ждёт куча веселия типа "насколько старые это доки"
Есть читы. http://docs.gl/ И я всё ещё не понимаю, зачем мне с этим трахаться.

Saphire
20.08.2017
13:44:20
Только там понятно, только если ты знаешь opengl

The Dude
20.08.2017
13:44:49
Опенжл говно

Snusmumriken
20.08.2017
13:44:55
Я разбираюсь в glsl (благодаря love2d, оно там компилится из строчки сишного кода на лету) => мне не составляет труда разобраться в opengl. Да, я потратил на это приличный объём времени пару лет назад, в несколько заходов. Но тем не менее. Карочи, не говори глупости, ладно? Мне надо программы писать, а не ебаться со всем этим. Я и так на средне-низком уровне тусю, совсем лоулевел нужен в уникальных случаях.

Snusmumriken
20.08.2017
13:48:29
))

The Dude
20.08.2017
13:48:41
Велосипедостроительный завод уже давно открыл.

Snusmumriken
20.08.2017
13:49:09
Сам факт существования языка провоцирует велосипедостроение (делаю вид что оправдываюсь).

The Dude
20.08.2017
13:49:26
Ну да, когда его пихают где непопадя.

Бедный Иерусалимски проклял вас всех.

Snusmumriken
20.08.2017
13:50:00
Ну не скажи, я ему ручку жал. Он меня не проклял.

The Dude
20.08.2017
13:50:45
Про пару своих библиотек.

:))

Snusmumriken
20.08.2017
13:50:55
О да ))

The Dude
20.08.2017
13:51:12
Он вроде туда приезжал.

Snusmumriken
20.08.2017
13:51:35
Где ещё? Он практически не ездит. А в мейле побывал.

Google
The Dude
20.08.2017
13:52:01
У авито какие-то митапы еще были.

Snusmumriken
20.08.2017
13:52:19
Вот мейл он проклял за то, что они строят велосипед в виде своей виртуальной луа-машины, когда уже есть ванилька и luajit.

The Dude
20.08.2017
13:52:22
Гмод девелоперс саммит надо.

Snusmumriken
20.08.2017
13:52:35
Ох, давай ещё саммит миникруфтеров. Вещ или бан.

The Dude
20.08.2017
13:52:37
Майк же сказал что сркливает.

И готов отдать брозды правления.

Авито, мэйл, опенклауд

Взяли бы и сделали бы консорциум

Не, не опен клауд, а как там этот называется, цдн провадер.

Еще эти, из ипонвеб свой жит тоже пилят.

Snusmumriken
20.08.2017
13:56:12
Ну щито поделать, народ хочет кучи виртуальных машин. А то что либ и так немного, и все надо будет переписывать под каждую виртуалку - никого не волнует, мда. P.S. Давай ты тоже не будешь писать гору сообщений, ладно? Тебе отредактировать сложно? : )

Saphire
20.08.2017
13:56:25
Snusmumriken
20.08.2017
13:56:40
Не указывай мне.
У меня в руках банхаммер. Ты не модератор, чтобы указывать мне кому указывать.

Snusmumriken
20.08.2017
13:57:21
Возьми печеньку ))) Это все и так в курсе, что ты - самый хорошенький. Но дело в том, что я тут самый злой модератор.

Saphire
20.08.2017
13:57:56
Этот уже везде запихнули, куда еще?
Там хуже. Его не просто везде запихнули, ещё и в него сам всё запихнули

Google
Saphire
20.08.2017
13:58:24
И теперь там что программирование через require чистое

Snusmumriken
20.08.2017
13:59:21
Программирование через require - это типа этого? server = require('server') (require("callbacks") (require("filter") (require("filter_for_callbacks") ); ); );

Saphire
20.08.2017
14:03:57
Оно самое

Ну может чуть своего кода, но там просто куча зависимостей у всего

А теперь самое страшное.. Кто-то сделал пакет left_pad

Тупо добавить Н символов до нужной длины

И им пользовались

Snusmumriken
20.08.2017
14:06:57
16 год. https://habrahabr.ru/post/280099/

Admin
ERROR: S client not available

The Dude
20.08.2017
14:20:14
Да вы ханжи.

Все так и должно быть.

Saphire
20.08.2017
14:20:57
Все так и должно быть.
По мне, так как-то слишком.

The Dude
20.08.2017
14:21:27
По мне, так как-то слишком.
Ага, только си и дейкстра

Saphire
20.08.2017
14:22:13
Ага, только си и дейкстра
Последнее, это что?

The Dude
20.08.2017
14:22:41
Не что, а кто, неуч.

Saphire
20.08.2017
14:25:36
А, упс. С графами не сильно знаком

Snusmumriken
20.08.2017
14:42:46
Да вы ханжи.
Кто ханжа? Ты ханжа, ёпт ))) А знаешь почему? Кто так обзывается - тот сам так называется, вот.

Saphire
20.08.2017
16:00:59
Детсад развели :Р

Google
Saphire
20.08.2017
16:08:43


Теперь надо тоже самое с Lua :D



Andrey
20.08.2017
16:45:30
привет! известно, что _ENV=_G в каждом новом блоке, не так ли? если в интерпретаторе ввести что-то а-ля for k,v in pairs(_ENV) do print(k,v) end то даже после ввода _ENV=nil мы получим список ключей, т.к. каждая строчка объявляет свой _ENV как и икаждый загружаемый функцией load файл всё верно?

внимание, вопрос, чем инициализируется _ENV в новой строке, если сказать _G=nil ?

_ENV откуда-то берёт старую таблицу и в доке говорится, что это _G, но _G у меня nil

> print(_ENV) table: 0x18b45e0 > print(_G) nil > _ENV=nil > print(_ENV) table: 0x18b45e0

> print(_ENV._G) nil

чо за магия?

Philipp
20.08.2017
16:54:00
do _ENV = nil print(_ENV) end

Philipp
20.08.2017
16:57:26
Интерпретатор построчно без do/end будет сбрасывать все твои конструкции, так, как будто они были локальными

Andrey
20.08.2017
17:01:43
а я что написал, когда писал известно, что _ENV=_G в каждом новом блоке, не так ли? если в интерпретаторе ввести что-то а-ля for k,v in pairs(_ENV) do print(k,v) end то даже после ввода _ENV=nil мы получим список ключей, т.к. каждая строчка объявляет свой _ENV как и икаждый загружаемый функцией load файл

@CyberSpirit , ты, наверное, не понял суть вопроса

Philipp
20.08.2017
17:02:51
Возможно

Andrey
20.08.2017
17:05:21
верно ли утверждение каждый блок кода (строка в интерпретаторе, блок do..end, файл) предваряется _ENV=_G ?

а _G в свою очередь есть ни что иное как _ENV._G

Andrey
20.08.2017
17:28:20
а каким макаром a очутилась в _G? _ENV={_G=_G} _G.print(_ENV._G) _G.print(_ENV) a=10 _G.print(a) _ENV={_G=_G} _G.print(_G.a)

Страница 145 из 307