2012-02-10 13 views
8

मैं एक जीएलएसएल संपादक कार्यक्रम की तलाश में हूं। मुझे कुछ गुगल करके मिला, लेकिन मैं जानना चाहता हूं कि उपयोगकर्ता अनुभव के आधार पर कोई पसंदीदा व्यक्ति है या नहीं।जीएलएसएल संपादक कार्यक्रम

संभव विशेषताएं:

  • सिंटेक्स हाइलाइटिंग
  • Intellisense
  • स्वत: संकलन और लिंक

पी.एस.
मुझे यह भी यकीन नहीं है कि जीएलएसएल को स्वचालित रूप से संकलित करने के लिए यह अर्थपूर्ण/संभव है (कोई टिप्पणी?)।

संपादित करें:
यहाँ मैं क्या मिला है:

+0

GLSL के किन संस्करणों का आप मन en क्या ज़रूरत है? और क्या यह वेबजीएल, ओपनजीएल ईएस या ओपनजीएल के लिए है? – Mortennobel

+0

@ मॉर्टनोबेल: जीएलएसएल 330, और यह ओपनजीएल है। – atoMerz

+0

एक संपादक कार्यक्रम से आपका क्या मतलब है? क्या आपका मतलब कुछ है जिसमें कुछ सिंटैक्स हाइलाइटिंग है, या जीएलएसएल के लिए एक पूर्ण आईडीई है? –

उत्तर

5

KickJS के छायांकर्ता संपादक बाहर की कोशिश करो। यह वर्तमान में वाक्यविन्यास हाइलाइट का समर्थन करता है और आपके द्वारा लिखे गए कोड को संकलित करता है।

http://www.kickjs.org/example/shader_editor/shader_editor.html

आप ओएस/एक्स आप भले ही इस उपकरण का मानना ​​है एक छोटे से बाहर दिनांकित ओपन छायांकर्ता बिल्डर बाहर की कोशिश करनी चाहिए, चला रहे हैं:

/डेवलपर/आवेदन/ग्राफिक्स उपकरण/ओपन छायांकर्ता बिल्डर.एप

जीएलएम भी है, जो शायद एक संपादक की तुलना में एक जीएलएसएल सैंडबॉक्स पर्यावरण है। कार्यक्रम के लिए एक अच्छा परिचय उत्कृष्ट पुस्तक में पाया गया है: 'ग्राफिक्स शेडर्स - थ्योरी एंड प्रैक्टिस - द्वितीय संस्करण'।

http://web.engr.oregonstate.edu/~mjb/glman/

+0

धन्यवाद, मुझे लगता है कि वेबजीएल के लिए किकजेएस का उपयोग किया जाता है, है ना? हालांकि मैं अभी भी वाक्यविन्यास हाइलाइटिंग सुविधा का उपयोग कर सकता हूं। लेकिन, मैं सोच रहा हूं कि डाउनलोड करने योग्य संस्करण है या नहीं? – atoMerz

+0

हाँ किकजेएस वेबजीएल के लिए लिखा गया है, इसलिए जीएलएसएल मुख्य रूप से वेबजीएल या ओपनजीएल ईएस 2.0 के लिए है। यदि आप OpenGl 4.1 या उच्चतर का उपयोग करते हैं तो शेडर्स भी चलाना चाहिए। जीएलएसएल के विभिन्न संस्करणों के बीच शेडर कोड माइग्रेट करना काफी आसान होना चाहिए। कठिन हिस्सा शेडर को कार्यान्वित करना है :) – Mortennobel

+0

किकजेएस को पेश करने के लिए धन्यवाद, मैंने इससे पहले कभी नहीं सुना है, यह शेडरटाय की तुलना में स्पष्ट रूप से अधिक विशेषताओं के साथ बहुत ही आशाजनक दिखता है (लेकिन कम "सामाजिक-उन्मुख" लगता है)। – wil

2

मैं शेडर खिलौना पाया सहायक हो। कुछ पूर्वनिर्धारित शेडर्स शामिल हैं जिन्हें आप ट्विक कर सकते हैं और तत्काल परिणाम देख सकते हैं। सभी ऑनलाइन और कवर वेबजीएल, ओपनजीएल ईएस 1.1/(कुछ) 2.0, शायद ओपनजीएल विभिन्न संस्करण भी।

https://www.shadertoy.com/

यह कुछ पूर्वनिर्धारित वर्दी में और साथ ही 4 बनावट आप भी हाइपरलिंक कर सकते हैं करने के लिए गुजरता है।

  • वर्दी vec4 माउस:

    यहाँ निम्नलिखित आदानों हैं xy वर्तमान पिक्सेल coords होते हैं (अगर LMB नीचे है)। zw क्लिक पिक्सेल है।

  • वर्दी vec2 संकल्प: प्रतिपादन vieport संकल्प।
  • वर्दी फ्लोट समय: सेकेंड में वर्तमान समय।
  • वर्दी sampler2D tex0: इनपुट बनावट के लिए नमूना 0.
  • वर्दी sampler2D tex1: इनपुट बनावट के लिए नमूना 1.
  • वर्दी sampler2D tex2: इनपुट बनावट 2 के लिए नमूना।
  • वर्दी sampler2D tex3: इनपुट बनावट के लिए नमूना 3.
1

मैंने पाया http://glsl.heroku.com दिलचस्प है, आप केवल टुकड़ा शेडर संपादित कर सकते हैं, लेकिन यह कुछ प्रभाव का परीक्षण करने के लिए काफी उपयोगी है।

और यह खुला स्रोत है! https://github.com/mrdoob/glsl-sandbox

एक शेडर इस संपादक का उपयोग का उदाहरण:: आप GitHub पर स्रोत प्राप्त कर सकते हैं http://glsl.heroku.com/e#7310.0 (यह मेरा है, btw नहीं है)

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