[Exchange and share] 关于圆角的曲率过渡
Tofloor
poster avatar
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-07-04 19:55
Author

今天刚好看到了一个视频是关于圆角的,看完之后终于解决了我心中的关于圆角的疑惑了。

B站视频:

https://www.bilibili.com/video/BV1Xu41187W7/

为什么苹果oppo等UI设计的圆角看起来这么舒服,而deepin 的总感觉差点什么东西,究竟在哪里?

就是关于圆角曲率的过渡,提取视频里面的几点说一下:

曲率K,就是等于1/半径:

K=1/r

半径越大,那么K就越小,当半径超级大的时候,那么看起来就超级接近直线了。同样的,当K越来越小,小到等于0,那么他就会变成一条直线,也就“不曲”了,所以直线也可以叫成曲率为0的曲线。

截图_选择区域_20230704111122.jpg

以前我总以为圆角其实不就是一个圆角和矩形相切就OK了嘛,不就是4分之一的圆弧拼接的嘛~,但是看了视频我发现并不是那么简单。

因为圆角的地方曲率是:

1/r

而拼接到的直线曲率是:

0

就相当于交接处曲率直接****从1/r降到0。

截图_选择区域_20230704111701.jpg

曲率突变引起视觉上非常生硬。于是我看了一下deepin 的圆角:

截图_选择区域_20230704112409.jpg

(我还看了下时尚模式的圆角,同样也是)

的确是。

可以看下方的曲率表示图,蓝色的高低代表曲率的大小:

截图_选择区域_20230704112952.jpg

可以看到deepin就是G1这种情况,曲率都是一样,而G2的曲率是从中间慢慢降低直到曲率为0,然后衔接直线的曲率,看起来过渡就很平滑,视觉观感非常舒服,我猜这也许是以前为什么很多用户吐槽deepin圆角的原因吧。

有些人可能觉得G2的曲率连续变化还不够丝滑,可以用G3,G3是曲率的变化率连续,但是在这里就不细说了。

原来小小的圆角蕴含了这么多东西。

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2023-07-04 20:00
#1

like

Reply View the author
enforcee
deepin
2023-07-04 20:47
#2

其实这个圆角是需要「够大」,才有视觉上的差异,而很多设备的分辨率只能给圆角保留屈指可数的几个像素,再精确的曲线放到上面细节也都模糊掉了,实际上UI设计中还是简单的圆角更常见一些,日常生活中曲率连续的圆角用得更多。

Reply View the author
Merlin
Super Moderator
Product Manager
2023-07-04 21:12
#3

你让我想到了工业设计建模中有一种曲率的说法G1 G2 G3.

Reply View the author
沈拙言
deepin
2023-07-04 21:48
#4

Cinnamon的圆角也是G1, 很生硬
图片.png

Reply View the author
hanzn-zzx
deepin
2023-07-04 21:55
#5

like 学到了!

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-07-04 22:28
#6
enforcee

其实这个圆角是需要「够大」,才有视觉上的差异,而很多设备的分辨率只能给圆角保留屈指可数的几个像素,再精确的曲线放到上面细节也都模糊掉了,实际上UI设计中还是简单的圆角更常见一些,日常生活中曲率连续的圆角用得更多。

在大额头的搭配下,这个尖角已经很明显了。

而且深度的设计要符合“行云流水”的概念,不是吗?所以应该平滑过渡

Reply View the author
vivian_me
deepin testing team
2023-07-05 00:01
#7
  • 这科普到位
  • 你也是五迷吗?
Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-07-05 00:06
#8
It has been deleted!
晚秋(lateautumn)
Moderator
2023-07-05 01:21
#9

涨知识了,是不是与黄金分割点也类似。applaud

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-07-05 02:31
#10
晚秋(lateautumn)

涨知识了,是不是与黄金分割点也类似。applaud

黄金分割这里面好像没有提到,不知道有没有关联。但是黄金分割也是一个很好用的设计原则。

Reply View the author
xiao80
deepin
2023-07-05 08:04
#11

g1 有圆有方,更有感觉。
g2 的线条已经脱离了圆,其存在仅仅是出于数学上的平滑,单独把那段曲线部分画出来,你很难看出它是个什么东西。

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-07-05 08:57
#12
xiao80

g1 有圆有方,更有感觉。
g2 的线条已经脱离了圆,其存在仅仅是出于数学上的平滑,单独把那段曲线部分画出来,你很难看出它是个什么东西。

他的方是很突兀的,不是平滑过渡。

数学上的曲率虽然看不出是个什么东西,但是他是有规律的变化的,相当于速率的规律变化一样,加速度恒定,或者G3那样加速度的变化率恒定。而且很多时候数学上的“形状”都是有艺术感的,哪怕你看不出来是个什么东西,就好像分形图。

Reply View the author