• About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us
AimactGrow
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
AimactGrow
No Result
View All Result

Turning Names Into Digital Structure with Three.js

Admin by Admin
September 11, 2026
Home Coding
Share on FacebookShare on Twitter



For the Three.js Convention in Paris, we wished to make one thing that felt much less like an internet site and extra like a small piece of digital equipment.

The thought was easy: Kind your title. Flip it into metallic.

The thought began with the letters themselves.

Each letter is represented as a closed contour made from precisely 120 factors. The emblem letters use predefined level information. For user-generated names, we take a barely totally different route: we draw every letter onto a hidden canvas, convert it right into a pixel masks, hint the contour, clean it, and produce it again to the identical 120-point construction.

The holes rely too — a “B” with out its holes can be a really totally different “B”. Conserving the variety of factors fastened is what makes the following step potential.

Make one letter grow to be one other

Every level on one letter has a corresponding level on the following. We interpolate between them whereas shifting the contours alongside a curved path by house. Reasonably than utilizing a simple morph, we additionally deform the construction because it strikes.

The factors twist, slim and tilt alongside the way in which. What begins as two flat contours turns into a steady development, as if the letter have been being pulled by a metallic tube.

That is the small piece of code chargeable for most of that transformation.

for (let ok = 0; ok <= SEG; ok++) {
  const u = ok / SEG, m = ease(u), bump = Math.sin(Math.PI * u);
  bezier(A, C, B, u, p);          // place alongside the curved path
  bezierTangent(A, C, B, u, t);   // course of journey at this level

  const s = THREE.MathUtils.lerp(sA, sB, m) * (1 - state.pinch * bump);
  const tw = THREE.MathUtils.lerp(rollA, rollB, m)
          + Math.PI * state.twist * (i % 2 ? -1 : 1) * bump;
  const cosT = Math.cos(tw), sinT = Math.sin(tw);

  for (let j = 0; j < N; j++) {
    // the identical level index on each letters, blended collectively
    const x = THREE.MathUtils.lerp(ringA[j][0], ringB[j][0], m) * s;
    const y = THREE.MathUtils.lerp(ringA[j][1], ringB[j][1], m) * s;
    const rx = x * cosT - y * sinT, ry = x * sinT + y * cosT;
    // rx, ry positioned into 3D house utilizing the curve's native body
  }
}

The loop handles three issues directly: interpolating the form between two contours, shifting the factors alongside the curve, and making use of the deformation that offers the transition its natural motion.

Construct it like a tower

As soon as the contours are flowing by house, we flip the ensuing geometry into a light-weight structural system.

As a substitute of rendering a stable tube, we preserve chosen longitudinal strains, cross-braces and diagonal helps. The construction takes some inspiration from the Eiffel Tower and its strategy to creating a big, complicated kind really feel remarkably gentle.

The entire thing is rendered in Three.js utilizing line geometry and a customized shader.

There’s no precise ray tracing behind the metallic. The reflective look comes from a baked reflection map, which supplies the construction a altering metallic floor with out including pointless rendering overhead.

Make it yours

The system isn’t restricted to our predefined letters. Kind your personal title, watch it grow to be the construction, then select a end and share the consequence.

For those who make one, tag us and the Three.js Convention — we’d like to see what names individuals put by it.

One title in. One piece of digital structure out.

That’s the entire experiment: a reputation goes in, just a little piece of digital structure comes out.

Constructed for the Three.js Convention in Paris by BL/S®.

Tags: ArchitectureDigitalnamesThree.jsTurning
Admin

Admin

Next Post
Petlibro Affords: 30% Off in September 2026

Petlibro Affords: 30% Off in September 2026

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended.

Google Sues SerpApi Over Scraping Search Outcomes

Google Sues SerpApi Over Scraping Search Outcomes

December 20, 2025
A SQL MERGE assertion performs actions primarily based on a RIGHT JOIN

jOOQ 3.19 gives many new and helpful path primarily based be a part of options

April 14, 2025

Trending.

From Basement to Breakthroughs: Contained in the Studio Powering the Web’s Boldest Manufacturers

From Basement to Breakthroughs: Contained in the Studio Powering the Web’s Boldest Manufacturers

December 15, 2025
First AI designed drug in human trials

First AI designed drug in human trials

June 26, 2026
The ten Finest Films That Get Synthetic Intelligence Proper

The ten Finest Films That Get Synthetic Intelligence Proper

May 27, 2026
AI & data-driven Starbucks – Deep Brew

AI & data-driven Starbucks – Deep Brew

May 18, 2026
Finest Voice Cloning APIs in 2026: Speaker Similarity, Consent Checks, and Value per 1M Characters

Finest Voice Cloning APIs in 2026: Speaker Similarity, Consent Checks, and Value per 1M Characters

September 21, 2026

AimactGrow

Welcome to AimactGrow, your ultimate source for all things technology! Our mission is to provide insightful, up-to-date content on the latest advancements in technology, coding, gaming, digital marketing, SEO, cybersecurity, and artificial intelligence (AI).

Categories

  • AI
  • Coding
  • Cybersecurity
  • Digital marketing
  • Gaming
  • SEO
  • Technology

Recent News

symplr Launches AI Time and Scheduling to Predict Healthcare Staffing Wants – Unite.AI

symplr Launches AI Time and Scheduling to Predict Healthcare Staffing Wants – Unite.AI

October 27, 2026
Anthropic’s blockbuster share itemizing – 5 shocking issues we now know

Anthropic’s blockbuster share itemizing – 5 shocking issues we now know

October 26, 2026
  • About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved

No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved