Atmosphere tweaks
This commit is contained in:
@@ -68,6 +68,8 @@ public class Shaders{
|
||||
setUniformf("u_rcampos", Tmp.v31.set(camera.position).sub(planet.position));
|
||||
setUniformf("u_light", planet.getLightNormal());
|
||||
setUniformf("u_color", planet.atmosphereColor.r, planet.atmosphereColor.g, planet.atmosphereColor.b);
|
||||
setUniformf("u_innerRadius", planet.radius + 0.02f);
|
||||
setUniformf("u_outerRadius", planet.radius * 1.3f);
|
||||
|
||||
setUniformMatrix4("u_model", planet.getTransform(mat).val);
|
||||
setUniformMatrix4("u_projection", camera.combined.val);
|
||||
|
||||
@@ -16,13 +16,17 @@ public class SunMesh extends ShaderSphereMesh{
|
||||
}
|
||||
|
||||
public void setColors(Color... colors){
|
||||
setColors(1f, colors);
|
||||
}
|
||||
|
||||
public void setColors(float scl, Color... colors){
|
||||
colorValues = new float[colors.length*4];
|
||||
|
||||
for(int i = 0; i < colors.length; i ++){
|
||||
colorValues[i*4] = colors[i].r;
|
||||
colorValues[i*4 + 1] = colors[i].g;
|
||||
colorValues[i*4 + 2] = colors[i].b;
|
||||
colorValues[i*4 + 3] = colors[i].a;
|
||||
colorValues[i*4] = colors[i].r * scl;
|
||||
colorValues[i*4 + 1] = colors[i].g * scl;
|
||||
colorValues[i*4 + 2] = colors[i].b * scl;
|
||||
colorValues[i*4 + 3] = colors[i].a * scl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user