Principales respuestas
textura invalida

Pregunta
-
hola, estoy creando un videojuego con Xna 4.0 y Visual C# 2010, y los modelos para el videojuego los estoy creando con Blender 2.5 Beta, los modelos los exporto en formato .fbx, pero a la hora de importar los modelos creados al proyecto aparece el siguiente error:
Error 1: "Invalid texture. Face 0 is sized 231x218, but textures using DXT compressed formats must be multiples of four. texture1.tga"
si me pudieran ayudar, por favor.
lunes, 4 de octubre de 2010 20:53
Respuestas
-
utiliza una textura cuyas dimensiones sean multiplo de 4.
Juan Carlos Ruiz Pacheco - Microsoft MVP Visual C#
Visita mi blog: C#, XNA, Win32 - http://juank.black-byte.com
Twitter: @JuanKRuiz
Facebook: Arquitecto de Software
- Marcado como respuesta Juan Carlos Ruiz PachecoMicrosoft employee, Moderator lunes, 11 de octubre de 2010 19:21
lunes, 4 de octubre de 2010 21:09Moderador -
Hola Luis Miguel,
Tu textura tiene 231x218=50358px No es múltiplo de 4: 50358px / 4 = 12589,5 -> el resultado no es un número entero sinó un decimal, por tanto no es múltiplo de 4. En cambio, por ejemplo:
256x256 = 65536, esto es múltiplo de 4 ya que 65536/4 = 16384 (numero entero, sin decimales).
Un saludo,
JB
Jesús Bosch Aiguadé
http://geeks.ms/blogs/jbosch
http://uoc.dotnetclubs.com- Propuesto como respuesta Jesús Bosch jueves, 7 de octubre de 2010 21:54
- Marcado como respuesta Juan Carlos Ruiz PachecoMicrosoft employee, Moderator lunes, 11 de octubre de 2010 19:21
miércoles, 6 de octubre de 2010 6:21
Todas las respuestas
-
utiliza una textura cuyas dimensiones sean multiplo de 4.
Juan Carlos Ruiz Pacheco - Microsoft MVP Visual C#
Visita mi blog: C#, XNA, Win32 - http://juank.black-byte.com
Twitter: @JuanKRuiz
Facebook: Arquitecto de Software
- Marcado como respuesta Juan Carlos Ruiz PachecoMicrosoft employee, Moderator lunes, 11 de octubre de 2010 19:21
lunes, 4 de octubre de 2010 21:09Moderador -
Hola Luis Miguel,
Tu textura tiene 231x218=50358px No es múltiplo de 4: 50358px / 4 = 12589,5 -> el resultado no es un número entero sinó un decimal, por tanto no es múltiplo de 4. En cambio, por ejemplo:
256x256 = 65536, esto es múltiplo de 4 ya que 65536/4 = 16384 (numero entero, sin decimales).
Un saludo,
JB
Jesús Bosch Aiguadé
http://geeks.ms/blogs/jbosch
http://uoc.dotnetclubs.com- Propuesto como respuesta Jesús Bosch jueves, 7 de octubre de 2010 21:54
- Marcado como respuesta Juan Carlos Ruiz PachecoMicrosoft employee, Moderator lunes, 11 de octubre de 2010 19:21
miércoles, 6 de octubre de 2010 6:21