Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problema en las aristas del Skybox #118

Open
rejurime opened this issue Jul 8, 2019 · 0 comments
Open

Problema en las aristas del Skybox #118

rejurime opened this issue Jul 8, 2019 · 0 comments

Comments

@rejurime
Copy link
Member

rejurime commented Jul 8, 2019

La implementación que tenemos del Skybox genera un artifact en los bordes del skybox, se trato de atacar eso con epsilon en las coordenadas de los vértices, para que se solapen
pero por ahí no viene el error.
El problema viene cuando llega al borde de la textura, por defecto tiene puesta la opción de texture wrap repeat, entonces en el limite, empieza de nuevo en 0, y trae el texel que esta del otro lado de la textura.

image

Lo que hay que hacer es que repita el ultimo Texel, en web gl seria algo asi
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
y con ese cambio, sale perfecto.
El epsilon no tiene razón de ser, habría que borrarlo.

Después hay que revisar ya que no estamos seguros que en TGC este bien mapeado, solo cambiar el u y el v, como que sale espejado una de las caras.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant