«collision-detection» 태그된 질문

충돌 감지는 게임 플레이 중 둘 이상의 개체가 서로 접촉하는지 여부를 결정하는 것입니다.

6
충돌 엔진은 어떻게 작동합니까?
충돌 엔진 은 정확히 어떻게 작동합니까? 이것은 매우 광범위한 질문입니다. 어떤 코드가 서로에게 튀는 것을 유지합니까? 플레이어가 벽을 통과하는 대신 벽으로 들어가는 코드는 무엇입니까? 코드는 중력과 충돌이 정상적으로 작동하도록 플레이어의 위치와 물체의 위치를 ​​지속적으로 새로 고치는 방법은 무엇입니까? 충돌 엔진이 무엇인지 모르는 경우 기본적으로 플랫폼 게임 에서 플레이어가 벽 등을 …


9
플레이어와 월드 간의 순환 종속성을 피하는 방법은 무엇입니까?
위, 아래, 왼쪽 및 오른쪽으로 움직일 수있는 2D 게임을 만들고 있습니다. 본질적으로 두 가지 게임 로직 객체가 있습니다. 플레이어 : 세계에 대한 입장 월드 : 맵과 플레이어를 그립니다. 지금까지 월드 는 플레이어에 의존합니다 (즉, 참조가 있습니다). 플레이어 캐릭터를 그릴 위치와 그릴 맵의 위치를 ​​알아 내기위한 위치가 필요합니다. 이제 플레이어가 벽을 …

10
가장 효율적인 AABB 대 광선 충돌 알고리즘
AABB 대 광선 충돌 탐지에 대해 알려진 '가장 효율적인'알고리즘이 있습니까? 나는 최근 Arvo의 AABB 대 Sphere 충돌 알고리즘을 우연히 발견했으며 이와 비슷한 주목할만한 알고리즘이 있는지 궁금합니다. 이 알고리즘의 조건 중 하나는 광선 원점에서 충돌 지점까지의 거리에 대한 결과를 쿼리하는 옵션이 필요하다는 것입니다. 거리를 반환하지 않는 또 다른 더 빠른 알고리즘이있는 …

7
2D 플랫 포머 AABB 충돌 문제
AABB 충돌 해결에 문제가 있습니다. X 축을 먼저 확인한 다음 Y 축을 해결하여 AABB 교차를 해결합니다. 이것은이 버그를 방지하기 위해 수행됩니다 : http://i.stack.imgur.com/NLg4j.png 현재 방법은 객체가 플레이어로 이동하고 플레이어를 가로로 밀어야 할 때 잘 작동합니다. .gif에서 볼 수 있듯이 수평 스파이크는 플레이어를 올바르게 밀어냅니다. 그러나 수직 스파이크가 플레이어로 이동할 때 …

4
공이 구석에 닿으면 어디로 향합니까?
삼각법을 정리하고 간단한 수학적 모델로 여기를 도울 수 있기를 바랍니다. 여기 이미지가 첨부 된 지금까지의 모델이 있습니다. 공이 매우 빠르게 움직일 때 프레임 애니메이션에 다른 문제가 있다는 것을 알고 있지만 지금은 ballDx와 ballDy를 계산하면됩니다. ballDx = 0 (수직 이동 만)도 가능하지만 볼이 편향 될 때 ballDx는 다른 값을 얻을 수 …

5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

6
빠르게 움직이는 물체에 대한 육각 충돌 감지?
객체에는 위치와 속도 벡터가 있습니다. 일반적으로 위치가 두 물체가 충돌하는지 확인하는 데 사용됩니다. 이것은 물체가 너무 빠르게 움직여 첫 번째 충돌 검사에서 첫 번째 물체의 앞쪽에 있고 뒤에있는 물체가 매우 빠르게 움직이는 물체에 문제가됩니다. 두 번째 충돌 점검. 이제 선 기반 충돌 검사도 있습니다.이 검사에서는 각 객체의 이동 벡터가 다른 …

6
점과 축 정렬 사각형 사이의 거리를 어떻게 계산합니까?
x, y 위치, 높이 및 너비 및 임의로 위치가 지정된 2D 직사각형이 근처에 있습니다. 이 점이 특정 거리보다 가까운 경우이 점이 사각형과 충돌하는지 확인하는 방법이 있습니까? 해당 사각형의 바깥쪽에 보이지 않는 반경이 있다고 상상해보십시오. 사각형이 아니기 때문에 이것에 문제가 있습니다!

3
SAT와 3D OBB 충돌에 사용할 축 수 및 축
다음을 기반으로 SAT를 구현했습니다. 방향 경계 상자를 사용한 동적 충돌 감지 [PDF] 7 페이지의 표에서 15 축을 테스트하여 충돌을 찾을 수 있지만 Ax, Ay 및 Az 만 있으면 이미 충돌이 발생합니다. 다른 모든 사례를 테스트해야하는 이유는 무엇입니까? Ax, Ay 및 Az만으로는 충분하지 않은 상황이 있습니까?

6
충돌을 처리 할 게임 오브젝트를 결정하는 방법은 무엇입니까?
어떤 충돌에도 두 개의 게임 오브젝트가 관련되어 있습니까? 내가 알고 싶은 것은, 어떤 객체에 내 객체를 포함시켜야하는지 어떻게 결정 OnCollision*합니까? 예를 들어 Player 객체와 Spike 객체가 있다고 가정합니다. 내 생각은 다음과 같은 코드가 포함 된 스크립트를 플레이어에 넣는 것입니다. OnCollisionEnter(Collision coll) { if (coll.gameObject.compareTag("Spike")) { Destroy(gameObject); } } 물론 Spike …

7
움직이는 구 사이의 충돌을 감지하는 좋은 알고리즘은 무엇입니까?
(충돌 감지 목적으로) 게임에서 3D 객체가 구체로 표시되는 경우 구체 간 충돌을 감지하는 좋은 알고리즘은 무엇입니까? 각 객체에 마지막 프레임의 위치와 새로운 (원하는) 위치가있는 경우 구형이 이전 프레임에서 교차하지 않은 충돌을 식별하고 두 번째 프레임에서 교차하지 않을 수있는 좋은 알고리즘은 무엇입니까? 그러나 그들 사이 어딘가에 교차 했습니까?

2
쿼드 트리 대 그리드 기반 충돌 감지
나는 4 플레이어 협동 r 형 게임을 만들고 충돌 감지 코드를 구현하려고합니다. 충돌 감지를 처리하는 방법에 대한 많은 기사와 내용을 읽었지만 무엇을 처리해야할지 고민하고 있습니다. 쿼드 트리가 가장 일반적인 방법 인 것처럼 보이지만 일부 리소스에서는 그리드 기반 솔루션을 언급합니다. 이전 게임에서 탐지에 그리드를 사용했다는 점에 익숙하지만 실제로 쿼드 트리보다 낫습니까? …

3
팀은 소스 파일의 덮어 쓰기 작업을 어떻게 방지합니까? [닫은]
예를 들어 게임 엔진과 같이 여러 사람이 동시에 작업하는 동안 덮어 쓰기가 어떻게 방지 될 수 있습니까? 하자 말의 개발자 하나 에 노력 Audio.cpp하고 개발자 두 도에 작동하고 Audio.cpp, 방법이 일반적으로 전투 덮어 쓰기에 큰 팀에서 관리한다? (즉 , 개발자 1 이 완료 될 때까지 개발자 2 가 파일을 열지 …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

4
클라이언트 / 서버간에 충돌 감지가 서버 측 또는 협력 적으로 수행되어야합니까?
충돌 감지 처리가 매우 심한 온라인 게임을 만들고 있습니다. 플레이어 모델은 서버 측에만 존재하는 (클라이언트 데이터 파일에 저장되지 않은) 다른 플레이어, 몹, 구조, 지형 및 솔리드 오브젝트와 충돌합니다. 보안을 위해 모든 충돌 감지 서버 쪽을 수행해야합니까? 아니면 클라이언트가 탐지를 수행하고 서버가 어떻게 든 후속 조치를 취하도록해야합니까? 서버 자체로는 너무 많은 …

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