🆙 the latest updates to Renderer

This commit is contained in:
duckietm
2024-07-15 10:23:54 +02:00
parent bd09ea8b25
commit 1e4f45a107
12 changed files with 100 additions and 45 deletions
+5 -3
View File
@@ -221,7 +221,8 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener
point.x += avatarCanvas.regPoint.x;
point.y += avatarCanvas.regPoint.y;
partContainer.position.set(point.x, point.y);
partContainer.x = Math.floor(point.x);
partContainer.y = Math.floor(point.y);
container.addChild(partContainer);
}
@@ -271,8 +272,6 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener
if(!avatarCanvas) return null;
const container = this.buildAvatarContainer(avatarCanvas, setType);
if(this._activeTexture && ((this._activeTexture.width !== avatarCanvas.width) || (this._activeTexture.height !== avatarCanvas.height)))
{
GetTexturePool().putTexture(this._activeTexture);
@@ -284,6 +283,8 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener
if(!this._activeTexture) return null;
const container = this.buildAvatarContainer(avatarCanvas, setType);
GetRenderer().render({
target: this._activeTexture,
container: container,
@@ -323,6 +324,7 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener
return this.buildAvatarContainer(avatarCanvas, setType);
}
// TODO this needs to be added still
public applyPalette(texture: RenderTexture, reds: number[] = [], greens: number[] = [], blues: number[] = []): RenderTexture
{
const textureCanvas = TextureUtils.generateCanvas(texture);