graphics

    3熱度

    5回答

    我是新來的撲殺。乍一看,大多數遮擋剔除算法似乎都是對象級別的,而不是檢查單個網格,這對於遊戲渲染來說是實用的。 我所尋找的是,剔除被遮擋對於一個給定的觀點,具有高精度的單個對象中的所有網格的算法。它至少需要至少O(n log n),一個幼稚的逐個網格比較(O(n^2))太慢。 我注意到,攪拌機GUI標識被遮擋的網格,你實時的,即使你用的10000個網格大對象。在那裏使用什麼算法,祈禱?

    11熱度

    5回答

    的是集像素? (其中GLD是在該組的任何一對點的最大直線距離) 對於我而言,明顯的爲O(n^2)的解決方案是可能不夠快的千點的數字。是否有很好的啓發式或查找方法使時間複雜度更接近O(n)或O(log(n))?

    0熱度

    5回答

    標準化Vector3對象的兩種方法;通過從頭歸調用Vector3.Normalize()和其他: class Tester { static Vector3 NormalizeVector(Vector3 v) { float l = v.Length(); return new Vector3(v.X/l, v.Y/l, v.Z/l); }

    3熱度

    4回答

    有沒有人有視覺解釋算法(或數學),甚至更具表現力,更直觀,也許審美吸引力的來源?或者,算法的動畫?

    0熱度

    2回答

    我知道如何使用Graphics對象的DrawImage()方法將矩形源區域複製到矩形目標區域,以及如何複製到由三元素Point []數組定義的並列區域。 .NET中是否有任何方式將矩形源區域複製到4邊非矩形目標區域(由四個任意點定義)? 更新。下面是一些示例代碼,複製圖像的平行四邊形區域: using (Graphic g = this.CreateGraphics()) { List

    2熱度

    3回答

    我試圖編寫TransformMesh函數。該函數接受一個Mesh對象和一個Matrix對象。這個想法是使用矩陣來轉換網格。爲此,我鎖定了頂點緩衝區,並在每個頂點上調用Vector3 :: TransformCoordinate。它做了而不是產生了預期的結果。生成的網格無法識別。 我在做什麼錯? // C++/CLI code. My apologies. int n = verts->Lengt

    2熱度

    4回答

    我需要一個世界的政治地圖,我將繪製圖標,文字和線條。用戶將與地圖交互,放置和移動圖標,並且它們將放大和縮小地圖。 谷歌地圖界面與我所需要的距離不是很遠,但這不是網絡相關的;這是一個Windows MFC應用程序,我想和一個C++ API談談一個生活在應用程序中的地圖,而不是一個Web界面。理想情況下,我不需要單獨的服務器,任何服務器都必須在本地運行(而不是在Internet上)。我應該用什麼罐頭地

    8熱度

    5回答

    我已經得到了重新調整,我認爲一些圖像C#代碼是很典型: Bitmap bmp = new Bitmap(image, new Size(width, height)); Graphics graphics = Graphics.FromImage(bmp); graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;

    0熱度

    3回答

    我需要創建一些按月使用電力的圖形表示。我該如何去用它?最簡單的方法是什麼? 語言:Java,JSP 非常感謝。

    8熱度

    2回答

    我到達後會在一個retangle內的多行上輸出一個字符串,但是沒有找到減小或放大行間距的方法。 如何做到這一點?