簡體   English   中英

你會推薦什么簡單的 C 圖形庫?

[英]What simple C graphics library would you recommend?

我正在學習 C,我想開始圖形編程,但要從簡單開始,而不是花幾個小時來了解我需要什么功能。

我想要一些東西來繪制像素,正方形,也許是精靈,簡單的東西,比如在 BASIC 中。

我嘗試了 SDL,但很快就不知所措。 與 Allegro 一樣,很難讓它在 Xcode 4 上工作,並且缺乏文檔。

也許有一些定制的? 如果它在 Mac OS 上工作也很好。

歡迎任何書籍推薦,例如簡單的 C 圖形編程或游戲編程等等。

如果 SDL 不堪重負,也許圖形編程不是從 C 開始的地方。如果您想熟悉圖形編碼所涉及的概念,請嘗試使用更高級的語言,如 Python(使用pygamepyglet) 。最高-level 語言與圖形庫具有良好的綁定。 如果您真的想通過編寫游戲來學習 C,也許更適合面向文本(基於ncurses ?)的東西。

一旦您了解了圖形編程的基本習語,將它們應用於不同的語言就會變得容易得多。 您將能夠在 C 中從 pygame 轉到 SDL,而不會產生從 Python 到 C 固有的額外痛苦。

我會選擇 QuickCG。 在這里你可以找到資源和一些 tuts。

至少你可以使用的最好的,它既是便攜式的,現在幾乎是一個行業標准,簡單的圖形可以使用 OpenCV 來完成。 這不僅限於繪制線條或圖元,或者我應該說簡單的圖形,我已將其用於行業標准圖像處理產品和計算機視覺問題解決。 如果你開始學習,這會很有趣。 OpenGL 也是另一個起點。 它可能很適合你想要的。 主要與圖形有關,而不是計算機視覺或圖像處理

另一種選擇是研究 Postscript 語言以了解模板/繪畫圖像模型。 然后您可以更輕松地開始使用實現相同模型的 Cairo。 模板/油漆模型的一大優勢是設備獨立性。 使用 Cairo,您可以執行相同的繪圖命令以輸出到窗口、內存中的像素圖或 pdf 文件編寫器。

“g2圖形庫”是最簡單的。 編程語言是 C。但不支持“僅”64 位系統(它支持 32 位,如 Mac OS Mojave 和 Ubuntu,尚未檢查 Windows MSYS MinGw)。 要創建用戶界面,我推薦使用 UI-builder Fluid 的 FLTK(Fast Light Toolkit)。 https://sourceforge.net/projects/g2gl/ https://www.fltk.org/software.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM