glscene

    0熱度

    1回答

    我試圖表現出一些奇怪的方式在TGLHudSprite圖像不顯示... 這裏是我的嘗試.. 我有一個材料庫和hudsprite .. 。 myMatlib: TGLMaterialLibrary mySprite: TGLHudSprite 下一個我創建這個對象... myMatlib:= TGLMaterialLibrary.Create(self); mySprite:= TGLHudS

    3熱度

    2回答

    我的Delphi應用程序在啓動時創建以下.log文件: 0 (I) Thread ID 6168 Log subsystem started in elapsed time mode. 0 (I) Thread ID 4620 Service thread started 312 (i) Thread ID 4620 Temporary rendering context created 3

    2熱度

    1回答

    glScene(Delphi)中是否有任何內置函數用於將對象的3D(xyz)位置座標轉換爲該對象的屏幕2D(xy)座標GlSceneViewer? 謝謝!

    0熱度

    1回答

    我通常使用的GLDirectOpenGL1Render TGLCanvas得出這樣的線 : uses GLCanvas, GLRenderContextInfo {...} procedure TForm1.GLDirectOpenGL1Render(Sender: TObject; var rci: TRenderContextInfo); var

    0熱度

    1回答

    我爲德爾福XE2使用最新的GLScene樹幹 我已經開發了一個GUI-ish類型的項目,它使用3D而不是2D來繪製 draw屏幕上的GUI元素。 它可以工作,但由於顯而易見的原因,圖形位置不是像素完美的。 我已經成功映射了3D視圖,因此TGLSceneViewer上的1個像素或多或少地在屏幕上顯示1個像素。這對我來說足夠了。 但是我放棄了在我的GUI中使用3D的想法,而我將專注於 ,因爲它是GPU

    1熱度

    4回答

    我使用此函數來獲得材料 function AddMaterial(aMatLib: TGlMaterialLibrary; aFileName, aMaterialName: string):TGlLibMaterial; begin result := aMatLib.Materials.Add; with result do begin with Ma

    -1熱度

    1回答

    我一直在使用GLSceneViewer1.Buffer.GetPickedObject(x,y)來選擇GLViewceneMouseDown事件中的GLscene對象。我需要選擇一個對象,改變顏色,用鼠標左鍵單擊,取消選擇另一個鼠標左鍵單擊,如果選擇了另一個對象,則取消選擇它。看來,TGLSceneObject需要一個屬性IsPicked:布爾值爲我能夠實現這一點。如果有人知道不用修改GLScen

    0熱度

    1回答

    我試圖刪除GLScene容器中的所有場景對象,我使用下面的代碼片段來做到這一點,但由於某些未知的原因,它崩潰引發了分段錯誤,當我嘗試釋放目的。 我試着一行一行地調試,它發現不知何故容器類Glscene1.Objects[i]包含一些莫名的類,它有'#2'類的名字。我試圖通過調用Free方法的相同代碼片段來運行,然後不會發生任何異常,對象不會被刪除,但是對象類名稱中存在一致性。 for i := 0

    5熱度

    1回答

    我有一個GLScene項目。在SceneViewer我導入一些stl文件爲自由形式。 用戶可以與此對象交互(使用鼠標移動和旋轉它們)。 現在我擁有自營出口這整個Scene一個STL文件,所以位置和自由曲面的轉動應該像這個出口後Scene(「合併」)。 我發現這個線程關於同一個問題:Export "Scene" to STL File但這會創建一個破損的stl文件(嘗試用meshlab打開)。 我希

    1熱度

    1回答

    我想將一個視覺高光(真的選擇框)放到許多TGLPlane中,其中有許多不同的紋理分配給它們。我將如何使用GLScene將第二貼花紋理應用於該平面? 一些背景。應用於平面的各種不同紋理都存儲在MaterialLibrary中,並分配給相應的平面Material.MaterialLibrary和Material.LibMaterialName。這是紋理的高效重用,因爲它們只加載一次,無論使用多少次。