2015-04-02 9 views
13

जब मैं अपने कुछ ज्यामिति मैं अपने कंसोल में इस चेतावनी को देख सकते हैं की प्रस्तुत करना निष्पादित करें:Threejs बनावट

THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter. 

मैं कारण और मेरे कैनवास की पृष्ठभूमि पूरी तरह से काला है नहीं समझ सकता।

+0

आपके बनावट का आकार दो की शक्ति नहीं है (यानी 16x16, 32x32, 64x64 ...)। त्रुटि संदेश से छुटकारा पाने के लिए 'yourTexture.minFilter = THREE.LinearFilter' सेट करें। – gaitat

+0

बिल्कुल सही, मैंने हल किया लेकिन मुझे समझ में नहीं आ रहा है कि कैनवास पृष्ठभूमि पूरी तरह से काला क्यों है @ gaitat –

+0

इस बात पर जोर देने के लिए वास्तव में पर्याप्त जानकारी नहीं है। अधिक कोड की आवश्यकता है और शायद एक jsfiddle। – gaitat

उत्तर

24

आपके बनावट का आकार दो की शक्ति नहीं है (यानी 16x16, 32x32, 64x64 ...)।

त्रुटि संदेश से छुटकारा पाने के लिए yourTexture.minFilter = THREE.LinearFilter सेट करें।

+0

मैंने यह कोशिश की है, काम नहीं करता है:/ – marek

+0

@marek क्या आप अपनी समस्या के साथ एक प्रश्न पोस्ट कर सकते हैं? – gaitat

+0

निश्चित रूप से। यहां यह है https://stackoverflow.com/questions/47330626/three-js-image-is-not-power-of-two- चेतावनी – marek

संबंधित मुद्दे