2008-09-29 19 views
7

क्या एचएलएसएल कोड विकसित करने के लिए कोई आईडीई है? तीन प्रमुख विशेषताएं मैं चाहता हूँ कर रहे हैं:
1) वाक्यविन्यास पर प्रकाश डाला
2) स्वत: पूर्ण
3) बातचीत डिबगिंगरियल एचएलएसएल आईडीई/डीबगर

दृश्य स्टूडियो इन बातों से कोई भी कार्य नहीं कर रहा है, और यह कि RenderMonkey प्रतीत नहीं होता या एफएक्स संगीतकार या तो करते हैं।

वहाँ कुछ आईडीई है कि मैं के बारे में पता नहीं कर रहा हूँ है, या इन तीनों आईडीई वास्तव में इन सुविधाओं का समर्थन करता है में से एक है और मैं भी कैसे उन्हें ठीक से उपयोग करने के लिए यह पता लगाने की पता कर रहा हूँ?

उत्तर

3

आप वास्तव में अति का RenderMoney या NVIDIA के FX संगीतकार की कोशिश की?

दोनों वास्तव में सिंटैक्स हाइलाइटिंग प्रदान करते हैं। अधिक से अधिक, एनवीडिया के सीजी टूलकिट्स आपको वास्तव में कुछ कस्टम सेटिंग के साथ विजुअल स्टूडियो में सिंटैक्सहाइटिंग सक्षम करने की अनुमति देता है।

स्वत: पूर्ण करने का सवाल है, मुझे नहीं लगता कि के रूप में हमारे सामान्य प्रोग्रामिंग करने के लिए की तुलना में यह ज्यादा जरूरत है या नहीं। ऐसा इसलिए है क्योंकि आप अपने शेडर प्रोग्रामिंग के लिए बहुत लंबा कोड नहीं लिखेंगे। शेडर काफी महत्वपूर्ण है कि यह हर फ्रेम उत्पन्न होता है, और प्रत्येक निर्देश को निष्पादित करने के लिए कुछ घड़ी चक्र की आवश्यकता होती है, इस प्रकार हमेशा एक शारीरिक सीमा होती है कि आप कितनी देर तक लिख सकते हैं।

इंटरएक्टिव डीबगिंग वर्तमान में जीपीयू हार्डवेयर की सीमा है। वास्तव में ऐसा करने के लिए, जीपीयू को हमारे सीपीयू के साथ अनुकरण करना होगा, जो कि आरईएफ (सॉफ़्टवेयर प्रतिपादन) डिवाइस कभी भी अप्रचलित जीपीयू के साथ नहीं हो सकता है, शेडर को अनुकरण करने के बारे में और क्या कहना है।

+0

आप सही हैं, मैं भूल गया था कि एफएक्स संगीतकार ने सिंटैक्स उच्च प्रकाश व्यवस्था की है। लेकिन, मैं अभी भी ऑटो-पूर्ण करना चाहता हूं, जो मुझे नहीं लगता कि यह करता है। और वास्तव में, ऐसा लगता है कि मुझे पोस्ट करने से पहले अपडेट के लिए जांच करनी चाहिए क्योंकि कुछ प्रकार के परीक्षण शेडर डीबगर हैं। –

2

msdev वातावरण आप कुंजी शब्द को परिभाषित करने और भी 'HLSL' और 'fx' निर्दिष्ट कर सकते हैं में मान्यता प्राप्त करने के लिए किया जा और ज्ञात फ़ाइलें और msdev कीवर्ड आप चाहते हैं पर प्रकाश डाला मिलता है।

संपादन उपकरण के लिए के रूप में - आप NVIDIA के द्वारा विदेशी मुद्रा संगीतकार या अति द्वारा RenderMonkey उपयोग कर सकते हैं। यदि आपको डीबग और प्रोफ़ाइल की आवश्यकता है तो आप अपने टूल्स का भी उपयोग कर सकते हैं और पिक्स को स्पिन दे सकते हैं।

2

Shazzam पर एक नजर डालें। इसमें इंटरैक्टिव डिबगिंग की सुविधा नहीं है, लेकिन इसे संपादित करना और रीफ्रेश करना बहुत आसान है।

3

पुराने प्रश्न का उत्तर, डीबगिंग के लिए: NVidias Shader Debugger और यह हाल ही में मुक्त हो गया।

3

एक पुराने सवाल का जवाब एक और नई (वास्तव में 2 जवाब):

  1. NShader कि HLSL/GLSL/तटरक्षक के लिए प्रकाश डाला वाक्य रचना प्रदान करता है एक दृश्य स्टूडियो प्लगइन है। यद्यपि कोई इंटेलिजेंस या डिबगिंग नहीं है।

  2. इंटेलिशेड, पहले से ही उल्लेख किया गया है, मूल साइट पर अब उपलब्ध नहीं है, लेकिन इसे here प्रतिबिंबित किया गया है।

+1

IntelliShade VS2010 के साथ संगत नहीं है –

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