picking

    3熱度

    1回答

    我想挑選一個場景中的對象,我使用正交相機。我的代碼片段已經工作,但它不是精確的。 我已經在stackoverflow上找到了一些答案,但是這些已被棄用或不再工作了。 這裏是我的代碼onmousedown事件 function onDocumentMouseUp(event) { event.preventDefault(); mouse.x = (event.clientX/

    -1熱度

    1回答

    我不明白爲什麼當我點擊任何東西時我總是得到0命中。我已經得到了主要機器人的工作,並且對鍵盤命令做出了很好的響應,但是由於某種原因,我似乎無法讓它註冊一個命中。 一直試圖遵循本教程:Lighthouse Tutorial 完整的代碼在這裏:My Git Repo int handlePicking(int x, int y) { int hits; GLint viewpor

    2熱度

    1回答

    轉讓(股票移動) 你好,我試圖讓從不同的地點(一內部位置)交付(傳出股票的舉動),但是這給我的錯誤: The source location must be the same for all the moves of the picking. 位置是WH/Stock/01和WH/Stock/02。兩者都是內部位置,股票是視圖位置。

    2熱度

    1回答

    我正在嘗試使用MeshDepthMaterial在three.js中實現一個簡單的GPU選取器。我已經成功使用下面的示例中提取顏色值: https://github.com/mrdoob/three.js/blob/master/examples/webgl_interactive_cubes_gpu.html 而且通過移植unpackRGBAToDepth功能從這裏到JavaScript來重建深

    0熱度

    2回答

    我正在做一個散點圖,我想單擊各個點來做某件事。這就像現有的示例代碼。 https://matplotlib.org/examples/event_handling/pick_event_demo.html 我已經實現了on_pick方法 def on_pick(event): ind = event.ind for i in ind: ...do something

    0熱度

    1回答

    我想從當前相機位置/視圖中獲取拾取光線,以便我可以使用它來選擇3D世界中的對象。問題是,當我移動相機時,射線變得不正確。我做錯了什麼或者是浮點精度問題? ViewportF viewport = new ViewportF(); viewport.Height=307.0 viewport.MaxDepth=1.0 viewport.MinDepth=0.0 viewport.Width=

    1熱度

    1回答

    有沒有任何方法可以獲得銫採摘實體的顏色? 基本上,我需要檢查點擊的實體的顏色,如果它的藍色,將其改爲紅色,反之亦然。 有什麼辦法可以達到這個目的嗎?提前致謝。

    0熱度

    1回答

    我想在opengl中做選擇,但它不工作。 我畫了從.obj文件(v,vn,f,o和這樣的索引)收到的對象。每個對象由「組」組成,每個組都是一組GL_POLYGON。 這裏是繪製函數: void draw(GLenum mode) { glBegin(GL_LINES); glColor3f(1, 0, 0); glVertex3f(0.0, 0.0, 0.0);

    0熱度

    1回答

    對於3D採摘我打算這樣做: - 獲得觸摸座標(X,Y) - 選擇頂點,從我的模型的頂點緩衝(XM,YM,ZM) 。屏幕COORDS - 然後通過項目我自己動手(XM,YM,ZM) (XM,YM,ZM)--->(XP,YP,...) 然後檢查匹配(例如SQRT((X - XP)^ 2 +(Y - YP)^ 2)< SOME_EPS) 對於突出我在保存截錐矩陣mProjectionMatrix: gl

    0熱度

    2回答

    我試圖在WebGL中實現拾取。我有很多物品(大約500),我希望每個人都被允許被選中。爲了做到這一點,我做了一個環,其獨特的顏色分配給每個對象(參見採摘原理): for (var i = 0, len = objects.length; i < len; i++) { framecolors[count++] = i % 256/256; //Red framecolors[c