- 丹尼爾·胡珀(Daniel Hooper)在為期一周的程式設計活動中開發了一個名為“ShapeUp”的3D建模器,使用C語言和射線行進符號距離場來驗證可行性。
- 他使用靜態記憶體分配來管理形狀,並整合了使用者介面、GLSL 著色器生成器、滑鼠選擇和行進立方體導出。
- 儘管 raylib 庫面臨挑戰,但 Hooper 還是完成了這個專案,製作了一個具有 2300 行 C 語言和 250 行 GLSL 代碼的功能性 3D 建模器,可在線查看和測試。
- 這篇文章深入探討了使用Raylib進行遊戲開發的局限性、挑戰和積極因素,涉及全屏問題、渲染功能和保存著色器。
- 與真正的全屏相比,使用者表達了他們對無邊框全屏模式的偏好,同時使用WebAssembly討論瀏覽器上2D圖形的平滑滾動。
- 還涵蓋了各種主題,例如 C/C++ 中的參數驗證、C 程式設計中明確的文件重要性、C 在建模/渲染中的優勢以及符號距離函數 (SDF) 的使用,並提到了高級 CAD 工具、Java 中的記憶 體管理、即將舉行的遊戲開發活動、Solar Ash 中的 SDF 渲染以及在遊戲開發中使用 C/C++ 的優勢。
- 斯坦福大學提供 Dan Boneh 的在線密碼學課程,涵蓋流密碼、分組密碼、金鑰交換等。
- 該課程提供視頻講座、幻燈片和免費教科書,以全面了解密碼學主題。
- 學生每周可以通過深入的解釋和實際應用來探索消息完整性、數位簽名和公鑰加密等主題。
- 斯坦福大學提供 Dan Boneh 的密碼學課程,獲得了積極的評價和建議的其他資源。
- 推薦 Bruce Schneier 的「真實世界密碼學」和「應用密碼學」等書籍,以獲得對密碼學的實踐和理論見解。
- 由於內容過時,對 Boneh 課程的難度進行了辯論,並對 Schneier 的書的相關性提出了批評;但是,強烈推薦 Boneh 的課程給密碼學愛好者。