0
我有一個精靈表(與紋理打包器導出),並使用offset
和repeat
屬性(紋理)來顯示我的精靈表的元素。三個JS問題紋理偏移和重複的定位元素的spritesheet
這是目前不工作(和裁剪我的紋理的錯誤元素) - 如果任何人有一些洞察我的錯誤將會喜歡它。
這裏是我的代碼:
var tx = this._loadedTexture.clone(); // THREE.Texture
var txData = this._atlas.frames[name];
var txFrame = txData.frame;//txFrame = Object {x: 122, y: 0, w: 68, h: 64}
var img = tx.image; // HTMLImageElement - image.width = 256 image.height = 512
tx.repeat.x = txFrame.w/img.width;
tx.repeat.y = txFrame.h/img.height;
tx.offset.x = (txFrame.x/img.width);
tx.offset.y = (txFrame.y/img.height);
tx.needsUpdate = true;
謝謝。
有同樣的問題,謝謝你的答案!你有沒有得到輪換處理工作?我有一個地圖集,可以從旋轉打包中獲益很多,但是將它們解析回THREE.Textures會令人困惑。 –
我沒有添加旋轉。發現將它保持爲一個精靈圖紙/紋理的性能要高得多。 – user2386872