2D로 공에 높이의 환상을 줄 수 있습니까?


40

2D 하향식 축구 게임에서 때때로 공은 아래처럼 공중에있는 것처럼 보입니다.

예

어떻게하면 되나요?


여기에 당신의 답변 japantoday.com/category/lifestyle/view/… : shadow.
v.oddou 2016 년

1
인용 출처 : 나는 원래이 질문에 대한 티키 타카 축구 (Tiki Taka Soccer) 의 게임 비디오에서 GIF를 잘라 냈습니다 .
Anko


1
게임의보기 크기에 따라 공을 더 크게하여 원근법을 사용할 수도 있습니다.
Wilf

공이 자신의 그림자에서 얼마나 멀리 떨어져
있는지

답변:


80

공의 높이 값을 지정하십시오. 공의 실제 2D 위치에 그림자를 그립니다. 그림자는 플레이어의 공을 공간적으로 향하게하는 데 도움이됩니다.

자체 를 그릴 때 공 의 "높이"로 Y 위치를 오프셋하십시오. 단순한 환상 이상의 것을 구현하려면이 높이 값도 계산에 사용하십시오. 예를 들어, 높이가 선수의 키보다 더 넓은.


40
또한, Y 축에
올라감에

@Jon의 아이디어는 정말 영리합니다. 어떤 종류의 게임과 당신이 원하는 '행동'의 수준에 따라 그것은 정말 좋은 생각입니다 (구현하기도 쉽습니다)
tfrascaroli

1
또한 공의 크기를 조정하거나 스프라이트의 경우 스프라이트를 점진적으로 더 크거나 작은 이미지로 변경하여 카메라에 더 가깝게 보이도록 할 수 있습니다. 크기 차이가 얼마나 큰지에 따라 높이가 과장되거나 미묘 할 수 있습니다.
Draco18s 2016 년

1
@Jon 그림자를 축소하는 것은 현실적이지 않습니다. 그것이 게임의 기술 수준 내에 있다면 더 확산 시킬 것입니다.
hobs

1
@Kramii는 대답에 설명 된대로 "공의"높이 "로 Y 위치를 상쇄 할 때 효과적으로 얻을 수 있습니다.
osvein 2016 년

79

그림자와 질감 .

볼을 텍스처링하여 회전을 표시합니다. 이것은 2 차원 이상의 구 회전의 환영을줍니다.

여기에 이미지 설명을 입력하십시오

그림자는 뇌가 모든 종류의 것들을 믿도록 속일 수 있습니다. 평평한 물건이 3 차원 인 것처럼 보이게 만듭니다.

여기에 이미지 설명을 입력하십시오

공의 높이를 변경할 필요가 없으며 그림자의 위치 만 변경하면됩니다.

여기에 이미지 설명을 입력하십시오

이 비디오는 그림자가 할 수있는 훌륭한 예입니다. 공은 각 순서에서 정확히 동일하게 움직이고 그림자 만 변경됩니다. https://www.youtube.com/watch?v=5fgOK0odA1o


6
끔찍한 gif에 대해 죄송합니다. 비디오를 포함시킬 수 있기를 바랍니다.
MichaelHouse

18
그 gif는 완벽하며 포함 가능합니다. 비디오의 경우 나는 그들 각각을 수동으로 재생해야 할 것입니다
lukas.pukenis

또한 비디오는 외부 적으로 연결됩니다. AFAIK조차도 StackOverflow는 YouTube 비디오를 다운로드하여 저장하지 않지만 저장할 수는 있습니다.
Nelson

일부 네트워크 사이트는 유튜브를 포함 할 수 있습니다
joojaa

좋은 제안이지만 그림자를 상쇄하는 것은 이상하게 보입니다. 그림자는 공을 접지면으로 투영 한 것입니다. 3D 공과 같은 포물선이 아닌 직선으로 이동하며 공이지면에있을 때 공과 그림자의 위치가 일치해야합니다. 공 대신 그림자를 오프셋하면 매우 혼란 스러울 수 있습니다. 그림자를 공으로 옮길 그림자가 포물선 궤도를 갖도록하거나 공이 떨어지면 갑자기 사라져야합니다. 두 옵션 모두 매우 이상하게 보입니다.
interphx

1

그림자와 공은 중요한 측면입니다. 높이가 증가하면 볼과 그림자의 그림자 크기와 거리가 커져야합니다. 또한 볼 높이가 증가하면 볼 크기가 커져야합니다. 그림자 위치는 2d에서 볼의 위치를 ​​나타내며 볼 높이가 증가하면 볼 위치를 변경해야합니다. 마지막으로 공기 흐름과 같은 애니메이션을 추가 할 수 있습니다.


3
투시 투영이있는 경우에만 볼 크기가 커져야합니다. 이미지와 같이 등각 인 경우 공 크기는 동일하게 유지되어야합니다.
Arturo Torres Sánchez 2016 년

0

공이 높을 때 위의 포스터가 제안한대로 그림자와 크기가 커집니다. 오래된 TV 게임에서 테니스를하면서 기억하는 것은 공이 올라 갈수록 속도가 느려졌 고 커졌다는 것입니다. 그것이 천정에 도달하고 "감소"를 시작하면 작아짐에 따라 다시 빠르게 진행하기 시작합니다.


-1

gif에서와 같이 공 아래에 그림자를 그립니다. 공이 높을수록 공과 그림자 사이의 거리가 길어집니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.