2008-09-04 18 views
15

मैं समझता हूं कि एक ही एप्लिकेशन में एक्सएनए और डब्ल्यूपीएफ को मिश्रित करने के कई तरीके हैं। मुझे अपने एक्सएनए खेलों में सभी जीयूआई और एचयूडी सामानों के लिए डब्ल्यूपीएफ का उपयोग करने के लिए लुभावना लगता है। क्या किसी के पास कोई व्यावहारिक अनुभव है कि यह दृष्टिकोण वास्तविक जीवन में .NET 3.5 SP1 का उपयोग करके कितनी अच्छी तरह से काम करता है? कोई नुकसान (जैसे "airspace problem")? क्या एपॉच सबसे अच्छा काम करता है पर कोई संकेत?वास्तविक जीवन में एक्सएनए के साथ डब्ल्यूपीएफ मिश्रण कितना अच्छा है?

+2

हो सकता है, बातें तब से बदल गया है की कमी नहीं है? –

उत्तर

6

3.5 एसपी 1 कि DirectX और WPF (D3DImage) के बीच बेहतर बातचीत की अनुमति देता है, और एक तरह से एक अतिरिक्त है कि करने के लिए नहीं है XNA माध्यम से है।

यहाँ कुछ विवरण हैं:

http://jmorrill.hjtcentral.com/Default.aspx?tabid=428&EntryID=259

1

Thamir Khason WPF/XNA/टेक एड पर Silverlight के बारे में उत्कृष्ट सत्र प्रस्तुत ... यहाँ अपने स्लाइड है: http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/14/my-teched-08-presentation-slides-download.aspx

पी एस। यह देखने के लिए काफी प्रभावशाली था ... उसके पास एक गेम था जो एक्सबॉक्स पर दौड़ गया था। अपने डेस्कटॉप पर एक्सपीए की मेजबानी करने के लिए डब्ल्यूपीएफ का उपयोग करके और अपने मोबाइल फोन को चांदी की रोशनी का उपयोग करके एक-दूसरे के खिलाफ खेलते हुए !!!

0

मैं व्यक्तिगत रूप से इस एकीकरण को करने की कोशिश करने के खिलाफ सलाह दूंगा। मुझे पता है कि आप किसके लिए जा रहे हैं ... डब्ल्यूपीएफ में जीयूआई/एचयूडी तत्वों को परिभाषित करने में आसानी सिर्फ पुराने पुराने एक्सएनए में ऐसा करने की कोशिश कर रही है। हालांकि, यथार्थवादी रूप से सोचें कि आप इस परिदृश्य को सक्षम करने की कोशिश करने में कितना खर्च करेंगे। अगर आपने एक्सएनए में "मूल रूप से" सबकुछ किया है तो आप कितना बचत करेंगे। इसके अलावा (और यह आपके लिए कोई मुद्दा नहीं हो सकता है), WPF xbox या zune पर समर्थित नहीं है ... इसलिए आप स्वयं को सीमित कर देंगे :-)

5

XNA एकीकरण हमारी सूची में उच्च है डब्ल्यूपीएफ में जोड़ने के लिए चीजें ताकि हम भविष्य के संस्करणों के लिए इसमें देख रहे हों। ब्योरे के लिए (ग्रेगएससी के ब्लॉग पर) रहें क्योंकि वे उपलब्ध हो जाते हैं।

इयान एलिसन-टेलर

बारे में अधिक पढ़ें इस here

0

अरे मैं जानता हूँ कि इसमें कुछ समय के बाद आप पोस्ट लेकिन आप रखने के लिए चाहते हो सकता है अगर आप अभी भी XNA के लिए एक WPF समाधान के लिए देख रहे हैं http://red-badger.com/product पर एक आंख। एक्सपीएफ सोल्यूशन एक्सएनए में डब्ल्यूपीएफ डालता है। तो देखो, फिलहाल यह बीटा में मुफ़्त है, लेकिन यह बदल जाएगा क्योंकि वे अधिक घटकों को जोड़ते हैं

+0

यह वास्तव में वास्तव में नहीं है जो मैं कर रहा हूं। यह WPF का उपयोग नहीं करता है। इसके बजाए यह कक्षाओं और नियंत्रणों के अपने स्वयं के सेट का उपयोग करता है जो सिर्फ * नकल * डब्ल्यूपीएफ के हिस्सों। – bitbonk

1

आप डी 3 डीमेज का उपयोग करना चाहते हैं, लेकिन डी 3DImage विंडोज एक्सपी बनाम विंडोज विस्टा या 7 पर अलग-अलग काम करता है।

Vista या 7 पर, आप D3DImage & के साथ उपयोग करने के लिए एक गैर-लॉक करने योग्य रेंडर लक्ष्य बनाएं, आप Direct3D9EX डिवाइस का उपयोग करते हैं। XP पर, आप D3DImage & सामान्य डायरेक्ट 3 डी 9 डिवाइस का उपयोग करने के लिए लॉक करने योग्य रेंडर लक्ष्य बनाएं।

एक्सएनए का उपयोग करने के लिए भी यह संभव है कि आप इसे पीसी के लिए बनाते हुए स्लिम डीएक्स का उपयोग करना बेहतर हो। SlimDX किसी भी Direct3D सुविधाओं & Direct3D 9 का समर्थन करता है, 10 & 11.

http://slimdx.org/