1
나는 현재 HTML5 캔버스를 사용하여 JS에서 게임에 일하고 있어요
를 사용하여 좌표 2 차원 좌표 3D와 나는 3D가 2D에 z
이 x'
및 y'
에 의해 정의 된 좌표, x
에 의해 y
을 정의 좌표 변환해야 두 가지 투영 모드를 사용합니다 : 축측 첫 번째 및 다음 등각 투영입니다.변환은 부등과 사시 프로젝션
는 이미 공식을 찾기 위해 등각 투영 위키 페이지를 읽고 그러나 나는 그것을 이해하지 않는다 :
위키 백과 공식 :
을가 매트릭스 회전을 사용하고 왜 어디서입니다 x'
및 y'
2D 결과?
축차 투영법을 사용하여 2D 축에서 3D 축의 포인트를 변환하는 수식을 제공 할 수 있습니까? 등고선 투영법을 사용하는 수식이 수학 초보자를 설명하는 데 사용할 수 있습니까? 등각 2D에
등각 투영법은 기본적으로 회전이며, 치수 감소 (즉, 결과의 z 좌표를 버리십시오)가 뒤따 랐기 때문입니다. –
@NicoSchertler 그러면 수식은'x '= (x-z) * cos (30)'및'y'= y + (x + z) ⋅sin (30)'입니까? –
[Wikipedia] (https://en.wikipedia.org/wiki/Isometric_projection#Mathematics)에 따르면 'x'= (xz)/sqrt (2)'및 'y'= (x + 2y + z)/sqrt (6)'이며, 배율 인수가 '1/2'인 경우를 제외하고는 방정식과 비슷합니다. –