Processing, sphereDetail()
用法介绍。
用法
sphereDetail(res)
sphereDetail(ures, vres)
参数
res
(int)
每转一整圈使用的段数(最少 3 个)ures
(int)
每转一整圈纵向使用的段数vres
(int)
从上到下横向使用的段数
返回
void
说明
通过调整球体网格的顶点数来控制用于渲染球体的细节。默认分辨率为 30,它创建一个相当详细的球体定义,每 360/30 = 12 度有一个顶点。如果您要每帧渲染大量球体,建议使用此函数降低细节级别。该设置一直有效,直到sphereDetail()
使用新参数再次调用,因此应该不是在每个之前被调用sphere()
声明,除非您希望渲染具有不同设置的球体,例如对较小的球体或距离相机较远的球体使用较少的细节。要独立控制水平和垂直分辨率的细节,请使用带两个参数的函数版本。
例子
void setup() {
size(100, 100, P3D);
}
void draw() {
background(200);
stroke(255, 50);
translate(50, 50, 0);
rotateX(mouseY * 0.05);
rotateY(mouseX * 0.05);
fill(mouseX * 2, 0, 160);
sphereDetail(mouseX / 4);
sphere(40);
}
有关的
相关用法
- Processing sphere()用法及代码示例
- Processing splice()用法及代码示例
- Processing spotLight()用法及代码示例
- Processing splitTokens()用法及代码示例
- Processing specular()用法及代码示例
- Processing split()用法及代码示例
- Processing scale()用法及代码示例
- Processing super用法及代码示例
- Processing subset()用法及代码示例
- Processing saveJSONArray()用法及代码示例
- Processing strokeJoin()用法及代码示例
- Processing saveXML()用法及代码示例
- Processing switch用法及代码示例
- Processing sqrt()用法及代码示例
- Processing serverEvent()用法及代码示例
- Processing save()用法及代码示例
- Processing saveStrings()用法及代码示例
- Processing saveTable()用法及代码示例
- Processing shorten()用法及代码示例
- Processing saturation()用法及代码示例
- Processing settings()用法及代码示例
- Processing setLocation()用法及代码示例
- Processing setResizable()用法及代码示例
- Processing setup()用法及代码示例
- Processing shape()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 sphereDetail()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。