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


Processing textureWrap()用法及代码示例


Processing, textureWrap()用法介绍。

用法

  • textureWrap(wrap)

参数

  • wrap (int) CLAMP(默认)或 REPEAT

返回

  • void

说明

定义纹理是否在纹理贴图中重复或绘制一次。这两个参数是 CLAMP(默认行为)和 REPEAT。此函数仅适用于 P2D 和 P3D 渲染器。

例子

PImage img;

void setup() {
  size(300, 300, P2D);
  img = loadImage("berlin-1.jpg");
  textureMode(NORMAL);
}

void draw() {
  background(0);
  translate(width/2, height/2);
  rotate(map(mouseX, 0, width, -PI, PI));
  if (mousePressed) {
    textureWrap(REPEAT); 
  } else {
    textureWrap(CLAMP);
  }
  beginShape();
  texture(img);
  vertex(-100, -100, 0, 0);
  vertex(100, -100, 2, 0);
  vertex(100, 100, 2, 2);
  vertex(-100, 100, 0, 2);
  endShape();
}

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 textureWrap()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。