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