A-FRAME: 물리 연산으로 볼링 같은 움직임을 실현해 본다 6(핀의 형상)
핀에 물리적 모양을 설정하여 동작의 차이를 살펴보십시오.
핀은 길쭉한 표범 모양이며 프리미티브에는 이러한 모양이 없습니다.
cylinder가 합당한 느낌이 듭니다만, 자동적으로 할당했을 경우에 어떠한 형상이 할당되는 것일까요.
예 1) shape=auto
auto는 사용 가능한 모양에서 자동으로 선택됩니다.
그러나
상자가 선택된 것 같습니다.
예 2) shape=primitive
primitive는 평면/기둥/구 안에서, 대응하는 A프레임 프리미티브가 자동적으로 사용됩니다.
그러나
상자가 선택된 것 같습니다.
설명에는 box는 후보로서 쓰여져 있지 않습니다만, 두어 둡시다.
예 3) shape=box
상자를 설정합니다.
그러나
핀 모양과 일치하는 상자가 설정되었습니다.
예 4) shape=hull
hull은 수축 랩과 같은 모델을 래핑합니다.
hull이라는 단어에는 껍질과 외피라는 의미가 있습니다.
그러나
레인을 빠져 나갔습니다.
공에 hull을 설정했을 때는 레인을 굴러 갔기 때문에, 생각하고 있었던 것과 다른 느낌이 듭니다.
예 5) shape=mesh
mesh는 JS 물리 엔진에서 모델링하기가 어렵고, 특정 다른 모양을 "fallthrough"하고 성능에 심각한 제한이 있습니다.
그러나
hull과 마찬가지로 레인을 빠져나갔습니다.
볼에 mesh를 설정했을 때도 레인을 빠져 나왔기 때문에, 이 동작은 볼과 같이 느낍니다.
예 6) shape=none
none은 충돌 지오메트리를 추가하지 않습니다.
그러나
공에 none을 설정했을 때와 마찬가지로 레인을 빠져 나갔습니다.
예 7) shape=sphere
sphere를 설정합니다.
그러나
핀은 구체와 다르기 때문에 위화감이 큽니다.
그리고 sphere의 중심과 핀의 중심이 어긋나 있는 것처럼 보입니다.
상자의 경우 상자의 중심과 핀의 중심이 일치했습니다.
예 8) shape=cylinder
마지막으로 가장 유력하게 생각했던 cylinder를 설정합니다.
그러나
cylinder도 sphere와 마찬가지로 sphere의 중심과 핀의 중심이 일치하지 않습니다.
요약
핀의 물리적 형상은 자동으로 설정하면 box가 선택되어 cylinder가 되지 않았습니다.
그리고 이번에 설정한 모양은 아무도 확고하지 않았습니다.
이번에 본 과제로는
- sphere와 cylinder를 설정했을 때, 핀과 물리적 형상의 중심이 일치하지 않는 원인이 무엇인가
- 복합 쉐이프를 이용하는 것으로, 중심의 불일치에 대응하는 일도 할 수 있을 것 같다(none의 본래의 사용법 같은)
- 홀을 설정했을 때의 동작이 볼과 핀으로 다르다
가 있기 때문에, 다음 이후로 봐 갑니다.
Reference
이 문제에 관하여(A-FRAME: 물리 연산으로 볼링 같은 움직임을 실현해 본다 6(핀의 형상)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsukatsu/items/c5571725cad4455e3f15텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)