picking

    1热度

    1回答

    我试图通过将vao id打包到RGBA并使用它渲染到屏幕缓冲区,然后尝试使用缓冲对象。 /* create a framebuffer object */ glGenFramebuffers(1, &fbo); /* attach the texture and the render buffer to the frame buffer */ glBindFramebuffer(GL_FR

    0热度

    1回答

    我已经实现了三维射线拾取并且有一些准确性问题。当在屏幕的底部或中心进行拾取时,一切都很完美,但屏幕顶部的坐标看起来稍微偏离了一点。所以当我在屏幕顶部附近选择物体时,我经常选择的不是我正在敲击的物体,而是更低的物体。 下面是截图http://img838.imageshack.us/img838/9192/device20120723171612.png 我认为这个问题可以在矩阵,所以这里是我如何定

    1热度

    1回答

    我正在从TSQL的角度看待这个问题,但任何建议,将不胜感激。 情景 我有2套,其识别在仓库中的物品的标准来进行选择。 查询1返回100项 查询2返回100项 我需要选择100项中任25在查询返回1. 我需要选择100项中任25在查询返回的2. - 查询1/2中的项目将永远不会相同。 每个项目都存储在仓库的一部分中。 仓库的一部分可能包含许多物品。 我希望选择50个项目(每个查询25个),以减少我必

    1热度

    2回答

    我目前在我的应用程序中使用颜色选择。 这适用于个人电脑,但我很难让它在各种设备上工作。 这可能是由于上下文设置不同,具体取决于设备。例如,据我所知,PC设置为888的颜色,而设备可能默认为565. 我想知道是否有方法在OpenGL中获取当前的像素/颜色格式,以便我可以正确检索颜色数据? 这是我使用的功能,在PC上正常工作: inline void ProcessColourPick(GLubyte

    0热度

    1回答

    我使用的像素颜色挑选摸出我点击了其中的OpenGL对象,只要我打开GLKViewDrawableMultisample4X在视图它出色的作品 ,采摘停止工作? 我试着打开和关闭,当我触摸屏幕,但只能工作一次。 采摘代码: GLKView *glkView = (GLKView*)[self view]; UIImage *snapshot = [glkView snapshot];

    0热度

    1回答

    我想在Android屏幕上获取触摸点的颜色。但它只显示RGB =(0,0,0)值。我搜查了其他网站。它说我应该在下面添加一些代码,但它没有改变任何东西。 getHolder().setFormat(PixelFormat.TRANSLUCENT); setEGLConfigChooser(8,8,8,8,0,0); 所以任何建议,将不胜感激在此先感谢。 ByteBuffer PixelBuf

    0热度

    1回答

    我在拾取实施时遇到问题。我发现了许多不同的示例正在做我想做的事情,但我确实无法按照它应有的工作。我主要遵循this example 基本上,我在我的场景中有一些网格,并双击其中的任何一个,我想要改变所选的颜色。在场景中,总有3个小立方体被选中,而一些更复杂的网格往往不是。我想知道是否有人可以帮我弄清楚为什么,如果可以选择立方体,其他人却不能。 我用于检测点击网中的代码是: var projecto

    0热度

    1回答

    我目前正在考虑使用射线拾取。我可以找到选择哪个模型,但是如何检索拾取的纹理位置?在这种情况下,我正在谈论一个四元组。 编辑另外,如果我想检查点是否透明/半透明,我最好用着色器检查一下吗?

    -1热度

    1回答

    因此,我有一个显示列表中的2个立方体,我希望其中一个可以选择,所以我可以改变他的颜色或类似的东西。 当我点击一个立方体,然后屏幕变黑,没有任何反应,控制台给我输出最接近的命中,但屏幕变黑,并没有显示任何东西。 这里是我的CPP文件: #include "glwidget.h" #include <QDomDocument> #include <QDebug> #include <QFile>

    1热度

    1回答

    所以我一直在尝试理解3D采摘的概念,但是因为我找不到任何视频指南,也没有任何实际讲英语的具体指南,所以这被证明是非常困难的。如果有人对LWJGL的3D拾取有丰富的经验,你能否给我一个一行一行解释一切的例子。我应该提到,我所要做的就是将光线射出屏幕中心(而不是鼠标所在的位置),并让它检测到一个普通的立方体(以6个角度呈现)。