मैंने तीन.जेएस उठाया, लेकिन जीएलएसएल में भी कूद गया और तीन.जेएस shaderMaterial के साथ बहुत प्रयोग किया। इसके बारे में जाने का एक तरीका है - तीन.js अभी भी आपके लिए बहुत कुछ सार करते हैं, लेकिन यह आपको सभी रेंडरिंग (प्रक्षेपण, एनीमेशन) क्षमताओं के लिए एक बहुत ही स्वच्छ, निम्न स्तर तक पहुंच प्रदान करता है।
इस तरह, आप इस भयानक ओपन-ग्ल ट्यूटोरियल की तरह भी अनुसरण कर सकते हैं । आपको मैट्रिसेस, टाइप किए गए सरणियों को सेट करने की आवश्यकता नहीं है, क्योंकि तीन पहले से ही आपके लिए इसे सेट करते हैं, जब आवश्यक हो तो उन्हें अपडेट करते हैं। Shader हालांकि, आप स्क्रैच से लिख सकते हैं - एक साधारण रंग प्रतिपादन GLSL की दो लाइनें होगी। थ्री.जेएस के लिए एक पोस्ट प्रोसेसिंग प्लग-इन भी है जो सभी बफ़र्स, पूर्ण स्क्रीन क्वाइड्स और सामान सेट करता है जो आपको प्रभाव करने की आवश्यकता होती है, लेकिन शुरुआत करने के लिए शेडर बहुत सरल हो सकता है।
चूंकि प्रोग्रामेबल शेड्स आधुनिक 3 डी ग्राफिक्स का सार हैं, मुझे आशा है कि मेरा उत्तर बिंदु याद नहीं कर रहा है :) इतनी जल्दी या बाद में, जो कोई भी ऐसा करता है उसे कम से कम यह समझने की जरूरत है कि हुड के नीचे क्या होता है, यह जानवर की प्रकृति है। इसके अलावा, सजातीय अंतरिक्ष में 4 वें आयाम को समझना संभवतः भी महत्वपूर्ण है।
यह पुस्तक WebGL के लिए अच्छी है।