Perspektive Koordinaten für 2D Hex Grid

Hier ist ein Stumper ...

Portieren eines alten Codes, ich habe dieses 2D-Hex-Gitter in 2.5D gerendert:

Die y-Skalierung und Position der Kacheln wird für die Perspektive berechnet, aber ich möchte sie auch für die horizontale Perspektive skalieren und positionieren (die Toons oben auf dem Brett sehen gequetscht aus). Hier ist der aktuelle Code:

const SCALE_X = PixiStages.game._width * 0.0012;
const SCALE_Y = PixiStages.game._height * 0.0018;

this.scale.x = SCALE_X;
this.scale.y = SCALE_Y * ( 0.5 + 0.5 * gamePiece.y / Game.TILE_ROWS );

const getStageXFromBoardX = ( board_x ) => {
    const tileWidth = SCALE_X * 38;
    return board_x*tileWidth;
}

const getStageYFromBoardY = ( board_y ) => {
    const tileHeight = SCALE_Y * 44;        
    return board_y*tileHeight/4 + board_y*board_y*tileHeight / (8*Game.TILE_ROWS);
}

Einfache Änderung der X-Skala aufthis.scale.x = SCALE_X * ( 0.5 + 0.5 * gamePiece.y / Game.TILE_ROWS ); sieht aus wie das:

... also brauche ich wohl nur eine Gleichung, um ihre x-Position richtig einzustellen.

Irgendwelche Ideen oder Links? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage