14
मैं एक HTML फ़ाइल के भीतर मेरी GLSL ES शेडर कार्यक्रम की घोषणा, इस कोड का उपयोग:WebGL और एचटीएमएल शेडर प्रकार
<script id="shader-fs" type="x-shader/x-fragment">..shader-code..</script>
रूप learning WebGL उदाहरण में देखा। सबकुछ ठीक काम करता है, लेकिन मुझे समझ में नहीं आता कि मुझे स्क्रिप्ट टैग के प्रकार की विशेषता क्यों उपयोग करनी चाहिए। मैं जानना चाहता हूं कि "एक्स-शेडर/एक्स-फ्रैगमेंट" मान निर्दिष्ट है। यह कौन करता है .. डब्ल्यू 3 सी, ख्रोनोस समूह या ब्राउज़र डेवलपर्स? कोई भी मेरी मदद कर सकता हैं? शुक्रिया।
नीचे दी गई टिप्पणियां सही हैं। शेडर्स के लिए स्क्रिप्ट टैग के लिए कोई आधिकारिक मूल्य नहीं है। यह मुझे दुखी करता है जब ट्यूटोरियल ऐसी चीजें करते हैं जो आधिकारिक दिखते हैं लेकिन नहीं हैं। मेरे नमूने में मैं हमेशा
विचार यह है कि ब्राउज़र को '
x-shader/x-fragment
' प्रकार नहीं पता है। यदि आप टाइप को किसी अन्य चीज़ (जैसे 'foo') में बदलते हैं तो आपका कोड ठीक काम करेगा।दूसरे शब्दों में शेडर स्रोत कोड को स्टोर करने के लिए कोई मानक नहीं है। लेकिन जब शेडर्स संकलित होते हैं तो आपको इसे एक स्ट्रिंग के रूप में आवश्यकता होगी।
स्रोत
2011-11-05 15:11:07 Mortennobel