From: John Tsiombikas Date: Sat, 17 Feb 2018 16:55:18 +0000 (+0200) Subject: added specular offset parameters in gen_phong_tex X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=commitdiff_plain;h=9239019c0f966fc604f9283b62ceef35cc808962 added specular offset parameters in gen_phong_tex --- diff --git a/src/infcubes.c b/src/infcubes.c index 6ce74af..46462f7 100644 --- a/src/infcubes.c +++ b/src/infcubes.c @@ -16,7 +16,7 @@ static void destroy(void); static void start(long trans_time); static void draw(void); static int gen_phong_tex(struct pimage *img, int xsz, int ysz, float sexp, - int dr, int dg, int db, int sr, int sg, int sb); + float offx, float offy, int dr, int dg, int db, int sr, int sg, int sb); static struct screen scr = { "infcubes", @@ -49,7 +49,7 @@ static int init(void) } convimg_rgb24_rgb16(tex_inner.pixels, (unsigned char*)tex_inner.pixels, tex_inner.width, tex_inner.height); */ - gen_phong_tex(&tex_inner, PHONG_TEX_SZ, PHONG_TEX_SZ, 5.0f, 10, 50, 92, 192, 192, 192); + gen_phong_tex(&tex_inner, PHONG_TEX_SZ, PHONG_TEX_SZ, 5.0f, 0, 0, 10, 50, 92, 192, 192, 192); if(!(tex_outer.pixels = img_load_pixels("data/refmap1.jpg", &tex_outer.width, &tex_outer.height, IMG_FMT_RGB24))) { @@ -130,7 +130,7 @@ static void draw(void) } static int gen_phong_tex(struct pimage *img, int xsz, int ysz, float sexp, - int dr, int dg, int db, int sr, int sg, int sb) + float offx, float offy, int dr, int dg, int db, int sr, int sg, int sb) { int i, j; float u, v, du, dv; @@ -144,9 +144,9 @@ static int gen_phong_tex(struct pimage *img, int xsz, int ysz, float sexp, du = 2.0f / (float)(xsz - 1); dv = 2.0f / (float)(ysz - 1); - v = -1.0f; + v = -1.0f - offy; for(i=0; i