![]() |
|
Bienvenido a Foros 3DPoder.. Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! ! Si usted tiene algún problema con su registro, por favor , díganoslo aquí.
|
![]() ¿Te ayudo? |
|
|||||||
|
|
|
|
#1 |
|
Miembro Nuevo
Fecha de Ingreso: julio-2005
Mensajes: 25
|
Hola amigos. Tengo una duda algo concreta sobre la opcion "renderizar a textura" de 3dsmax 6. No sé si este es el foro indicado, espero que sí.
El caso es que estoy preparando unos lightmaps para un juego que estoy desarrollando, y necesito crear un único archivo lightmap para todo el mapa en 3d que tengo de una ciudad. Hasta aquí todo bien, porque podría juntar todos los objetos 3d que forman el mapa en uno y aplicar el lightmap, pero es que el engine que utiliza el juego necesita que se mantengan los objetos separados para funcionar correctamente. Por tanto, como puedo renderizar a textura todo el nivel pero en un único archivo de mapa?. Si el de 3dsmax6 no sirve, Existe algún plugin para 3dsmax que haga esto y que no sea muy caro?. Mil gracias a todos. Un Saludo. Última edición por KuRi fecha: 21 ago 2005 a las 16:46. |
|
|
|
| Enlaces patrocinados |
|
|
#2 |
|
Sabio Maestro
Fecha de Ingreso: agosto-2002
Ubicación: in the tujez of the World
Mensajes: 1,521
|
No entiendo bien, a ver....¿ necesitas que cada objeto tenga su propio Lightmap ???....si es eso no hay problema, el rende to texture hara los lightmas de cada objeto de la escena. Quizas lo tengas ajustado para que solo te haga el lightmap del objeto seleccionado.
|
|
|
|
|
|
#3 |
|
Miembro Nuevo
Fecha de Ingreso: julio-2005
Mensajes: 25
|
Gracias por tu respuesta, pero no, necesito justo lo contrario. Que todo el lightmap sea un solo archivo, del que todos los objetos cogen lo que necesitan, pero manteniendo los objetos separados...
|
|
|
|
|
|
#4 | |
|
just another monkey
|
Cita:
Salu2 :D
__________________
Blog::Demo Reel '07 ____________________ "Debes practicar hasta que lo dificil resulte fácil, luego practica hasta que lo fácil resulte hermoso" Stephen Covey
|
|
|
|
|
|
|
#5 |
|
Miembro Nuevo
Fecha de Ingreso: julio-2005
Mensajes: 25
|
Bueno el caso es que tengo como 400 objetos diferentes, y hacerlo uno a uno sería una locura. Si los junto todos en un único objeto (una malla editable) 3dsmax lo hace bien, pero como he comentado necesito los objetos separados, y como separados, 3dsmax me crea 400 lightmaps xDD
Quizás no he entendido bien eso de "al unwrapear"... |
|
|
|
|
|
#6 |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Ten en cuenta que ya debes tener una textura muy muy grande para poder almacenar tantos lightmaps y con una resolución aceptable. Por ejemplo quake3 utilizaba bloques de lightmaps de 128x128 y a lo mejor tenía ~30 bloques...eso hace una textura de 30 * 128 = 4096 pixels de ancho y alto (tirando a la potencia de 2 más próxima).
Lo que nosotros hacemos en nuestro motor (aunque realmente nuestro motor se orienta a iluminación per-pixel en tiempo real, pero bueno, damos también la posibilidad de utilizar lightmaps) es empaquetar los lightmaps de forma que se optimice el uso de texturas, es decir, reducir lo máximo posible el número de textura para los lightmaps. Así que lo que hacemos es exportar los lightmaps por objeto en MAX y posteriormente el motor empaqueta esos lightmaps para reducir el número de texturas y reasigna las coordenadas de textura para los lightmaps (ya que al empaquetar ya no están en el mismo espacio UV). Por si te sirve, el colega que programó ese empaquetador se basó en este artículo. Si te fijas, abajo del todo hay dos imágenes donde se ve cómo se optimiza el espacio de la textura para almacenar el máximo número de lightmaps posibles (así es como lo hacía quake3 también). Saludos. Última edición por HalfVector fecha: 21 ago 2005 a las 20:23. |
|
|
|
|
|
#7 |
|
Miembro Nuevo
Fecha de Ingreso: julio-2005
Mensajes: 25
|
Wow, ese empaquetador parece bueno, jeje. Supongo que esa idea es bastante buena, algo así es lo que necesito, pero que me gustaría que me lo hiciera algún programa él solito. Por ejemplo, 3dsmax lo hace si juntas todos los objetos, entonces te crea un lightmap según las caras y lo empaqueta medianamente aceptable (digo medianamente porque desaprovecha muchisimo espacio, eso sí).
El caso es que crear 400 lightmaps, empaquetarlos, y crear ahora algún algoritmo que asigne las coordenadas de textura automáticamente es algo para lo que no tengo tiempo, pues me cuesta cambiar algunas cosas del motor también. Hay algunos programas que hacen esto que pido, como gile[s], que además está orientado a juegos, (programa que de hecho he comprado), pero le faltan algunos detalles que necesito de 3dsmax. Gracias a todos, y si alguien sabe algo más, que lo cuente! |
|
|
|
|
|
#8 |
|
Miembro Nuevo
Fecha de Ingreso: julio-2005
Mensajes: 25
|
Siento ser tan pesado, pero de verdad necesitaría algo de ayuda con este tema. Para resumir un poco las cosas lo que necesito es:
- Supongamos que tengo dos cajas. - Quiero crear "automaticamente" un lightmap para las dos - Necesito que las cajas sigan siendo "mesh's" diferentes. - Por tanto cada caja tendrá una segunda textura que contiene el lightmap con los uv's correctamente posicionados. Me gustaría hacer esto en 3dsmax6, aunque si me decís que el 7 lo hace y el 6 no, veré q puedo hacer. O si existe algun plugin que lo haga, pues también. De verdad gracias a todos, si no volveis a responder a este mensaje supondré que es algo chungo y no os molestare mas. Un Saludo! |
|
|
|
![]() |
| Etiquetas Identificativas |
| 3dsmax, lightmap, renderizar, textura |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Manual 3dsMax | 3dpoder | 3DStudio Max | 0 | 13 ago 2005 09:45 |
| [B]pasar de una textura wireframe a una textura normal bitma | sueño | Materiales y Texturizado | 6 | 15 ene 2004 16:43 |
| Que la textura siga las deformaciones de la maya | christiandan | Materiales y Texturizado | 3 | 15 dic 2003 09:29 |
| Textura marmol | dideje | Materiales y Texturizado | 5 | 27 abr 2003 14:15 |
|
|