3डी रेंडरिंग में, एक सामग्री यह निर्धारित करती है कि कोई सतह प्रकाश के प्रति कैसी प्रतिक्रिया करती है। p5 का WEBGL मोड सपोर्ट करता है परिवेश, उत्सर्जक, सामान्य, और स्पेक्युलर सामग्री.
एक परिवेशीय सामग्री केवल परिवेशी प्रकाश के प्रति प्रतिक्रिया करती है। एक स्पेक्युलर सामग्री किसी भी प्रकाश स्रोत पर प्रतिक्रिया करती है। पी5 में, एक उत्सर्जक पदार्थ प्रकाश स्रोत की परवाह किए बिना अपना रंग प्रदर्शित करता है। अन्य सन्दर्भों में, आमतौर पर एक उत्सर्जक पदार्थ प्रकाश उत्सर्जित करता है। एक सामान्य सामग्री सतह के प्रत्येक भाग की दिशा की कल्पना करता है। एक सामान्य सामग्री प्रकाश के प्रति प्रतिक्रिया नहीं करती।
परिवेशी और उत्सर्जक सामग्रियों को एक दूसरे के साथ जोड़ा जा सकता है। इन्हें फिल और स्ट्रोक के साथ भी जोड़ा जा सकता है। भरण एक आधार सेट करता है सतह के लिए रंग, और स्ट्रोक वस्तु के लिए रंग निर्धारित करता है शिखर.
इसके अतिरिक्त, texture() किसी वस्तु को छवि के साथ लपेटता है। इस उदाहरण में मॉडल और छवि बनावट हैं NASA के संग्रह से।.
सामग्री by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.
संबंधित उदाहरण

No alt text
ज्योमेट्री
कस्टम मॉडल सहित 3डी आकृतियाँ बनाएं।

No alt text
कस्टम ज्यामिति
प्रोग्रामेटिक रूप से एक 3डी आकार बनाएं।

No alt text
सामग्री
3डी वस्तुओं का रंग, बनावट और प्रकाश के प्रति उनकी प्रतिक्रिया को बदलें।

No alt text
कक्षा नियंत्रण
माउस से कैमरे को नियंत्रित करें.

No alt text
फ़िल्टर शेडर
शेडर के साथ इमेजरी में हेरफेर करें।

No alt text
शेडर के साथ स्थितियों को समायोजित करना
आकार के शीर्षों को समायोजित करने के लिए शेडर का उपयोग करें।

No alt text
फ़्रेमबफ़र धुंधला
कैमरे के क्षेत्र की गहराई का अनुकरण करें।