luruke Profile Banner
Luigi De Rosa Profile
Luigi De Rosa

@luruke

Followers
3K
Following
6K
Media
402
Statuses
3K

Interactive Director @active_theory – JavaScript / WebGL

🇮🇹 Vicenza, Veneto
Joined March 2009
Don't wanna be here? Send us removal request.
@luruke
Luigi De Rosa
6 days
The feature ended up getting killed, but was a fun process :).
0
0
1
@luruke
Luigi De Rosa
6 days
Then, In the build – with a single draw call I could select and highlight each country using his ISO code. The pixelated effect was created by rendering it on a smaller RT using gl.NEAREST sampling
1
0
1
@luruke
Luigi De Rosa
6 days
Digging into my hard drive – 2023, when I created a workflow, that starting from an SVG it would create a 3D globe. Retaining informations like each country id, capital city position, and more. It would also store "flat to 3d" attributes to be able to animate it in the build.
1
0
7
@luruke
Luigi De Rosa
8 days
@active_theory Things like: Our custom framework (hydra), 3D engine (hydra3d), javascript transpiler (hydraX), nodejs dev server, in browser cloud based scene editor, internal package manager, custom houdini/blender/c4d exporter, hybrid native/web AR, and much more!.
2
0
13
@luruke
Luigi De Rosa
8 days
This is just the tip of the iceberg! Over the last 13 years @active_theory built a lot of in house tech / tools / workflows. Happy to give my little contribution with such talented team.
1
0
14
@luruke
Luigi De Rosa
8 days
FBO Debugger.We have a little tool to easily inspect values in render targets. Useful for GPGPU stuff
3
1
20
@luruke
Luigi De Rosa
8 days
Shader errors.When a shader cannot be compiled, we have a "pretty" view in console to easily found the issue
1
0
17
@luruke
Luigi De Rosa
8 days
Performance page.We have a "performance" page that outputs all the possible debugging information for a certain device. This is helpful for replicating issues or when asking more information from the client
Tweet media one
2
0
10
@luruke
Luigi De Rosa
8 days
Render Monitor.Using `EXT_disjoint_timer_query` extension we measure the time elapsed for certain queries and draw calls. Helpful to detect what are the expensive calls and shaders in the build and log the elapsed time in Spector. For example this composite operation took 1.19ms
Tweet media one
Tweet media two
2
0
11
@luruke
Luigi De Rosa
8 days
Spector.We use Spector.js a lot to debug things. When the chrome extension is running, we attach custom information to our shader using `__SPECTOR_Metadata` This is helpful to easily find the filename of the shader in our codebase.
Tweet media one
1
0
15
@luruke
Luigi De Rosa
8 days
Render Count.Helps monitoring the number of resources created and in memory on the GPU. Number of textures, shaders, buffers, etc. There is a flag to log info when the resource gets created. This is important to make sure we are uploading GPU resources at the “right time”.
Tweet media one
Tweet media two
1
0
9
@luruke
Luigi De Rosa
8 days
Render Stats. Helps monitoring the amount of things happening in a single frame: number of draw calls, triangles count, post processing passes, etc. It’s easily extendable, adding project-specific.
1
0
30
@luruke
Luigi De Rosa
8 days
Debugging webgl is notably hard sometimes. Here are some of the tools we have built at @active_theory to help debugging web graphics. 🧵.
5
32
221
@luruke
Luigi De Rosa
3 months
RT @RobertESouth: Some simple deferred SSR added to bolt-gl this morning. 30 raymarch steps. Definitely not perfect but a neat effect. #web….
0
21
0
@luruke
Luigi De Rosa
7 months
– Split text within HTML elements into individual lines, words, and/or characters.
Tweet card summary image
github.com
Split text within HTML elements into individual lines, words, and/or characters - activetheory/split-text
1
0
10
@luruke
Luigi De Rosa
7 months
More to come! 🥳.
3
0
16
@luruke
Luigi De Rosa
7 months
– Ensures text is evenly distributed across multiple lines, enhancing readability and visual appeal.
github.com
Ensures text is evenly distributed across multiple lines, enhancing readability and visual appeal - activetheory/balance-text
1
0
16
@luruke
Luigi De Rosa
7 months
– Dynamically adjust text to fit within a specified container.
github.com
Dynamically adjust text to fit within a specified container - activetheory/fit-text
1
0
20
@luruke
Luigi De Rosa
7 months
– Enables web applications to play audio even when an iPhone or iPad’s physical mute switch is engaged.
github.com
Enables web applications to play audio even when an iPhone or iPad’s physical mute switch is engaged - activetheory/ios-silent-bypass
1
0
21