Jump to content

Shaders para el espacio?


Sergioks

Recommended Posts

Muy Buenas! Hoy tengo una duda, quisiera saber si es posible hacer que, al subir ciertos kilometros al cielo, este cambie de color. Es decir, a cierta distancia se ponga de color azul oscuro, despues mas arriba se coloque de color negro, y asi sucecivamente. Trato de mejorar el gamemode "Hay" y hacerlo hasta el espacio. Y Necesito un sistema que haga eso.

Si es posible.. ¿Que funciones puedo utilizar para hacerlo? (Claro, al decir esto trato de que hallan transiciones de colores. Que a cierta distancia no cambie de color a azul oscuro de la nada, si no que valla cambiando segun sube)

- Gracias por leer :D

Link to comment
Ejemplo:
  
function Zsky () 
    local x, y, z = getElementPosition ( localPlayer ) 
    if z >= 0 and z<=10 then 
        setSkyGradient( 60, 100, 196, 136, 170, 212 ) 
        end 
    if z >= 10 and z<=20 then 
        setSkyGradient( 60, 90, 176, 136, 160, 202 ) 
        end 
    if z >= 20 and z<=30 then 
        setSkyGradient( 60, 80, 156, 136, 150, 212 ) 
        end 
end 
addEventHandler ( "onClientRender", root, Zsky ) 

Hmm, que pasaria si se usara asi? :/ Pienso que seria un efecto mas real, no? nose, en mi opinion

local function renderSpace () 
tr,tg,tb,br,bb,bg = 60,100,196,136,170,212 
local x,y,z = getElementPosition(localPlayer) 
    if tr-((z)/100) > 0 and tg-((z)/100) > 0 and tb-((z)/100) > 0 and br-((z)/100) > 0 and bb-((z)/100) > 0 and bg-((z)/100) > 0 then 
    setSkyGradient( tr-((z)/100), tg-((z)/100), tb-((z)/100), br-((z)/100), bb-((z)/100), bg-((z)/100) ) 
end 
addEventHandler("onClientRender", root, renderSpace) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...