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