首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在3d场景中使用processing.js进行对象选择

在3d场景中使用processing.js进行对象选择
EN

Stack Overflow用户
提问于 2012-05-22 22:00:51
回答 1查看 414关注 0票数 1

我正在尝试通过webgl在Processing.js中对3d渲染进行对象选择,但没有找到任何允许我这样做的方法。

我知道在OpenGL中,您可以将渲染模式更改为GL_SELECT,命名并渲染每个对象,然后找到光标下的对象的名称。

如果我可以从目标画布中获取WebGL上下文,那么这个方法对我来说已经很好用了,但是由于某种奇怪的原因,getContext方法返回null。

有没有一种方法可以从Processing.js获得渲染上下文并应用我提到的方法,或者Processing.js本身有更好的方法?

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 23:10:00

可以按照指定的here从实例访问呈现上下文

来自JavaScript:

代码语言:javascript
复制
var p = Processing.instances[0];
var context = p.externals.context;
var p2 = Processing.getInstanceById('canvas-id');
var p2Canvas = p2.externals.canvas;

在处理过程中:

代码语言:javascript
复制
var currentContext = externals.context;

然后是this answer中的碰撞检测。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10703614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档