W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
一個用于加載JSON格式的字體的類。返回font, 返回值是表示字體的Shape類型的數組。 其內部使用FileLoader來加載文件。
你可以使用facetype.js來在線轉換字體。
const loader = new FontLoader();
const font = loader.load(
// 資源URL
'fonts/helvetiker_bold.typeface.json',
// onLoad回調
function ( font ) {
// do something with the font
console.log( font );
},
// onProgress回調
function ( xhr ) {
console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
},
// onError回調
function ( err ) {
console.log( 'An error happened' );
}
);
geometry / text / shapes
geometry / text
manager — 加載器所使用的loadingManager。默認值為THREE.DefaultLoadingManager.
創(chuàng)建一個新的FontLoader.
共有屬性請參見其基類Loader。
共有方法請參見其基類Loader。
url — 文件的URL或者路徑,也可以為 Data URI。
onLoad — 將在加載完成時調用。參數是將要被加載的font。
onProgress — 將在加載過程中調用。參數是包含total和loaded字節(jié)的XMLHttpRequest實例。如果server沒有設置header的Content-Length,則total值為0。
onError — 將在加載錯誤時調用。
開始加載url,并將加載的font傳遞給onLoad。
json — 用于解析的JSON>格式的對象。
解析一個JSON>格式的對象,并返回一個font。
examples/jsm/loaders/FontLoader.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: