2012-09-07 16 views
6

मैं सी # के साथ ओपनजीएल सीखने के बारे में सोच रहा हूं और मैं ओपनटीके का उपयोग करने की योजना बना रहा हूं। मैं सोच रहा हूं कि ओपनटीके और "असली ओपनजीएल" के लिए कोड समान है या नहीं? क्या मुझे ओपनटीके पर किताबें/ट्यूटोरियल पढ़ना है या क्या मैं ओपनजीएल के बारे में पढ़ सकता हूं और अभी भी सी # में इसके साथ कोड करना सीख सकता हूं?सी #। OpenTK ओपनजीएल के समान कोड?

+1

इसके लिए जाएं। 'ओपनटीके' 'ओपनजीएल' पर एक अच्छा रैपर है। मैं प्रत्येक फ़ाइल के शीर्ष पर 'gl = OpenTK.Graphics.OpenGL.GL;' कथन का उपयोग करने की अनुशंसा करता हूं ताकि आप 'gl.Hint (HintTarget.LineSmoothHint, HintMode.Nicest) जैसी चीजें टाइप कर सकें;' जो OpenGL ' glHint (GL_LINE_SMOOTH_HINT, GL_NICEST); उदाहरण के लिए। – ja72

+0

ठीक है, अच्छा! और टिप के लिए धन्यवाद! – user1621127

उत्तर

1

मैं ओपनजीएल सीखना चाहता हूं, फिर अपनी वेबसाइट पर सी ++/ओपनजीएल और सी #/ओपनटीके के बीच मामूली मतभेदों की जांच करें। जैसा कि मैंने कहा कि मतभेद कुल नाबालिग हैं, और ओपनटीके केवल आपके लिए चीजों को आसान बना देगा, इससे उन्हें और अधिक जटिल नहीं बनाया जाएगा।

ओपनटीके के बारे में मैंने जो भी देखा है, वह यह है कि वे कुछ बुनियादी प्रकारों को एक्सएनए की तरह दिखने की कोशिश कर रहे हैं। यानी, आपको glVertex3f (फ्लोट, फ्लोट, फ्लोट) मिलेगा; ओपनजीएल/सी ++ में, जिसे आप जीएल। वेरटेक्स 3 (वेक्टर 3) जैसे लिख सकते हैं; , जिनमें से उन्होंने एक्सएनए से वेक्टर 3 डेटा प्रकार चुरा लिया (हालांकि आपको इसे वेक्टर 3 के साथ करने की आवश्यकता नहीं है), इसलिए ऐसी चीजों के साथ यह कुछ ओपनटीके दस्तावेज पढ़ने के लिए आसान हो सकता है। हालांकि यह आवश्यक नहीं है, यह कुछ चीजों को सरल बनाने में मदद कर सकता है।

मेरे लिए, मैंने एक्सएनए में पूर्व अनुभव के साथ ओपनटीके सीखना शुरू किया, इसलिए मुझे पहले से ही गेम के पीछे मुख्य तर्क पता था, और ओपनटीके पर स्विच इतना आसान था कि मुझे ऑनलाइन जानकारी की आवश्यकता थी!