Processing, loadShape()
用法介绍。
用法
loadShape(filename)
参数
filename
(String)
要加载的文件名,可以是 .svg 或 .obj
返回
PShape
说明
将几何图形加载到类型为 PShape
的变量中。可以加载 SVG 和 OBJ 文件。要正确加载,文件必须位于当前草图的数据目录中。在大多数情况下,loadShape()
应该在 setup()
中使用,因为在 draw()
中加载形状会降低草图的速度。
或者,可以使用绝对路径(在 Unix 和 Linux 上以 /开头,或在 Windows 上以驱动器号开头)从本地计算机上的任何位置加载文件,或者 filename 参数可以是在网络。
如果文件不可用或发生错误,将返回null
,并将错误消息打印到控制台。错误消息不会停止程序,但是如果您的代码不检查返回的值是否为空,则空值可能会导致 NullPointerException。
例子
PShape s;
void setup() {
size(400, 400);
// The file "bot.svg" must be in the data folder
// of the current sketch to load successfully
s = loadShape("bot.svg");
}
void draw() {
shape(s, 40, 40, 320, 320);
}
PShape s;
void setup() {
size(400, 400, P3D);
// The file "bot.obj" must be in the data folder
// of the current sketch to load successfully
s = loadShape("bot.obj");
}
void draw() {
background(204);
translate(width/2, height/2);
shape(s, 0, 0);
}
有关的
相关用法
- Processing loadShader()用法及代码示例
- Processing loadStrings()用法及代码示例
- Processing loadJSONArray()用法及代码示例
- Processing loadJSONObject()用法及代码示例
- Processing loadXML()用法及代码示例
- Processing loadTable()用法及代码示例
- Processing loadImage()用法及代码示例
- Processing loadBytes()用法及代码示例
- Processing loadPixels()用法及代码示例
- Processing loadFont()用法及代码示例
- Processing loop()用法及代码示例
- Processing long用法及代码示例
- Processing log()用法及代码示例
- Processing lightSpecular()用法及代码示例
- Processing lerp()用法及代码示例
- Processing lerpColor()用法及代码示例
- Processing lightFalloff()用法及代码示例
- Processing line()用法及代码示例
- Processing launch()用法及代码示例
- Processing lights()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 loadShape()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。