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을 규정