Ну, резкие тени можно и в реалтайме рендерить неплохо, а вот дисплейс и окклюжн точно запечь придётся.
Но всё равно, точно такую же картинку вы не получите. Здесь дело не в разнице мобилы и десктопа. Дело в разнице отрендеренной заранее картинки или рендерящейся в реальном времени.
Совсем непонятно, что вы имеете ввиду под 360p и 1080p в контексте модели. Это ведь не применимо к данной ситуации.
Можете выложить две картинки, по которым бы была видна разница?
Возможно движок шейдеры на телефоне другие ставит?
Xilian, тогда докажи, что мои утверждения были неправильны, а твоё "в 'не скриптовых' языках программирования нет типов данных и синтаксического сахара" правильно.
Таки new у нас выделяет просто n байт в куче или ему ещё нужно знать подо что он выделяет её? Ты так говоришь, будто ему важен, не просто размер, а что будет лежать в этой памяти.
Где я писал, что в скриптовых языках мы имеем прямой доступ к памяти? Рантайм языка имеет такой доступ, а не мы.
Xilian, Понятно, значит не можешь аргументированно возразить.
Поясню свою мысль другим путём. Компилируемые языки обычно со статической типизацией (но не все) и обычно рантайм там не хранит данные о типах (рефлексию пока не учитываем). Лежит у тебя int32 в памяти, рядом с ним не лежит метка, что это int32, ибо на это пришлось бы тратить ещё память. Это просто 4 байта. Отдельный случай бывает с объектами, например в джаве, где в рантайме тратится определённое место на дескриптор к каждому непримитивному типу.
В скриптовых же языках типизация обычно динамическая (но не везде) и в таком случае рядом с каждой переменной лежит дескриптор типа, указывающий рантайму на то, какой тип данных лежит в данной области памяти.
Вот и получается, что в большинстве компилируемых языков тип данных это просто одна из проверок компилятора, а в большинстве скриптовых мы имеем тип данных в виде кучки байтов (дескриптор) рядом с самими данными.
Xilian, если уж так мыслить, то в компилируемых языках тип данных это даже не байты в памяти, это просто одна из проверок компилятора.
А вот в скриптовых это как раз обычно кучка байтов в памяти.
Мухиддин Махмудов, я на ПХП не писал, но предполагаю, что модель там сходна с node.js и python. У вас есть один поток выполнения и если он занят циклом, то ничего другое не выполняется. Попробуйте не цикл, а таймер, например.
Мухиддин Махмудов, демон — это приложение, которое висит в фоне, без графического интерфейса.
Я пока не понял, что вам конкретно нужно. То, что вы описываете в вопросе, это самая обычная программа. Думаю, вам нужно почитать общие материалы по программированию в принципе.
Го надо слушать порт. Nginx обеспечивает общение с пользователем, отдачу статики и перенаправление запросов на бекенд. На бекенде запущен демон на го, который слушает, например 8080, и отвечает Nginx-у.
В конфиге Nginx просто делаете proxy_pass 127.0.0.1:8080