picking

    0熱度

    1回答

    嗨,我發現upto接近計劃和遠期計劃..然後如何識別使用此我觸及的對象..任何人都可以幫助我..這是我的代碼.. -(Boolean) checkCollission:(CGPoint)winPos { winPos.y = (float)__viewport[3] - winPos.y; Point3D nearPoint; Point3D farPoint;

    0熱度

    1回答

    我試圖從屏幕中心投射光線並檢查與物體的碰撞。 渲染時,我的使用這些功能設置攝像機: GL11.glRotated(mPitch, 1, 0, 0); GL11.glRotated(mYaw, 0, 1, 0); GL11.glTranslated(mPositionX, mPositionY, mPositionZ); 我無法創建射線,但是。這是我到目前爲止的代碼: ray.origin

    1熱度

    1回答

    嗨,這可能看起來像一個困難的問題(或者至少對我來說),但即時通訊使用glUnproject和它不工作。 當我使用與OpenGL和Winapi相同的功能它像一個魅力工作,但現在不工作時使用OpenGl和SDL它suppossed是相同的,但似乎不是這樣......是啊我真的需要幫助在這個繼承人我的採摘 void Game::Picking(int x,int y,int Which) {

    4熱度

    4回答

    我經常*發現自己在需要具有下述性能的數據結構組成: 可以與n個對象中的O(N)的數組進行初始化。 可以獲得O(1)中的隨機元素,在此操作之後,從結構中移除摘取的元素 。 (沒有替換) 一個可以撤消p操作 '無需更換採摘' 在O(P) 一個可以從該結構中O上卸去的特定對象(例如,通過ID)(的log(n)) 可以獲得當前在 O(n)中的結構中的對象的數組。 複雜其他行動(甚至可能)(例如插入)沒有關

    0熱度

    1回答

    我需要做,如果參數可選。如果這是有道理的。 如果你發現我的兩個功能是98%是相同的,我需要把這種差異爲參數,它只是不點擊我。 getElement(x, y, class) 其中新參數類改變什麼,我已經標記爲//在這裏我的代碼 //get the element under the mouse, ignoring all transparency. function getElement(x,

    6熱度

    1回答

    我在Android OpenGL-ES 2.0上,並且經過了所有的限制後,我無法弄清楚如何將2D屏幕觸摸帶到我擁有的3D點。我無法得到正確的結果。 我正在嘗試將射線射入點雲,然後我可以將我的點距離與射線進行比較,找到最接近的點。 public class OpenGLRenderer extends Activity implements GLSurfaceView.Renderer {

    6熱度

    1回答

    我一直在轉換我自己的個人OGLES 2.0框架,以充分利用新的iOS 5框架GLKit添加的功能。 在取得令人滿意的結果後,我現在希望實施描述爲here的基於顏色的採摘機制。爲此,您必須訪問後臺緩衝區以檢索觸及的像素RGBA值,然後將其用作頂點/圖元/顯示對象的唯一標識符。當然,這需要所有頂點/圖元/顯示對象的臨時唯一着色。 我有兩個問題,我會尋求幫助非常感謝有兩種: 我有機會獲得一個GLKVie

    1熱度

    1回答

    我想在1 執行在OpenGL採摘,並有3個問題我用兩次Unproject命令,一次一次作爲近/末端飛機。 一些文章說,0和1是好的,有些人說我應該使用計算深度。我應該選哪一個?然後,假設我可以減去兩個結果,那給了我一個射線(射線從我的「照相機」走向以x,y,z表示的方向,對嗎?x,y,z是絕對值或相對於我的「相機」? 現在,我有光線,我怎麼能與形狀相交呢?對了,我怎麼可以列出現有的形狀,並計算它們

    0熱度

    1回答

    我正在使用startActivityForResult從android圖庫中獲取圖片,但是這不起作用在我的設備上,但它在模擬器上正常工作。 我開始的活動是這樣的: startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI),

    0熱度

    2回答

    我已經寫了一些代碼來預製3D採摘,由於某些原因dosn't工作完全正確! (IM使用LWJGL只是讓你知道。) 這是怎樣的代碼看起來像: if(Mouse.getEventButton() == 1) { if (!Mouse.getEventButtonState()) { Camera.get().generateViewMatrix(); float scre