home.social

#компьютерная_графика — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #компьютерная_графика, aggregated by home.social.

fetched live
  1. Великая теорема Ферма в картинках: эллиптические кривые, кривые Фрея, теория Ивасавы и когомологии

    В одной из предыдущих статей мы сделали гипотезу Пуанкаре в картинках . В этой статье мы сделаем компьютерную визуализацию основных шагов и ключевых идей доказательства Великой теоремы Ферма , предложенного английским математиком Эндрю Уайлсом в 1995 году. Формулировка Великой теоремы Ферма очень лаконична: Теорема утверждает, что для любого натурального числа n>2 уравнение a^n+b^n=c^n не имеет решений в целых ненулевых числах a,b,c (Источник: [1] ).

    habr.com/ru/articles/1073390/

    #великая_теорема_ферма #компьютерная_графика #математика #доказательство #шаги #модулярные_кривые #кривая #любители #эллиптические_кривые #когомология

  2. [Перевод] Полвека Matrox: от плат для шины S-100 до видеокарт на Intel ARC

    Компания из Монреаля, которую основали двое приятелей с телефонной линией в родительском доме. Она сделала первую в мире 3D-плату для PC, первую видеокарту под PCIe, задала эталон качества 2D-картинки в девяностых – и ушла с потребительского рынка, чтобы выжить. Ниже – история Matrox от 1976 года до наших дней.

    habr.com/ru/companies/cloud4y/

    #Matrox #видеокарты #история_компаний #ретрокомпьютинг #Matrox_Millennium #Matrox_Mystique #MGA #Parhelia #S100 #компьютерная_графика

  3. Путь программиста компьютерной графики

    Классическое академическое образование порой бывает очень сложным, рутинным и непонятным. Достаточно только заболеть на пару дней, и ты уже в поте лица пытаешься наверстать упущенные знания по матану где-то на mathprofi.ru Согласно исследованию НИУ ВШЭ «От совмещения учебы с работой к совмещению работы с учебой» (К. В. Рожкова, С. Ю. Рощин, П. В. Травкин, «Вопросы образования», 2024, № 2), около 53% студентов очной формы обучения работали хотя бы один месяц за время учебы в вузе. На первом курсе бакалавриата работают около 18% студентов, к выпускному курсу доля вырастает до 35% у бакалавров и до 40% у специалистов. Чаще других учебу с работой совмещают студенты направления «Математика и компьютерные науки» — 58%; авторы связывают это с широкими возможностями удаленной занятости для тех, у кого есть цифровые компетенции. На мой взгляд, отсюда следует и рост потребности в самостоятельном обучении, а оно требует структурированного подхода и проверенных материалов. Это уже не говоря о тех, кто пытается не забывать о личной жизни: спорт, студенческий актив, личные интересы и другое. Также, на мой взгляд, имеет место проблема конспектирования лекции в реальном времени. Не всегда удается одновременно усваивать слова лектора и записывать. Таким образом, этой статьей я хочу предоставить доступ к удобному и систематизированному набору академических знаний. Этот roadmap в мир КГ является дополнением к академическому образованию, он поможет облегчить учебу в университете: лучше понимать структуру и дать ссылки на материалы. К нему нужно относиться как к вспомогательному инструменту в обучении В путь

    habr.com/ru/articles/1072762/

    #компьютерная_графика #математика #программирование #образование

  4. Как я пишу RTS про Марс на Rust вместе с ИИ-агентами: архитектура, ошибки и 400+ тестов

    Можно ли одному человеку собрать не демо, а работающую классическую RTS, если почти весь код пишут несколько ИИ-агентов? Я проверяю это на неудобной задаче: Марс 1:1, Rust + wgpu, камера от орбиты до ног робота, отдельная детерминированная симуляция, единая шина команд для человека, сети и ИИ. Разбираю, что уже работает к середине проекта, как устроены научные карты и BUS, почему 15 мс «в API» оказались ожиданием GPU, как тест на одном ПК скрыл сетевой лаг и какие красивые решения пришлось выбросить после измерений. Читать разбор

    habr.com/ru/articles/1068148/

    #Rust #wgpu #gamedev #RTS #ИИагенты #процедурная_генерация #компьютерная_графика #сетевой_код #геоданные #детерминизм

  5. Кадр не обязан жить в одном времени: философия воспринимаемой задержки в игровом стриминге на примере команды EVRT

    Привет! Я Артур Валиев. Мы с командой EvertyDesk размышляем над экспериментальным режимом для игрового стриминга и хотим обсудить не очередной ползунок качества, не новый пресет битрейта и не надпись Ultra Low Latency на главном экране. Нас интересует более странный вопрос:

    habr.com/ru/articles/1060538/

    #игровой_стриминг #облачный_гейминг #perceptual_latency #задержка_ввода #сетевые_задержки #репроекция #motion_warp #foveated_rendering #компьютерная_графика #потоковое_видео

  6. Программисты рисуют и травят: от штриховой векторизации к офортам Меллана

    Не умея рисовать, организовал три персональные выставки портретов и картин с января по май в разных городах России. 21-й век на дворе. Программист нажимает кнопку, а робот рисует простой шариковой ручкой на простой бумаге. Как? Об этом в статье.

    habr.com/ru/articles/1051962/

    #drawingbot #плоттер #алгоритмы #компьютерная_графика #векторная_графика #чпу #diy #генеративное_искусство #обработка_изображений #обработка_изображений_мозгом

  7. Remoded: разбираем демо-эффекты (часть 2)

    И снова приветствую всех любителей олдскула, демосцены и олдскульной демосцены. Это вторая часть разбора DOS-демки "Remoded" и соответственно эффектов, основанных на аппаратных особенностях видеоадаптера VGA. Сегодня мы продолжим разбираться с аппаратным скроллингом, узнаем, что такое "xorfill" и как его правильно готовить, как эмулировать 12 тысяч цветов в 256-цветном режиме, а также познакомимся с другими технологиями прошлого столетия. MOV AX, 13h; INT 10h

    habr.com/ru/articles/1043888/

    #demoscene #олдскул #демосцена #assembler #кодинг #компьютерная_графика #ассемблер #dos

  8. Remoded: разбираем демо-эффекты (часть 1)

    Приветствую всех ценителей больших пикселей и выпуклых мониторов. Мы продолжаем разбираться с технологиями демосцены 90-х. В этой статье: недокументированные режимы VGA, аппаратный скролл, fake mode, удивительный алгоритм закраски, и многое другое, о чем бесполезно спрашивать у ChatGPT. BEGIN

    habr.com/ru/articles/1028782/

    #демосцена #олдскул #oldschool #assembler #ассемблер #кодинг #компьютерная_графика

  9. Assassin’s Creed: Shadows — проливая свет. Художественный обзор и внутреннее устройство игры. Guest Post

    Привет, Хабр. Не так давно у нас с уважаемой @Kotyara99 зашёл разговор о том, какими должны или могут быть обзоры компьютерных игр на Хабре. Зачастую хочется поделиться впечатлениями от любимой игры, но не ударяться в субъективные воспоминания, чрезмерную по меркам Хабра рекламу или бесконечный разбор багов и фич продукта. Чтобы обосновать, как она видит статьи такого жанра, моя собеседница подготовила подробный обзор очередной серии своей любимой " Assassin’s Creed ", к которому подошла столь ответственно, что даже взялась проанализировать код шейдеров, аналогичных тем, что используются в игре. В статье шейдеры на языке GSL синтетические, сгенерированные при помощи большой языковой модели, но в иллюстративных целях они здесь вполне уместны. Выскажитесь пожалуйста, нравится ли вам такой контент, и хотели бы вы почитать аналогичные статьи по другим играм. Далее - от автора.

    habr.com/ru/articles/1006186/

    #assasins_creed #компьютерная_графика #игры #геймплей #дизайн_уровней #программирование

  10. Нейроакварель. Тестируем разные ИИ-решения для создания эффекта живописи красками

    Я цифровой художник. Я работаю в гибридном жанре между цифровой фотографией и цифровой живописью. С помощью различных фильтров и эффектов в растровом редакторе я отрисовываю сказочные сюжеты поверх собственных фото. Сейчас у меня есть собственный сайт на базе ArtStation, творческая страничка ВК и творческая страничка в одной из цукерберговских соцсетей. Нейросети я обычно не использую – предпочитаю творить сам. Но недавно всё-таки у меня появилась задача, для которой мне потребовалась творческая коллаборация с каким-нибудь ИИ. И я решил испытать, какой лучше!

    habr.com/ru/articles/984186/

    #сезон_ии_в_разработке #компьютерная_графика #акварель #эффекты #нейросети #искусственный_интеллект #генеративный_ии

  11. РосНОУ стал новым партнером «Школы 21»

    Одним из, безусловно, положительных итогов уходящего года можно считать подписание соглашения о взаимодействии в области информационных технологий и подготовки кадров в ИТ-сфере. Мероприятие прошло в кампусе «Школа 21. Ярославия» в Ярославле. РосНОУ присоединился к ведущим вузам-партнерам «Школа 21» - РАНХиГС, МГИМО МИД России, Санкт-Петербургскому политехническому университету Петра Великого, Университету науки и технологий МИСИС, Сеченовскому университету, РУДН и ВГИК.

    habr.com/ru/articles/981516/

    #системное_программирование_unix #алгоритмы_обработки_данных #мобильная_разработка #кибербезопасность #компьютерная_графика #devops #сетевые_технологии #машинное_обучение #искусственный_интеллект #школа_21

  12. Дитеринг и бандинг в Unity URP: как избавиться от полос и артефактов

    Всем привет! Меня зовут Григорий Дядиченко, и я разрабатываю разные проекты на заказ. Сегодня хотелось бы поговорить про дитеринг и бандинг — две стороны одной медали в мире компьютерной графики.

    habr.com/ru/articles/966886/

    #Unity_URP #дитеринг #бандинг #шейдеры #компьютерная_графика #рендеринг #визуальные_артефакты #оптимизация_графики #Alpha_Clipping #Blue_Noise

  13. Проблемы контурных карт: анализ графики Europa Universalis 5

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

    habr.com/ru/articles/963470/

    #eu5 #рендер #кадр #3dграфика #компьютерная_графика #анализ_кадра #europa_universalis_5

  14. Визуализация горного ландшафта на C++ или велосипед для рендеринга

    Основной целью этой работы было попытаться реализовать реалистичную сцену горного ландшафта с воздушным шаром, используя "чистый" C++ и QT только для вывода пикселей. Мне было интересно превратить код в картинку, не имея других инструментов.

    habr.com/ru/articles/963038/

    #машинная_графика #рендеринг #компьютерная_графика

  15. Рендеринг трёхмерных фрактальных множеств: от оболочки Мандельброта до гибридов, часть 3

    Привет, Хабр! Меня всё также зовут Андрей Гринблат. В прошлых материалах я рассказывал о построении фотореалистичных изображений трёхмерных фракталов ( часть 1 и часть 2 ). Это — завершающая статья цикла, в ней я разберу визуализацию оболочки Мандельброта, четырёхмерных аналогов множеств Мандельброта и Жюлиа, и рассмотрю гибридные фракталы.

    habr.com/ru/companies/sberbank

    #компьютерная_графика #фракталы #3d_графика #математика

  16. Рендеринг трёхмерных фрактальных множеств: от губки Менгера до Мандельбокса, часть 2

    Привет, Хабр! Меня всё также зовут Андрей Гринблат, и в первой части я начал рассказывать о такой технологии, как ray marching, и о нормированных пространствах. В этой части начнём с построения простых геометрических фракталов — губки Менгера и тетраэдра Серпинского, затем построим IFS-фракталы, рассмотрим технику орбитальных ловушек, и в завершение построим фрактал «Ящик Мандельброта», или Мандельбокс.

    habr.com/ru/companies/sberbank

    #сбертех #platform_v #raymarching #компьютерная_графика #математика #3dграфика #фракталы

  17. Multi-GPU Rendering для игр жив?

    Всем привет. Я студент 2 курса магистратуры Университета ИТМО факультета «Школа разработки видеоигр». В своей выпускной работе « Анализ и разработка алгоритма Shadow Mapping направленных источников света для систем с несколькими GPU » я перенёс вычисление Cascaded Shadow Maps на вторую видеокарту и получил 40% прироста к производительности .

    habr.com/ru/articles/904726/

    #rust #directx12 #shadow_mapping #компьютерная_графика

  18. Разбор рендеринга в Unity, часть вторая: посмотрим на Genshin Impact

    Казалось бы, техническая сторона графики у игр, созданных на одном игровом движке, должна быть более-менее схожей. Вот я и приступил к реверс-инжинирингу рендеринга Genshin Impact, не питая особого энтузиазма, ожидая увидеть там что нибудь вроде Universal Render Pipeline, стандартного решения для мобильных игр на Unity, с шейдером Cell shading для отрисовки персонажей. Но реальность преподнесла немало сюрпризов...

    habr.com/ru/articles/874866/

    #Unity #Genshin_Impact #рендеринг #трехмерное_моделирование #дизайн_игр #разработка_игр #игровые_движки #компьютерная_графика

  19. Построение графиков простых чисел

    Почему простые числа, отображенные в полярных координатах, имеют форму спиралей или линий? Создание сюжета Для начала нам необходимо увидеть, каковы эти шаблоны на самом деле. Давайте начнем наше исследование с импорта базовых модулей. import math
    import sympy
    import numpy as np
    import matplotlib.pyplot as plt
    %matplotlib inline
    %config InlineBackend.figure_format='retina'
    plt.style.use('dark_background') Один из модулей, который я здесь использую, но который я обычно не использую, — это SymPy, библиотека Python для символьной математики. Хотя SymPy предлагает широкий спектр функций для вычислений, я использую его просто для генерации простых чисел. print(list(sympy.primerange(0, 100))) [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] Полярные координаты Сначала давайте напишем функцию, которая принимает некоторое число в качестве входных данных и преобразует его в декартово представление полярных координат. Выходные данные сами по себе являются декартовыми, но координаты, которые они представляют, соответствуют полярным координатам. Мы могли бы понимать эту функцию как преобразованиеС: Р →Р2С:Р→Р2такой что С( х ) = ( х соз( х ) , х грех( х ) ) В Python мы можем реализовать этот перевод следующим образом: def get_coordinate(num):
    return num * np.cos(num), num * np.sin(num) Давайте проведем быструю проверку работоспособности и увидим, чтоС( 1 )С(1)возвращает некоторую точку в первом квадранте. get_coordinate(1) (0.5403023058681398, 0.8414709848078965) Отлично! Однако проблема с текущей настройкой заключается в том, что она не векторизована; чтобы сгенерировать координаты, скажем, для десяти чисел, нам понадобится цикл for для генерации координат для каждого из десяти чисел.

    habr.com/ru/articles/866948/

    #спираль_улама #простые_числа #теория_чисел #компьютерная_графика #визуализация_данных

  20. Как проверить оперативную память на ошибки

    Неожиданные перезагрузки, «синие экраны смерти», зависания операционной системы, фризы в интерфейсе Windows – все это признаки неисправной оперативной памяти. Сегодня мы расскажем, как проверить ОЗУ на ошибки, какие программы для этого понадобятся и что делать, если обнаружились неполадки.

    habr.com/ru/articles/836934/

    #компьютеры #компьютерное_зрение #компьютерная_графика #компьютерная_лингвистика #компьютерные_игры #компьютер #компоненты

  21. Как почистить компьютер от пыли

    Клочья пыли внутри корпусов забивают радиаторы систем охлаждения и мешают вентиляторам пропускать через себя большие массы воздуха. Это повышает рабочие температуры комплектующих и ведет к их преждевременному выходу из строя. Чтобы продлить срок службы компонентов, нужно регулярно чистить системные блоки от пыли. Многие боятся повредить комплектующие, а потому отдают персональные компьютеры на обслуживание профессионалам. В реальности чистить ПК от пыли безопасно. Если вы уверены в своих силах, то эта статья для вас. Сегодня мы расскажем, как самостоятельно почистить системный блок от пыли в домашних условиях и что для этого понадобится.

    habr.com/ru/articles/836890/

    #компьютеры #компьютерная_графика #компьютерные_игры #компьютер #компьютерная_лингвистика

  22. Как посмотреть температуру процессора и видеокарты в играх

    Чтобы узнать температуру процессора и видеокарты в играх, нужно установить на компьютер мониторинговую программу. Далее мы расскажем, как это сделать, а также поговорим о том, какие температуры ЦП и ГПУ считаются нормальными.

    habr.com/ru/articles/836880/

    #компьютеры #компьютер #видеоигры #видеокарты #компьютерная_графика #компьютерные_игры #компьютерное_железо

  23. Что такое VFX, CGI и в чем разница, визуальные эффекты или компьютерная графика

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

    habr.com/ru/articles/816413/

    #vfx #cgi #кино #эффекты #компьютерная_графика #визуальные_эффекты

  24. [Перевод] GPU-вычисления в браузере на скорости нативного приложения: марширующие кубы на WebGPU

    WebGPU — это мощный GPU-API для веба, поддерживает продвинутые рендеринговые конвейеры и вычислительные конвейеры GPU. WebGPU ключевым образом отличается от WebGL своей поддержкой вычислительных шейдеров и буферов хранения данных. В WebGL такие возможности отсутствуют, а WebGPU, в свою очередь, позволяет целиком выполнять в браузере мощные приложения, требующие вычислений на GPU. Речь может идти о самых разных приложениях, от GPGPU (напр., симуляции, обработка/анализ данных, машинное обучение, т.д.) до конвейеров рендеринга на основе GPU-вычислений — а также о многих других приложениях в этом спектре. В этой статье мы оценим вычислительную мощность WebGPU, сравнив её с показателями Vulkan. Для этого мы реализуем классический алгоритм «марширующие кубы» (Marching Cubes) для WebGPU. Алгоритм марширующих кубов почти без оговорок относится к чрезвычайно параллельным, в составе этого алгоритма выполняется два глобальных шага редукции, необходимых для синхронизации местоположений рабочих элементов и вывода потоков. Поэтому данное решение — отличный вариант GPU-параллельного алгоритма, который стоит первым делом попробовать на новой платформе. Дело в том, что он достаточно сложен, чтобы API испытал давление сразу по нескольким направлениям сверх элементарных параллельных операций диспетчеризации в ядре. При этом он не столь сложен, чтобы на его реализацию требовалось существенное время, а также он не превращается в узкое место из-за ограничения производительности ЦП.

    habr.com/ru/articles/811519/

    #Vulkan #CUDA #webgpu #программирование #компьютерная_графика #геометрия #шейдеры

  25. [Перевод] Как мы уложили компьютерный мультик в 8 кБ

    В ноябре 2022 года мы задали себе задачку: можно ли запрограммировать анимацию, воспроизводимую в режиме реального времени как обычный короткий мультик, но с условием, что файл должен быть не больше 8 килобайт. При этом цель считалась бы достигнутой, если бы у нас получилась нормальная графика, анимация, режиссёрская и операторская работа, а ещё подходящая музыка. Да, 8 килобайт – на секундочку, в два с лишним раза меньше этого поста. Мы не представляли, насколько это вообще возможно, так что оставалось только попробовать. В апреле 2023 года, спустя несколько месяцев работы, мы, наконец, выкатили ленту Барашек и цветок . Можете сами скачать его или проследить на YouTube ход выполнения программы: Нас многие спрашивали, как нам удалось создать нечто подобное. В статье будут объяснены технические детали и те ограничения, которые пришлось учитывать при проектировании перед выводом этого проекта в продакшен. Кроме того, мы выложили весь исходный код на GitHub .

    habr.com/ru/articles/791530/

    #шейдеры #3D #оптимизация #занимательные_задачи #компьютерная_графика

  26. Как сделать рамку редактирования, как в Figma-е

    Привет, хабр. В этой статье я бы хотел рассказать, как построить рамку редактирования, наподобие той, которая есть в редакторах figma, adobe illustrator и во множестве других графических редакторах. В основном рамка редактирования является составной частью графического редактора. Она может изменять расположение объекта, его масштаб и угол поворота.

    habr.com/ru/articles/774776/

    #рамка_редактирования #figma #компьютерная_графика #линейная_алгебра #графический_редактор

Share on Mastodon

Enter the server where you have an account.