이미 질문이 있습니다. 답변은 here입니다. 그러나 기대했던대로 작동하지 않습니다. 나의 세계는주어진 (s, t) 각도로 구의 점을 그리시오
이다 그러나 어떻게 그래서 여기
# Assume my radius is 1 for simplicity
x = cos(s) * sin(t)
y = sin(s) * sin(t)
z = cos(t)
t에 관계없이 내의의, 0 =,
(x,y,z)=(0,0,1)
# Since sin 0 = 0 on x
# and y and z is independent of s
입니다 실제로의 증가, 온 점 구가 변하고, (0, 0, 1)에 남지 않습니다. 예를 들면. 내 s = (- 45) deg 및 t = 0 인 경우 구의 점은 (0,0.707,0.707)이어야합니다.
UPDATE는 :
(s,t) | (x,y,z)
---------------
(0,0) | (0,0,1)
(45,0) | (.707,0,0.707)
(90,0) | (1,0,0)
(180,0) | (0,0,-1)
(270,0) | (-1,0,0)
(0,-45) | (0,0.707,0.707)
(0,45) | (0,-0.707,0.707)
하지만 위의 방정식에서 그 결과를 얻을하지 않습니다 ... : 여기에 내가 필요한거야! 나는 무엇을해야합니까?
메모 : S ='transform.eulerAngles.y'와 t ='변환 .eulerAngles.x' –