Otano Studio retweeted
I reverse engineered and reimplemented DLSS 5's neural rendering in Vulkan, from the architecture down to the last rounding.
same input, same output as Nvidia's DLSS5, 7.8ms per 1080P on RTX 4070 super
code and docs : github.com/maanHimself/OpenD…
Otano Studio retweeted
For my soon-to-be-released DomGL SDK I render text on the GPU with the Slug algorithm, perfectly replicating the HTML text: font, weight, size, colour, tracking, leading, line breaks. The browser lays it out, the GPU paints it from the font's own outlines, one instanced quad per glyph. Sharp at any size, and every letter can move on its own.
Get notified 👉 domgl.jesperlandberg.com
Otano Studio retweeted
Three.js Water Pro is finally getting rivers (and lakes)!
This has been on my wishlist for a LONG time and I'm super excited to finally have the time to work on it.
Tons left to do, but static flow maps are now working and using the Water Pro core renderer.
I'll be including browser-based editing tools, so you can mold and shape your rivers/lakes in real-time within your scene (or define them with code if you prefer).
I'll also be adding dynamic shallow water simulation for applications that require dynamic interaction with obstacles and lots more!
Link to waiting list below 👇🏻
Otano Studio retweeted
About 7 months ago, I started designing a WebGPU library to ship performant shaders at Vercel.
Today, we are announcing vgpu: a minimal WebGPU library designed for agents.
But what does "designed for agents" mean? 🧵
Finally. Paperlab is open source, right now. Paper on the web that behaves like paper. type on it, fold it, grab a corner and peel it. real paper, real math: the sheet can't stretch, so your words bend with the page instead of breaking at the crease.
Six weeks and one stubborn idea. crazy that an internal tool I built for another project turned into a whole library. Using @threejs & @greensock
🔗 paperlab.nawwara.studio
📂github.com/NourMtir0722/Pape…
Otano Studio retweeted
I've extended my open source VFX playground built with @threejs. New 10 fully real-time customizable abilities. 3 Radial abilities, 3 boosts, 3 portals & 1 Linear casted ability.
For this project I used Minimax-M3, one of the cheapest models around & impressive for what it costs.
Everything you see is generated: no textures, no sprite sheets, no baked meshes.hand-written GLSL, GPU-simulated instanced particles, world position resolved in the vertex shaders...
Source code : github.com/achrefelouafi/Lin…
Otano Studio retweeted
Working on a virtual geometry for WebGPU.
Mostly finished with conversion and format specification. The format is a bit special, it's created for streaming, so giant meshes can load and render near instantly
Otano Studio retweeted
that's three open-source carousels now.
someone please give me a different problem to solve.
take them off my hands before i make more.
(link in comments)
Otano Studio retweeted
Previewing one of the new features I'm building for Three Blocks:
Making multi-angle object photography interactive: rotate and explore it in real time.
Views and depth are streamed as compact video atlases, decoded with WebCodecs, then depth-warped and blended in WebGPU.
Мне удалось нащупать сочетание разных методов бросания лучей, которое рисует в реальном времени воксели, объемные гауссианы и сложные гладкие поверхности (SDF) — все сразу, в одном кадре, с отражениями, преломлениями и освещением
Программирую я с десяти лет, и любимой темой всегда была и остается компьютерная графика, особенно та часть, что связана с играми. В игровой индустрии я отработал какое-то небольшое кол-во лет и может быть чуть-чуть разбираюсь в разработке игр
Последнюю неделю я обдумывал сценарий видео для ютуба об истории трассировки лучей и о том, как работают рейкастинг, реймарчинг, рейтрейсинг и прочее. Надо было освежить знания и попрактиковаться, но меня, как обычно, унесло в дебри и детали реализации
Скорее всего, я не открыл Америку. Но картинка получается непривычная: объемный дым, который отбрасывает тень и сам освещается, лиминальные пространства, фракталы, довольно странные существа
Самое интересное вылезло дальше. Когда весь мир обсчитывается лучами и полем расстояний, те же механизмы закрывают не только картинку. По полю считаются столкновения и направления сил, отдельного кода физики почти не понадобилось. Со звуком то же самое: лучи от источника обходят сцену так же, как световые, и дают отражения, задержки и поглощение по материалам
Да, в упрощенном виде, но такого нет в подавляющем большинстве игр. Тот факт, что один механизм закрыл сразу три составляющие виртуального мира, поразил меня. В итоге простой рендер за несколько вечеров разросся до небольшого движка, пусть и демонстрационного
Теперь мне важно понять, есть ли интерес к теме. Это не самый быстрый подход и не такой универсальный, как классические полигоны с аппаратной растеризацией, но что-то в этом есть)
Кароче, сделай ретвит, поставь лукерк и оставь комментарий. Если этот пост соберет много внимания — я скорее всего займусь разработкой полноценного демо какой-нибудь сурвайвл песочницы на данной технологии
Otano Studio retweeted
Real-time 3D global illumination with Radiance Cascades (SPWI).
Now on ShaderToy.
shadertoy.com/view/scy3Dd
Some figures from a presentation I gave on Radiance Cascades recently. Covering the theory, intuition, and implementation in 2D and 3D for GI. Plus notes on future research.
Otano Studio retweeted
I did it. I recorded and edited 21 lessons (+ ending) in 14 days 🫠
Lessons are 100% done ✅
Unfortunately, I need to start working on my talk for @threejsconf before @makio64 comes and kick my ass.
I'll try to finish updating Three.js Journey website before the conference 🤞
updated my diamond shader, went from
wgsl🖥️ + glsl📱-> TSL -> bounded TSL ( basically clamped )
after tons of iteration and looks like my entire week of codex token 😅 , here we are with 120FPS on desktop and 110+ FPS on phone 🔥
Try here: diamond.itssudhir.com
#threejs #r3f
Diamond Shader:
Right now Desktop Only ... still need lot of optimization or different approach to match same visual on Mobile device. will see what we can do there.
try here: diamond.itssudhir.com
#threejs #r3f
Otano Studio retweeted
I've built a new opensource Elemental Sandbox, VFX playground built with @threejs . it contains 6 fully custamizable abilities.
Everything you see is generated: no textures, no sprite sheets, no baked meshes.
hand-written GLSL, GPU-simulated instanced particles, World position resolved in the vertex shaders...
Source code :
github.com/achrefelouafi/Lin…
Otano Studio retweeted
This modular terrain tileset and river tileset can be combined to make maps like this one.
Next ill be adding a paths/bridges/steps pack, then i'm considering branching out into cave or dungeon modular tiles if the interest is there for it!
#gamedev
Otano Studio retweeted
Playing with procedural mountain generation with @iced_coffee_dev recent tip. Also experimenting with r3f and the new threejs inspector... shit rocks 🧠🧠

























