Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Receding text demo #67

Open
ghost opened this issue Mar 1, 2019 · 11 comments
Open

Receding text demo #67

ghost opened this issue Mar 1, 2019 · 11 comments
Assignees

Comments

@ghost
Copy link

ghost commented Mar 1, 2019

Sentence starts at left, large size, and each character "recedes" by getting smaller and smaller opsz, then the second half of the sentence returns to large/close.

@dberlow
Copy link
Collaborator

dberlow commented Mar 14, 2019

This has come up again, and I'd like to know if we can simulate text in a 3d environment, including a demo where an axis or axes are tagged for variations related to size of text and depth from the user?

@ghost
Copy link
Author

ghost commented Mar 14, 2019

It is definitely feasible to adjust the 3D angle/perspective of a plane of text. We did this as a little Easter egg (password Eyelovefonts!) for Disney. I'm not sure if it's possible to set text on a curved "surface" using only CSS… but since we'd be adjusting the parameters of each letter individually anyway, we could probably individually "perspectivize" each letter so that it gives the desired effect.

image

ghost pushed a commit that referenced this issue Mar 14, 2019
@ghost
Copy link
Author

ghost commented Mar 14, 2019

@ghost
Copy link
Author

ghost commented Mar 14, 2019

Didn't seem XTREME enough

image

@dberlow
Copy link
Collaborator

dberlow commented Mar 15, 2019

Agreed, that the second one is closer to the Z range I was thinking about. But the larger the Z range the more distorted the foreground letters become. The stems of l.c. "o" on the left, e.g. become obviously different and the hairlines and alignments get pretty wonky.

I think there is a combination of issues here that you've well illustrated so for.

For the purposes of projecting a line of type into 3D, I recommend Sans, like the examples I tried, and the original star wars. I think the top, Star Wars example is the best Serif can do, because each line is treated equal. Once glyphs of a line start being treated unequal, a high contrast serif probably doesn't work nearly as well as Sans, or slab serif/lower contrast serif designs.

@ghost
Copy link
Author

ghost commented Mar 15, 2019

Here's Roboto Delta using GRAD -0.5 to +1.

I presume it might be useful to have a font selector and a couple of sliders?

image

@ghost
Copy link
Author

ghost commented Mar 15, 2019

Added a "sphericality" slider.
image
image

@dberlow
Copy link
Collaborator

dberlow commented Mar 15, 2019 via email

@ghost
Copy link
Author

ghost commented Mar 15, 2019

Yeah currently it is just applying the grade adjustment at the beginning and not modifying it with the slider. (The axis adjustments need to be done along a regular straight line before applying the visual effect, because the adjustments may change the width of the characters and hence the angular position of each letter along the cylinder.) I can add a few more sliders for adjustment ranges and then we can tweak.

@ghost
Copy link
Author

ghost commented Mar 16, 2019

Moar sliderz
image

@dberlow
Copy link
Collaborator

dberlow commented Mar 16, 2019

Wahoe!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants