我正在嘗試撰寫光線追蹤器并希望在 GUI 視窗中實時渲染我的影像。基本上,我有一個緩沖區:Vec<u8>它不斷更新。問題是我如何在完成每一行后在螢屏上顯示它。我正在考慮使用iced或egui,但無法弄清楚如何在不每次復制的情況下輸出不斷變化的影像。也歡迎使用其他工具包的解決方案。
egui 要求 TextureId:
ui.image(my_texture_id, [640.0, 480.0]);
但沒有說從哪里得到它
uj5u.com熱心網友回復:
對于 egui,這里有一些示例,如果您想使用 3D(也有示例),請在此處添加注釋。
對于 iced 有很多示例,其中一些正在使用 image/image_viewer(例如pokedex)。
一種方法是復制他們的代碼,使其編譯/運行,然后用您的邏輯對其進行調整。如果出現問題 - 您會對更具體的 SO 問題有更多的投入。
此外,我認為出于緩沖目的而復制資料本身沒有任何問題(請參閱this)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/387471.html
