#computer_graphics — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #computer_graphics, aggregated by home.social.
-
Три фикса, четыре ошибки, один файл
# Как мы четыре раза неправильно диагностировали зависание на джобе 281 339 Несколько месяцев назад я писал, [как мы четыре раза неправильно чинили мерцание]( https://habr.com/ru/articles/1042962/ ) при рендеринге 4,4 миллиона полигонов. Тогда казалось, что это рекорд: месяц блужданий, четыре отброшенных подхода, решение на неделю. Эта история хуже. Баг пережил четыре диагноза подряд , два из которых мы успели «подтвердить числами», получил по дороге три работающих фикса от несуществующих причин - и в итоге оказался файлом, который лежал на рабочем столе. Напомню контекст: мы небольшой командой пишем на Rust + Vulkan редактор топологий интегральных схем + верификатор (DRC/LVS/Antenna/PEX) с прицелом на российский рынок. Команда - три человека, я в роли CTO направляю архитектуру и принимаю основные решения. В том числе неверные, о которых ниже. Тестовый основной дизайн всё тот же - Caravel SkyWater SKY130: 4,4 миллиона полигонов, 1014 уникальных ячеек, 22 уровня иерархии, 278 МБ GDS (недавно воспользовались прекрасным проектом [TinyTapeout]( https://github.com/TinyTapeout/ ) - для прогона на различных gds) К моменту этой истории мы только что закончили перф-кампанию по паразитной экстракции (PEX). Если коротко: чтобы посчитать ёмкости, нужно сначала собрать цепи - обойти иерархию чипа BFS-ом от каждого "сида" (точки на цепи устройства) и выяснить, какие фигуры электрически связаны. На Caravel это 537 748 сидов. Кампания ужала полный холодный прогон с 962 секунд до 70: пространственный грид вместо квадратичного перебора пар, параллельные трейсы на 14 потоках, кеш результата. Все гейты бит-идентичности зелёные, CLI летает.
https://habr.com/ru/articles/1047302/
#rust #wgpu #gpu #instanced_rendering #оптимизация_производительности #рендеринг #computer_graphics #eda #vulkan_api
-
Как мы четыре раза неправильно чинили мерцание при рендеринге 4,4 миллиона полигонов на wgpu
Уже год мы небольшой командой пишем на Rust + wgpu редактор топологий интегральных схем — что-то вроде KLayout, только с прицелом на российский рынок. Команда — три человека. Я в роли CTO направляю архитектуру и принимаю основные технические решения. История ниже — про одну такую серию решений, которую я завёл в тупик четыре раза подряд , прежде чем мы поняли, в чём была ошибка. Тестовый дизайн у нас — Caravel SkyWater SKY130, открытый чип на ~4,4 миллиона полигонов, 1014 уникальных ячеек и 22 уровня иерархии. Полный GDS-файл — 278 МБ. Первая попытка отрендерить это на экране показала: всё работает, всё на месте. Только мерцает. Не «иногда подёргивается» — а так, что смотреть невозможно. Любой zoom или pan превращал картинку в стробоскоп: половина чипа есть, половина пропала, через кадр — наоборот. Дальше — история про то, как мы четыре раза по-разному пытались это починить, и как пятая попытка наконец заработала. Если у кого-то такой же случай — может, сэкономлю недели две.
https://habr.com/ru/articles/1042962/
#rust #wgpu #gpu #instanced_rendering #оптимизация_производительности #рендеринг #computer_graphics #eda #vulkan_api
-
GSWT: Gaussian Splatting Wang Tiles
https://yunfan.zone/gswt_webpage/
#ycombinator #Gaussian_Splatting #Wang_Tiles #Computer_Graphics -
GSWT: Gaussian Splatting Wang Tiles
https://yunfan.zone/gswt_webpage/
#ycombinator #Gaussian_Splatting #Wang_Tiles #Computer_Graphics -
Free Gaussian Primitives at Anytime Anywhere for Dynamic Scene Reconstruction
https://zju3dv.github.io/freetimegs/
#ycombinator #Computer_Vision #Computer_Graphics #NeRF #3D_Gaussian_Splatting #Novel_View_Synthesis #Freeviewpoint_Video -
Free Gaussian Primitives at Anytime Anywhere for Dynamic Scene Reconstruction
https://zju3dv.github.io/freetimegs/
#ycombinator #Computer_Vision #Computer_Graphics #NeRF #3D_Gaussian_Splatting #Novel_View_Synthesis #Freeviewpoint_Video -
🚀 just uploaded (links in reply): Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation #scala #functional_programming #computer_graphics
-
🚀 just uploaded (links in reply): Drawing Heighway’s Dragon - Part 4 - Interactive and Animated Dragon Creation #scala #functional_programming #computer_graphics
-
🚀 just uploaded: https://fpilluminated.org/deck/260 Drawing Heighway’s Dragon - Part 3 - Simplification Through Separation of Concerns - Rotation Without Matrix Multiplication #scala #functional_programming #computer_graphics
-
🚀 just uploaded: Drawing Heighway’s Dragon - Part 2 - Recursive Function Simplification - From 2^n Recursive Invocations To n Tail-Recursive Invocations Exploiting Self-Similarity
fpilluminated.org/deck/257
-
⬆️ 👀 @neauoire @raph This page has even big PS code chunks in it! 🍪 Not using Cornu spirals, but cool to see PS in the wild.
#stack #RPN #ProgLang #Postscript #computer_graphics #FontDesign
-
⬆️ 👀 @neauoire @raph This page has even big PS code chunks in it! 🍪 Not using Cornu spirals, but cool to see PS in the wild.
#stack #RPN #ProgLang #Postscript #computer_graphics #FontDesign
-
Don't "optimize" conditional moves in shaders with mix()+step()
https://iquilezles.org/articles/gpuconditionals/
#ycombinator #quilez #inigo #iñigo #fractals #demoscene #computer_graphics #mathematics #rendering #demo #realtime #shader #raytracing #shadertoy #glsl #raymarching #painting_with_maths -
Don't "optimize" conditional moves in shaders with mix()+step()
https://iquilezles.org/articles/gpuconditionals/
#ycombinator #quilez #inigo #iñigo #fractals #demoscene #computer_graphics #mathematics #rendering #demo #realtime #shader #raytracing #shadertoy #glsl #raymarching #painting_with_maths -
MIMO: Controllable Character Video Synthesis with Spatial Decomposed Modeling
https://menyifang.github.io/projects/MIMO/index.html
#ycombinator #Human_Generative_Model #Computer_Vision #Computer_Graphics #Human_Video_Synthesis_Editing #Character_Replacement #Avatar_Animation -
MIMO: Controllable Character Video Synthesis with Spatial Decomposed Modeling
https://menyifang.github.io/projects/MIMO/index.html
#ycombinator #Human_Generative_Model #Computer_Vision #Computer_Graphics #Human_Video_Synthesis_Editing #Character_Replacement #Avatar_Animation -
Le nouveau billet de #veille du SED de l'Inria Saclay est en ligne:
→ https://sed.saclay.inria.fr/posts/Veille/2024-05-30.html
#capitalisme #écologie #histoire #optimisation #python #cython #numpy #google #intelligence_artificielle #computer_graphics #web
-
Level of Gaussians: Real-Time View Synthesis for Square Meters
https://zju3dv.github.io/LoG_webpage/
#ycombinator #Image_Based_Rendering #Computer_Vision #Computer_Graphics #NeRF #3D_Gaussian_Splatting #Novel_View_Synthesis #Freeviewpoint_Video -
Level of Gaussians: Real-Time View Synthesis for Square Meters
https://zju3dv.github.io/LoG_webpage/
#ycombinator #Image_Based_Rendering #Computer_Vision #Computer_Graphics #NeRF #3D_Gaussian_Splatting #Novel_View_Synthesis #Freeviewpoint_Video -
Today in BoneQuest History for November 2nd 2017 "MAKES YA THINK" https://bonequest.com/6806 #bonequest #bonequest_hi_fi #computer_graphics #corn #deuce_solo #drunk_deuce #sfw #single_panel
-
Today in BoneQuest History for November 2nd 2017 "MAKES YA THINK" https://bonequest.com/6806 #bonequest #bonequest_hi_fi #computer_graphics #corn #deuce_solo #drunk_deuce #sfw #single_panel