/ / Box2d लाइट्स - स्प्राइट के ऊपर रोशनी - java, libgdx, box2d, lights, box2dlights

Box2d रोशनी - स्प्राइट पर रोशनी - जावा, libgdx, box2d, रोशनी, box2dlights

मैं पूछना चाहता था कि क्या आप बॉक्स 2 डी लाइट का उपयोग कर सकते हैंआप केवल उन वस्तुओं को देख सकते हैं जो रोशनी क्षेत्र में हैं। उदाहरण के लिए मेरे पास एक टॉर्च है और केवल प्रकाश में गेम ऑब्जेक्ट देखना चाहते हैं। मैं ऐसा कुछ करने में कामयाब रहा लेकिन समस्या यह है कि गेम ऑब्जेक्ट्स के स्प्राइट्स अपने रंग की तीव्रता को खो देते हैं क्योंकि मैं स्प्राइट्स के ऊपर लाइट्स रेंडर करता हूं और इस वजह से ही गेम अच्छा नहीं दिखता (भले ही यह प्रभाव है कि मैं चाहता हूं)। मैं spr2 युक्त उपयोगकर्ता डेटा के साथ box2d निकायों का उपयोग करता हूं। मैं किसी भी तरह से पता लगा सकता हूं। क्या इन वस्तुओं को दृश्यमान बनाने और उनके वास्तविक रंग के साथ बॉक्स 2 डी लाइट लाइब्रेरी का उपयोग करने का कोई उचित तरीका है? (मैं ऐसा करने के लिए एक्स-रे के लिए रोशनी सेट कर रहा हूं; मैं इसे जावा में कामेच्छा के साथ उपयोग कर रहा हूं)।

उत्तर:

जवाब के लिए 0 № 1

यह हो सकता है क्योंकि डिफ़ॉल्ट सेटिंग का उपयोग नहीं करना है diffuseLight। आपको सेट करना होगा rayHandler.useDiffuseLight(true).

Libgdx और Box2DLights - बहुत चमकीले + रंग धूसर हो गए