当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing sphereDetail()用法及代码示例


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.org大神的英文原创作品 sphereDetail()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。