2012-04-25 3 views
1

저는 최근에 java3D에서 작업하기 시작했습니다. 현재 java3D 레이싱 게임을하고 있습니다. 개체 (예 : 장면 그래프 노드 노드)를 추가 할 수 있는지 알고 싶습니다. spehere, box 등을 컴파일 한 씬 그래프에 표시합니다.java3d SceneGraph를 동적으로 수정하십시오.

keyPress 이벤트 나 타이밍 이벤트에서 그래프에 개체를 추가하려면 어떻게해야합니까?

답변

4

예, 유니버스 씬 그래프에서 BranchGroups를 동적으로 추가 및 제거 할 수 있습니다.

일반적으로 각 BranchGroup은 빠른 렌더링을 위해 내부적으로 단일 메쉬로 컴파일됩니다.

그래서 구, 자동차 메쉬 등을 BranchGroup의 하위로 만든 다음 해당 BranchGroup을 기본 BranchGroup의 하위로 추가 할 수 있습니다.

MyBranchGroup.setCapability (Group.ALLOW_CHILDREN_EXTEND); 자녀를 추가 할 수 있습니다.

+0

안녕하세요. 시도해 보았습니다. :) thnks – 2am