首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在加工中制造形状

在加工中制造形状
EN

Stack Overflow用户
提问于 2020-06-20 17:46:08
回答 1查看 181关注 0票数 0

我当时在制作一部动画。然后,我有一个关于密码的问题。通常情况下,我的代码更长。然而,我做了一个简单的代码,它也可以用于初学者。我的示例代码:

代码语言:javascript
代码运行次数:0
运行
复制
 void setup() {
  size(250, 250);
}

void draw() {
  background(102);
  translate(100, 100);
  beginShape();
  vertex(0,0);
  vertex(-50, 50);
  vertex(0, 100);
  endShape();
}

我必须使用三个顶点,我想要纹理的形状,如在texture()。怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-20 19:20:28

为了将图像作为纹理放置在形状上:

Shape.

  • Establish

  • 使用P2D或P3D呈现,而不是默认呈现。

  • 加载要纹理形状的图像。当您开始设置纹理图像的模式(图像)和包装(夹子)时,

  • 调用texture()函数。

  • 选择图像的三个点作为三角形的顶点。例如,(img.width, img.height).

(0, 0)(0, img.height)

代码语言:javascript
代码运行次数:0
运行
复制
PImage img;

void setup() {
  size(250, 250, P2D);
  img = loadImage("rectangular_image.jpg");
  textureMode(IMAGE);
  textureWrap(CLAMP);
}

void draw() {
  background(102);
  translate(100, 100);
  noStroke();
  beginShape();
  texture(img);
  vertex(0, 0, 0, 0);
  vertex(-50, 50, 0, img.height);
  vertex(0, 100, img.width, img.height);
  endShape();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62489541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档