#инструмент дня
Я бы сказал, #офигеть дня. Возможно, вы помните этот пример, его во многих пабликах презентовали как «ад разработчика».
Так вот. Вы не поверите. Его смогли запрограммировать!
Давайте я сразу пруф дам, а потом уже к делу и о чём я вообще. Вот ссылка, можно подёргать.
Итак, инструмен, который помог создать это творение, называется TypeGPU. Что он делает?
Он конвертирует TypeScript в GLSL. Да, в язык описания шейдеров! Точнее, в WGSL — WebGPU Shading Language.
Ну то есть понимаете, что происходит? Вы описываете логику так, как привыкли на TypeScript — с некоторыми особенностями шейдеров (например, дикая параллельность вычислений) — и получаете на выходе разделённый на логику и шейдеры код!
Можно начать с простого примера градиента, чтобы хоть немного в это въехать. Но, конечно, это не за один вечер :)
Я обожаю такие проекты. Стирают все грани и вдохновляют.
#typescript #webgpu #webgl #glsl #wgsl
Post #3890
2.58K
- ❤ 29
- 🤩 1