feat: tactical icons, follow-camera orbit, and ship info panel
This commit is contained in:
@@ -4,8 +4,8 @@ import { computeMoonLocalPosition, computePlanetLocalPosition, currentWorldTimeS
|
||||
import type { PlanetVisual, ShipVisual, SystemVisual, WorldState } from "./viewerTypes";
|
||||
import { rawObject } from "./viewerScenePrimitives";
|
||||
|
||||
const MIN_ICON_PIXELS = 25;
|
||||
const MAX_ICON_PIXELS = 50;
|
||||
export const MIN_ICON_PIXELS = 25;
|
||||
export const MAX_ICON_PIXELS = 50;
|
||||
|
||||
export function iconWorldScale(distToCamera: number, camera: THREE.PerspectiveCamera, pixels: number): number {
|
||||
return pixels * distToCamera * 2 * Math.tan((camera.fov * Math.PI / 180) / 2) / window.innerHeight;
|
||||
|
||||
Reference in New Issue
Block a user