當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。