मैं प्रकाश की एक ओर्ब बनाने की कोशिश कर रहा हूं (एक सूरज की तरह) लेकिन मुझे यह बिल्कुल दिखाई नहीं दे रहा है। मैं आपको कोड के कुछ स्निपेट दूंगा। यह जावा एलडब्ल्यूजेजीएल में है, इसलिए यह थोड़ा अलग दिख सकता है।ओपनजीएल में मैं प्रकाश की गेंद कैसे बना सकता हूं?
private float lightAmbient[] = { 0.0f, 1.0f, 1.0f, 1.0f }; // Ambient Light Values (NEW)
private float lightDiffuse[] = { 1.0f, 1.0f, 1.0f, 1.0f }; // Diffuse Light Values (NEW)
private float lightPosition[] = { 0.0f, 0.0f, -5.0f, 1.0f }; // Light Position (NEW)
float lightSpecular[] = { 0f, 0f, 0.5f, 1.0f }; // highlight
और
ByteBuffer temp = ByteBuffer.allocateDirect(16);
temp.order(ByteOrder.nativeOrder());
GL11.glLight(GL11.GL_LIGHT1, GL11.GL_AMBIENT, (FloatBuffer)temp.asFloatBuffer().put(lightAmbient).flip()); // Setup The Ambient Light
GL11.glLight(GL11.GL_LIGHT1, GL11.GL_DIFFUSE, (FloatBuffer)temp.asFloatBuffer().put(lightDiffuse).flip()); // Setup The Diffuse Light
GL11.glLight(GL11.GL_LIGHT1, GL11.GL_POSITION,(FloatBuffer)temp.asFloatBuffer().put(lightPosition).flip()); // Position The Light
GL11.glLight(GL11.GL_LIGHT1, GL11.GL_SPECULAR,(FloatBuffer)temp.asFloatBuffer().put(lightSpecular).flip()); // Position The Light
GL11.glEnable(GL11.GL_LIGHT1);
और क्या मैं प्रकाश दृश्यमान बनाने के लिए मुझे क्या करना होगा?