2011-01-30 13 views
10

मैं कुछ छवियों को अपने सी ++ ओपनजीएल एप्लिकेशन में बनावट के रूप में लोड करने की कोशिश कर रहा हूं। यहां उपयोग करने के लिए एक अच्छी पुस्तकालय क्या होगी? मैंने वहां कई लोगों को देखा, लेकिन उनमें से सभी को थोड़ी देर में अपडेट नहीं किया गया था। कोई सिफारिशें? :)ओपनजीएल में बनावट छवियों में लोड करने के लिए एक अच्छी सी ++ लाइब्रेरी क्या है?

उत्तर

17

stb_image:

http://www.nothings.org/stb_image.c

कोई फर्क नहीं पड़ता जो प्रणाली का निर्माण चलते रहने के लिए उपयोग करने के लिए बहुत आसान है, बहुत आसान उपयोग में है, और यह लाइसेंस और कोई निर्भरता दृष्टिकोण के साथ बहस करने के लिए मुश्किल है।

यदि आप समय से पहले जानते हैं कि आप कौन सी छवियों को लोड करने जा रहे हैं (और आपके औसत ओपनजीएल एप्लिकेशन के लिए यह मामला है) तो किसी और चीज को देखने का कोई कारण नहीं है।

+2

एक अद्यतित संस्करण यहां पाया जा सकता है https://github.com/nothings/stb –

1

DevIL बहुत सारे प्रारूपों का समर्थन करता है। मुझे इसके साथ अच्छा अनुभव है (यदि आपको बुरा नहीं लगता कि अंतिम अपडेट 2010 से है, लेकिन मुझे नहीं लगता कि इस पुस्तकालय को हर दो सप्ताह क्यों अपडेट किया जाना चाहिए। इस तरह की लाइब्रेरी आसानी से मिल सकती है ... राज्य में जब मूल दायरे को छोड़ दिए बिना जोड़ने के लिए बहुत कुछ नहीं बचा है)।

+0

यह मुझे मिला एक और तुलना में बहुत बेहतर है, जो 2008 में वापस आया था। मैं इसे देखता हूं :) – Bartvbl

0

@mzabsky के रूप में उल्लेख किया गया है, देविल काफी अच्छा है। Assimp पर एक और मूल्य देखने लायक है।

+2

असिंप छवि लोडिंग नहीं करता है। – Tonttu

+1

@ टोंट्टू: हां और नहीं - यह सबसे सामान्य बिटमैप प्रारूपों (उदाहरण के लिए, जेपीईजी, पीएनजी, टीआईएफएफ) का समर्थन नहीं करता है, लेकिन यह कुछ बनावट प्रारूपों (उदाहरण के लिए, ब्लेंडर, ओग्रे 3 डी) का समर्थन करता है। उनका जवाब उन विशेष रूप से उल्लेख नहीं करता है, लेकिन वास्तव में उन्हें बाहर भी शासन नहीं करता है। –

4

मैंने SOIL का उपयोग किया है।

यह अच्छा और सरल है।

+0

क्या यह अभी भी ओपनजीएल के नवीनतम संस्करण के साथ काम करता है? मैंने देखा कि इसका अंतिम अपडेट 2008 – Bartvbl

+0

से था, मुझे विश्वास है कि यह 3.x के साथ है। – Kos

+0

मुझे बनाम 2010 में एसओआईएल से जोड़ने में परेशानी है ... मैंने इसे पढ़ा है इसे बनाम 2008 में काम करता है। – Balk

6

FreeImage एक और उम्मीदवार है, लेकिन:

  • यह (पूरी तरह से हो या नहीं) (जैसे DDS के रूप में DXTC डेटा युक्त) समर्थन संकुचित बनावट प्रारूपों

  • यह किसी भी गोंद प्रदान नहीं करता है नहीं करता है या ओपन से संबंधित सहायकों, लेकिन मैंने कभी नहीं सोचा कि यह एक समस्या

इसलिए यह एक बनावट लोड हो रहा है lib से एक छवि लाइब्रेरी लोड करने अधिक है था rary।

+0

+1 फ्री इमेज के लिए –

संबंधित मुद्दे