Hola a todos (ESB):
En un simple Structura fije 6 vertices que forma como face 2 Muros en forma de T, y estuve tratando
de pasearme con la camara alrededor de estos, pero hay aspectos claves que me gustaría saber como agregarlos, mateniendome más o menos simple.
Aquí les mando el codigo para que me corrijan:
(Basado en el ex25.c control de camara)
1). Como se implementa la función clip3d_f(...), para recortar los vertices que pasan fuera del
viewport, ya que me genera cosas extrañas, (ojo me dio un error en *.cpp, que en *.c no
aparece.
/*
D3dVisor.cpp:129:
passing `V3D_f **' as argument 5 of `clip3d_f(int, float, float, int, const V3D_f **, V3D_f **, V3D_f **, int *)'
adds cv-quals without intervening `const'
*/
*/
2). Como implemento un Vector Normal frente a cada muro para que cuando gire alrededor del
muro a la derecha este oculte el que está más atras, con cara derecha y reves.
3). Como se complementan clip3d_f(...) junto a quad3d(...), para que el muro sea recortado junto
con la textura. (textura tipo Bitmap 16bpp).
OK.
Gracias ESB.