raycasting

    1熱度

    1回答

    我希望我的的Java ME程序儘可能高效地運行。我的目標是進行射線投射,並想知道穿越體素的最佳方式。我聽說浮點數的轉換和比較非常耗費CPU資源。所以我想,爲什麼不給每個光線x和y添加一定的距離,截斷餘數,然後使用這些座標來檢查八叉樹的體素。基本上,有沒有更好的方式去做這樣的事情呢?java me program? 截斷浮點數?

    2熱度

    3回答

    基本上我正在試圖做的是使用一個非常非常基本的光線投射系統來遮陰二維高度圖,該系統基本上只是檢查光線是否遮蔽之前被截取。然而,它不能正常工作,而且我現在一直在抨擊我的頭幾個小時,所以我認爲把它交給你們是沒有害處的,因爲我認爲這可能是非常明顯的事情,我不會看到它或如此複雜,我永遠不會把我的頭圍繞它。 我有一個圖是這樣的: 而且光線投射是給我這個(記住這只是調試的顏色;紅色線攔截,但預期的位置之前(所以

    11熱度

    4回答

    過去幾周我一直在研究(舊)3D渲染技術,並認爲我現在對Doom中的3D渲染方式有一個公正的理解。 它使用光線投射渲染3D場景,爲物體使用精靈,因此不是「真正的」3D。 它也不允許真正的向上/向下查看,只能通過Y-剪切。 地震是ID的第一個「真正的」3D引擎,具有可以從不同角度查看並允許查看上下的對象。 現在我在學習這些技術時聽到了這個「真實的」3D,但我無法清楚地知道這個真正的3D意味着什麼。 Q

    6熱度

    1回答

    我想了解一個點是否在使用Python的SVG路徑中。 我將使用的算法是raycasting algorithm。 但這個算法我需要有多邊形的邊,但我已經是對SVG路徑的pathdata: <path d="m 362.26878,978.51017 c 20.15947,-20.15479 23.0826,-25.35876 20.51836,-36.58367 -5.628

    13熱度

    7回答

    我們需要弄清楚的點在多邊形超過谷歌地圖緯度/長值和多邊形快速,相當準確的方法。經過一番研究 - 遇到關於MySQL的幾何擴展一些帖子,並沒有實現,太多 - SELECT id, Contains(PolyFromText('POLYGON(".$polygonpath.")') , PointFromText(concat(\"POINT(\", latitude, \" \", longitud

    0熱度

    2回答

    我有一個谷歌地圖API V3,它使用的「迪實驗室」的插件多邊形繪圖: http://www.the-di-lab.com/?p=219 ,然後使用tparkins插件的光線投射。 https://github.com/tparkin/Google-Maps-Point-in-Polygon 不過,我需要從多邊形插件訪問多邊形對象。實際上繪製多邊形在地圖上的多邊形插件的部分是: this.polyg

    2熱度

    1回答

    我正在開發一個項目,在該項目中我必須執行光線投射和使用CSG樹。但我不知道如何使用CSG樹或將其實施到此項目中。 我可以做光線投射並給出最終答案。我的問題是如何實現樹並鏈接它。

    2熱度

    2回答

    我目前正在研究光線投射和體素,這是一個很好的組合。 Sebastian Scholz的Voxelrenderer實現了這個非常漂亮,但也使用OpenGL。我想知道他的配方是如何工作的;你如何使用OpenGL與光線投射和體素?光線投射的想法並不是每個像素(或線,即在Doom中)投射光線,然後繪製結果?

    2熱度

    2回答

    我嘗試使用光線投射式功能來做到這一點,但無法獲得任何可維護的結果。我試圖計算一個圓上兩個切線之間的交點。這張照片應該有助於解釋: 我GOOGLE +計算器搜索關於這個問題,但無法找到類似這樣的問題什麼。任何幫助?

    1熱度

    3回答

    我想創建一個OpenGL應用程序與水波和折射。我需要投射來自太陽和相機的光線,並找出它們相交的地方,或者我需要從海底開始,找出我必須去哪個方向(如果有的話),以便擊中太陽或相機。我有點卡住了,任何人都可以給我一個OpenGL光線投射或高級幾何中的速成課程的入門嗎?我不想讓海底處於恆定的深度,我不希望水波是簡單的正弦波。