• Сложно ли создавать 3D игры, какие знания нужны для создания 3D игр?

    @xfg
    Знание линейной алгебры. Это первый курс технического вуза. Если каждую точку (представленную вектором) 3D модели умножить на одну и ту же матрицу, то все точки переместятся в другое местоположение относительно центра, но с пропорциональным сохранением расстояния между друг другом. Соответственно были вычислены матрицы преобразования, которые дают эффект перемещения, масштабирования и поворота точки в пространстве. Можно почитать о матрицах преобразований и самому порешать примеры, чтобы удостовериться, что они действительно дают нужный эффект. Далее это умножают на матрицу перспективы, таким образом создавая эффект отображения изображения в перспективе. Делают это на языке программирования GLSL. Пишут вершинный шейдер, который на вход принимает текущее положение каждой вершины, а также матрицы модели и перспективы, перемножая это всё в нужном порядке на выходе получается новое местоположение вершины. Далее результат передается в фрагментный шейдер, где каждый пиксель между этими вершинами раскрашивается в нужный цвет. Свет, тени и прочее, так же считают в фрагментном шейдере. Получившееся изображение выводится на экран.

    Можете посмотреть видео по теме https://www.youtube.com/watch?v=HLbxyPwdlgI&list=P...
    Ответ написан
    Комментировать
  • Double xenon 18 core vs ryzen 9 core? Лучшая бюджетная сборка для игр и лучшая сборка с возможностью апгрейта?

    @Welgen
    Люблю железо
    Матери под два и более проца для серваков. Китайцы делают такие, но я бы не рассчитывал на работу видеокарт в паре.

    Для игр два проца не нужно. Возьмите один хороший. То же относится к видеокартам. Ощутимого профита не получите.

    Покупка китайской матери и сборка системы Xeon-лотерея. Если не гототовы рисковать и разбираться, а придётся очень глубоко копнуть, не беритесь. Возьмите брендовую мать.

    По 5 лет их никто не тестил. На алике не так давно появились Xeon и мамки под них.
    Ответ написан
    Комментировать
  • Double xenon 18 core vs ryzen 9 core? Лучшая бюджетная сборка для игр и лучшая сборка с возможностью апгрейта?

    FeNUMe
    @FeNUMe
    В играх i9-9900K обходит Ryzen 9 3900X примерно на 5-15%. Это в остальных задачах преимущество у райзена.
    Двухпроцессорные серверные сборки под игры брать смысла нет, большинство игр на данный момент не умеют адекватно загружать больше 8 ядер/потоков. Для игр намного важнее макс частота на ядро. Именно поэтому те кто ради экономии собирают пк на бу зеонах предпочитают брать E5-1650 и разгонять, вместо зеонов E5-26xx серии в которых заблочен множитель.
    Матери x79 это сокет 2011, а не 1151. Двухпроцессорные есть где 4 канала делятся на 2 проца, а есть где по 4 канала на каждый - выбирать нужно внимательно.
    Про SLI/Crossfire забудьте - смысла в них нет, единицы игр умеют их нормально использовать.
    Ответ написан
    Комментировать
  • Возможен ли импорт схемы БД в модели Django?

    alternativshik
    @alternativshik
    manage.py inspectdb > models.py

    Иногда полезно читать офф документацию
    Ответ написан
    Комментировать
  • Как оптимизировать алгоритм?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас же в задаче сказано, что A[i] может равняться MAXINT. Естественно, при добавлении i вы выходите за пределы целочисленного типа.
    Но, вам известно, что N не может быть больше 100000. Значит анализировать дальше этой границы смысла не имеет.
    rangeMax[i] = A[i] > 100000 ? 100001 : i + A[i];
    Ответ написан
    Комментировать
  • Как сохранить вывод bash script в базу данных?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Лучше ансиблом. Вывод ансибла сохраняется в лог. Лог можно распарсить и положить в базу. Так же можно поступить и с выводом скрипта.
    Ответ написан
    2 комментария
  • ЯП для информационной безопасности?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    > Захотел заниматься тем же, чем и он. Поступил в колледж на эту специальность и узнал от препода,
    > что никаких языков программирования мы учить не будем
    Естественно. Основная сфера деятельности специалистов по безопасности, особенно с данным профильным образованием - это офисная работа с документами.

    В сериале - главный герой - программист высокой квалификации, занимающийся смежной областью инфобезопасности.
    Ответ написан
    5 комментариев
  • Как сделать дублированный голос на видео более реалистичным?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Минимальная обработка звука делалась? Компрессор, реверб, эквалайзер, панорама - слышали о таком?

    Манипулируя эквалайзером и компрессором, нужно засунуть звук в микс основной сцены. Если актер говорит на фоне музыки, надо в музыкальной дорожке поджать те частоты, на которых вещает актер, а у актера их приподнять. Если актер выбивается по уровню из микса - вправить его на место уровнем или компрессором. Если актер - мужчина, ему, возможно, нужно поджать нижние частоты, чтоб не бубукал. Если женщина - верхние, чтоб не пищала.

    В зависимости от места действия, нужно наложить на звук правильный ревербератор - есть разные пресеты - рум, холл, стадион, бочка - вот где действие происходит, тот и берите.

    При записи на студии, если это реально студия, а не кухня в общаге, реверберация от стен будет погашена покрытием этих стен - звук будет без реверберации, и будет звучать ненатурально. Так вот, реверб эту натуральность как раз вернет.

    Регулируя громкость по каналам, нужно расположить звук так, чтобы он шел от того места, где стоит персонаж, а не из форточки.

    Примерно как-то так.
    Ответ написан
    1 комментарий
  • Можно ли подключить яндекс карту на сайт, если проживаю в Украине?

    основные посетители где расположены?
    для посетителей в Украине не работает.
    Ответ написан
    Комментировать
  • Зачем системному администратору в техникуме дают математику?

    Программы среднего профессионального образования, реализующиеся на базе 9-ти классов, включают в себя дисциплины среднего общего образования (10-11 классы). Разработка таких программ осуществляется в соответствии с требованиями ФГОСТов к среднему профессиональному и среднему общему образованию, с учетом профессионального профиля, к работе по которому готовят учащихся.

    А программирование... так что могут давать, то и дают, т.к. название специальности - это лишь маркетинг ))
    Ответ написан
    Комментировать
  • Чего ожидать в IT после армии?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Недолго думая, между магистратурой и армией, выбрал армию, ибо время - главный фактор

    То есть вы считаете, что год (или больше) потерянного времени в армии, положительно скажется на вашем развитии?

    Мозг работает так, как привык. 5 лет в институте совсем не равны 5 потерянным годам, поскольку вы постоянно что-то учите, тренируете память и логику.
    В армии вы будете тренировать послушание, как отмазаться, как выкрутиться. Из хорошего - физическую подготовку, но в ИТ она не критична.

    Есть люди, которые после армии смогли в ИТ, но это слишком индивидуально. Среднестатистически для айтишника - потеря времени это именно армия.
    Ответ написан
    6 комментариев
  • Актуальна ли будет разработка через много-много лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Пару лет назад начал изучать веб, вот казалось, всё идёт по маслу, изучил HTML, затем CSS, и естественно настала очередь JS. И вот тут уже начались трудности

    Вы изучили что-то простенькое.

    В итоге я начал медленно прекращать изучать его, потому что в мою юношескую голову, после наступления трудности( да, я знаю что JS — не самый сложный язык ),

    У вас начались проблемы, когда начали изучать что-то несложненькое.

    начали закладываться мысли, что после моего успешного выпуска, таких программистов как я, будет, мягко говоря, много

    Откуда вывод, что людей, которые смогли изучить внезапно окажется много?
    Много будет тех, кто немного изучил html/css и забил на javascript
    немного будет тех, кто изучил html/css/javascript но не осилил фреймворки и ООП
    Совсем мало будет тех, кот изучил и html/css и языки и фреймворки и технологии
    И вообще единицы будут тех, кто full-stack-developer.

    Поэтому да, если вам уже сейчас сложно что-то учить, то нужно понимать, что в нише css/html конкуренция уже сейчас огромная и большинство типовых задач заменяется конструкторами.
    Но хороших разработчиков в обозримом будущем всегда будет не хватать.
    Интеллектуальная работа, которая требуется для того, чтобы быть программистом, крайне сложно автоматизируется. Если это будет сделано, то будет сделано АИ такого уровня, который сможет заменить почти любую интеллектуальную деятельность в любом направлении, а не в ИТ.
    Ответ написан
    6 комментариев
  • Какую библиотеку использовать для сканирования чеков через веб камеру на смартфоне?

    У разных магазинов разные форматы чеков. Прийдется давать пользователю выделить области с номером чека и суммой, или загонять в приложение предопределенные форматы чеков.
    Я не пользовался, но есть такая либа https://tesseract.projectnaptha.com/
    Ответ написан
    3 комментария
  • Где можно дешево поднять 1000-100к виртуалок для нагрузочных тестов?

    Sanes
    @Sanes
    Едете с паспортом и $ в ЦОД и договариваетесь. Можно например к хостеру. Но без 100% предоплаты и личного присутствия я бы например с вами не связывался.
    Ответ написан
    Комментировать
  • Какие вопросы по структурам данных на собеседовании являются самыми частыми?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Моя практика говорит, что ответы на каверзные вопросы перед собеседованием не заучишь. Если действительно понимаешь структуры, по которым будут спрашивать, то сможешь дать ответы на любые вопросы по ним. Не понимаешь - не сможешь.

    Если забуксуешь, постарайся уйти красиво :)

    5d806654b4f82358142796.png
    Ответ написан
    1 комментарий
  • Почему локальная переменная функции, не сохраняет предыдущее значение?

    adugin
    @adugin Куратор тега Python
    Внутри функции board вы создаёте локальную переменную (а должны принимать на вход) и не возвращаете значение наружу. Не говоря о том, что имя переменной совпадает с именем функции.
    Ответ написан
    3 комментария
  • Где можно выпустить виртуальную карту для регистрации AWS?

    prrrrrrr
    @prrrrrrr
    Верстаю сразу на PHP.
    Где можно выпустить виртуальную карту

    В любом адекватном банке
    Ответ написан
    7 комментариев
  • Как происходит управление децентрализованными ботнетами?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Злоумышленник имеет у себя свою версию бота, только слегка продвинутую, с возможностью менять конфигурацию. По сути смена конфигов и будет считаться командой. Главный параметр - версия бота. Если она больше, чем у бота на соседней машине, то соседний бот захочет скачать новые файлы и конфиги и обновиться до более актуального состояния, а там и новый функционал подъедет.

    Другие боты расценивают бота на компе злоумышленника, как самого обычного бота. Они не знают, что злоумышленник настраивает его вручную. Таким образом, поймать его гораздо сложнее. Плюс такой ботнет устойчивее к разным проблемам в сети.

    Принцип действия напоминает торренты. Достаточно, чтобы фильм скачал полностью хотя бы один лич, и он уже становится пиром, а источник может спокойно уйти в оффлайн, и уже невозможно вычислить источник (кроме как по теме, созданной на форуме, но у ботнетов такого нету).

    Каждый бот хаотично опрашивает разные ip и ищет собратьев, сверяется с ними, у кого конфиг новее и правильнее. В случае чего - сразу обмен. Только в отличие от торрентов размеры файлов микроскопические, в современных сетях качаются почти моментально. Хотя, для незаметности можно не делать резких нагрузок на канал и растянуть удовольствие скачивания, но это уже отдельные тонкости.
    Ответ написан
    Комментировать