fix image objects aspect ratio
This commit is contained in:
@@ -10,8 +10,9 @@ class ImageObject extends EventManager{
|
||||
obj.path = engine.assetPath;
|
||||
obj.value = obj.$go.asset.name;
|
||||
}
|
||||
var t = await engine.loadTexture(obj.value, obj.path)
|
||||
var mp = {
|
||||
let t = await engine.loadTexture(obj.value, obj.path);
|
||||
let k = t.image.width / t.image.height;
|
||||
let mp = {
|
||||
map: t,
|
||||
alphaTest: 0.5,
|
||||
side: DoubleSide
|
||||
@@ -26,7 +27,7 @@ class ImageObject extends EventManager{
|
||||
mp.alphaMap = engine.loadTexture(obj.am, obj.path);
|
||||
}
|
||||
obj.material && Object.assign(mp, obj.material);
|
||||
let geo = new PlaneGeometry(obj.width || 1, obj.height || 1);
|
||||
let geo = new PlaneGeometry(obj.width || k, obj.height || 1);
|
||||
if (obj.uv) {
|
||||
var uvAttribute = geo.attributes.uv;
|
||||
for (var i = 0; i < uvAttribute.count; i++) {
|
||||
|
||||
Reference in New Issue
Block a user