2012-05-22 2 views
1

Processing.js에서 webgl을 통한 3D 렌더링에 대한 객체 선택을 시도하고 있지만이를 수행 할 수있는 방법을 찾지 못했습니다.3d 장면에서 processing.js를 사용하는 객체 선택

OpenGL에서 렌더링 모드를 GL_SELECT로 변경하고 각 객체의 이름을 지정하고 렌더링 한 다음 커서 아래에있는 객체의 이름을 찾을 수 있다는 것을 알고 있습니다.

대상 캔버스에서 WebGL 컨텍스트를 가져올 수있는 경우이 메서드를 사용할 수 있지만 getContext 메서드는 이상한 이유로 null을 반환합니다.

Processing.js에서 렌더링 컨텍스트를 가져와 내가 언급 한 방법을 적용 할 수있는 방법이 있습니까, 아니면 Processing.js 자체에서 더 나은 방법이 있습니까? JavaScript에서

:

var currentContext = externals.context; 

와 같이 다음 충돌 검출 :

var p = Processing.instances[0]; 
var context = p.externals.context; 
var p2 = Processing.getInstanceById('canvas-id'); 
var p2Canvas = p2.externals.canvas; 

처리 내에서 here을 규정

답변