lwPolygon *pol;
lwPolVert *v;
lwVMapPt *vm;
- char name[ 256 ];
+ char name[ 64 ];
int i, j, k, numverts;
picoModel_t *picoModel;
/* detox and set shader name */
strncpy( name, surface->name, sizeof(name) );
- _pico_first_token( name );
_pico_setfext( name, "" );
_pico_unixify( name );
PicoSetShaderName( picoShader, name );
xyz[ 1 ] = pt->pos[ 2 ];
xyz[ 2 ] = pt->pos[ 1 ];
-/* doom3 lwo data doesn't seem to have smoothing-angle information */
-#if 0
- if(surface->smooth <= 0)
- {
- /* use face normals */
- normal[ 0 ] = v->norm[ 0 ];
- normal[ 1 ] = v->norm[ 2 ];
- normal[ 2 ] = v->norm[ 1 ];
- }
- else
-#endif
- {
- /* smooth normals later */
- normal[ 0 ] = 0;
- normal[ 1 ] = 0;
- normal[ 2 ] = 0;
- }
+ normal[ 0 ] = v->norm[ 0 ];
+ normal[ 1 ] = v->norm[ 2 ];
+ normal[ 2 ] = v->norm[ 1 ];
st[ 0 ] = xyz[ defaultSTAxis[ 0 ] ] * defaultXYZtoSTScale[ 0 ];
st[ 1 ] = xyz[ defaultSTAxis[ 1 ] ] * defaultXYZtoSTScale[ 1 ];