POV-Ray : Newsgroups : povray.international : [ES] Ayuda, por favor. Server Time
10 Nov 2026 15:20:41 EST (-0500)
  [ES] Ayuda, por favor. (Message 1 to 15 of 15)  
From: zalakainz
Subject: [ES] Ayuda, por favor.
Date: 8 May 2009 09:45:01
Message: <web.4a0436a5aee8fef66ce3360f0@news.povray.org>
Hola a todos,

Me gustaría saber si se puede hacer una textura compuesta de 100x100 puntos de
colores siguiendo los datos contenidos en un array donde indico los colores.
Gracias de antemano


Post a reply to this message

From: Jaime Vives Piqueres
Subject: Re: [ES] Ayuda, por favor.
Date: 8 May 2009 14:40:07
Message: <4a047c87@news.povray.org>
zalakainz escribió:
> Hola a todos,
> 
> Me gustaría saber si se puede hacer una textura compuesta de 100x100 
> puntos de colores siguiendo los datos contenidos en un array donde indico
>  los colores. Gracias de antemano
> 
> 

   Hmmm... esto significaría 10000 colores distintos? ...si es así, me temo
que no, ya que un color_map solo puede tener 256 entradas.

   Aunque seguro que hay varias manera de saltarse esta limitacion... así a
bote pronto, se me ocurre usar capas de texturas, cada una con 256 colores:
con 40 capas deberias tener bastante.

   El siguiente problema es encontrar un patron para repartir los colores en
una matriz de 100x100. Lo unico que se me ocurre es usar una serie de
imagenes indexadas de 100x100 pixels, con 256 indices diferentes cada una.

   A lo mejor es mas sencillo crear la textura como una imagen en cualquier
otro programa, dependiendo del tipo de objeto sobre el que la quieras
aplicar. Si me das mas detalles sobre el uso que le quieres dar, igual se me
ocurre una solucion mejor...

--
Jaime


Post a reply to this message

From: zalakainz
Subject: Re: [ES] Ayuda, por favor.
Date: 8 May 2009 16:40:00
Message: <web.4a04974efb4f4ae6ce3360f0@news.povray.org>
Jaime Vives Piqueres <jai### [at] ignoranciaorg> wrote:
> zalakainz escribió:
> > Hola a todos,
> >
> > Me gustaría saber si se puede hacer una textura compuesta de 100x100
> > puntos de colores siguiendo los datos contenidos en un array donde indico
> >  los colores. Gracias de antemano
> >
> >
>
>    Hmmm... esto significaría 10000 colores distintos? ...si es así, me temo
> que no, ya que un color_map solo puede tener 256 entradas.
>
>    Aunque seguro que hay varias manera de saltarse esta limitacion... así a
> bote pronto, se me ocurre usar capas de texturas, cada una con 256 colores:
> con 40 capas deberias tener bastante.
>
>    El siguiente problema es encontrar un patron para repartir los colores en
> una matriz de 100x100. Lo unico que se me ocurre es usar una serie de
> imagenes indexadas de 100x100 pixels, con 256 indices diferentes cada una.
>
>    A lo mejor es mas sencillo crear la textura como una imagen en cualquier
> otro programa, dependiendo del tipo de objeto sobre el que la quieras
> aplicar. Si me das mas detalles sobre el uso que le quieres dar, igual se me
> ocurre una solucion mejor...
>
> --
> Jaime


Hola Jaime, encantado de saludarte¡

Lo que pretendo es crear un mapa en escala de grises para envolver una esfera y
utilizarla como filtro de proyección para una luz. Donde cada nivel de gris,
deja pasar más o menos luz.
La verdad es que todavía no he googleado para ver si existe algún programa de
parametrización de texturas en base a un array de datos. Me gustaría intentarlo
desde povray ;)

Cordiales saludos,


Jose


Post a reply to this message

From: Jaime Vives Piqueres
Subject: Re: [ES] Ayuda, por favor.
Date: 8 May 2009 18:04:42
Message: <4a04ac7a@news.povray.org>
zalakainz escribió:
> Lo que pretendo es crear un mapa en escala de grises para envolver una
> esfera y utilizarla como filtro de proyección para una luz. Donde cada
> nivel de gris, deja pasar más o menos luz.

   Los valores son de un archivo IES o algo similar?

   Lamento informarte que hace poco hice un experimento parecido, y descubrí
un problema grave con la idea de envolver una luz con una esfera texturizada
con un "mapa de sombras": no puedes usar area_lights, porque entonces el
mapa de sombras se difumina hasta desaparecer. El metodo funciona bien sin
area_lights, pero entonces ya no tiene mucho sentido, dado que el objetivo
inicial de dicho metodo era añadir mas realismo.

> La verdad es que todavía no he googleado para ver si existe algún
> programa de parametrización de texturas en base a un array de datos. Me
> gustaría intentarlo desde povray ;)

   Me temo que desde POV-Ray es imposible, o por lo menos me lo parece,
aunque en POV-Ray siempre suele haber una solucion poco obvia... el metodo
que te contaba en el post anterior lo puedes olvidar: al tratar de
implementarlo me he dado cuenta de que no se puede usar el material_map en
texturas con capas...

   En todo caso, hay varios lenguajes con los que podrias generar una imagen
de 100x100 pixels con los colores del array, y luego mapearla en POV con
uv_mapping. Yo seguramente lo haria con PHP y la libreria GD...

   Si prefieres hacerlo todo desde POV-Ray, una alternativa para superar la
limitacion de las texturas sería NO usar una textura... :) en serio, podrías
distribuir esfericamente 10000 esferas alrededor de la luz, cada una
texturizada con un grado de transparencia segun los valores del array.

   Saludos,

--
Jaime


Post a reply to this message

From: Jaime Vives Piqueres
Subject: Re: [ES] Ayuda, por favor.
Date: 8 May 2009 18:10:28
Message: <4a04add4$1@news.povray.org>
Jaime Vives Piqueres escribió:
> Si prefieres hacerlo todo desde POV-Ray, una alternativa para superar la 
> limitacion de las texturas sería NO usar una textura... :) en serio, 
> podrías distribuir esfericamente 10000 esferas alrededor de la luz, cada
> una texturizada con un grado de transparencia segun los valores del
> array.
> 

   Hmmm... despues de pensarlo un poco, este metodo dejaria unos huecos
indeseables entre esferas. Tal vez si todo el conjunto de esferas fuera un
blob con componentes esfericos texturizados.... dan ganas de probarlo! Pero
tengo ya demasiado experimentos y escenas en marcha. Si te atreves, ya me
diras si funciona...

--
Jaime


Post a reply to this message

From: bgimeno
Subject: Re: [ES] Ayuda, por favor.
Date: 9 May 2009 03:34:34
Message: <4a05320a@news.povray.org>
Hay una pequeña "pega" con esto. Al tratar de colocar un mapa cuadrado sobre 
una esfera veremos que en la zona de los "casquetes polares" los cuadrados 
originales que tan bien quedaron en el ecuador se hallan comprimidos en un 
punto infinitamente pequeño.

B. Gimeno


Post a reply to this message

From: Martin
Subject: Re: [ES] Ayuda, por favor.
Date: 10 May 2009 14:06:15
Message: <4a071797$1@news.povray.org>
bgimeno escribió:
> Hay una pequeña "pega" con esto. Al tratar de colocar un mapa cuadrado sobre 
> una esfera veremos que en la zona de los "casquetes polares" los cuadrados 
> originales que tan bien quedaron en el ecuador se hallan comprimidos en un 
> punto infinitamente pequeño.
> 
> B. Gimeno 
> 
> 

Buenas.

¿Y qué tal dibujar directamente sobre la superficie esférica? Los cachos 
de esfera ya están automatizados, sólo habría que usar las ecuaciones de 
Bessel. La esfera sería hueca (o con un pequeño grosor) y se podrían 
usar area lights en su interior.

Saludos

Martín.


Post a reply to this message

From: zalakainz
Subject: Re: [ES] Ayuda, por favor.
Date: 10 May 2009 16:00:00
Message: <web.4a073149fb4f4ae6ce3360f0@news.povray.org>
Jaime Vives Piqueres <jai### [at] ignoranciaorg> wrote:
> zalakainz escribió:
> > Lo que pretendo es crear un mapa en escala de grises para envolver una
> > esfera y utilizarla como filtro de proyección para una luz. Donde cada
> > nivel de gris, deja pasar más o menos luz.
>
>    Los valores son de un archivo IES o algo similar?
>
Lo cierto es que no. Cuando tengo que utilizar alguna luz basada en fotometría
utilizo la versión del Dialux.
En fín creo que al final tendré que hacer los mapas en algún editor grafico.
Por cierto, en el manual pone que la luz reflejada no se atenua aunque la fuente
de luz se defina para ello. ¿he entendido bien? ¿Solo es así para la luz
reflejada por ejemplo en un espejo, o tambien a la luz reflejada difusamente?

Saludos


José


Post a reply to this message

From: Jaime Vives Piqueres
Subject: Re: [ES] Ayuda, por favor.
Date: 10 May 2009 16:07:46
Message: <4a073412@news.povray.org>
zalakainz escribió:
> Lo cierto es que no. Cuando tengo que utilizar alguna luz basada en
> fotometría utilizo la versión del Dialux.

   Y nos puedes aclarar que tratas de representar? Solo por curiosidad...

> En fín creo que al final tendré que hacer los mapas en algún editor
> grafico. Por cierto, en el manual pone que la luz reflejada no se atenua
> aunque la fuente de luz se defina para ello. ¿he entendido bien? ¿Solo es
> así para la luz reflejada por ejemplo en un espejo, o tambien a la luz
> reflejada difusamente?
> 

   Solo la reflejada via "reflection", supongo... la luz reflejada
difusamente es en realidad la radiosidad, que si se atenua automaticamente.

   Saludos,

--
Jaime


Post a reply to this message

From: zalakainz
Subject: Re: [ES] Ayuda, por favor.
Date: 10 May 2009 19:25:00
Message: <web.4a076137fb4f4ae6ce3360f0@news.povray.org>
Jaime Vives Piqueres <jai### [at] ignoranciaorg> wrote:
> zalakainz escribió:
> > Lo cierto es que no. Cuando tengo que utilizar alguna luz basada en
> > fotometría utilizo la versión del Dialux.
>
>    Y nos puedes aclarar que tratas de representar? Solo por curiosidad...

Era para hacer gobos esfericos de proyección dinamica, modificando la textura en
tiempo de ejecución en base a unos patrones matematicos. Creo que se podrían
conseguir buenos efectos en animaciones. En fín, quizás haya otro metodo para
hacer esto mismo.

>
>    Solo la reflejada via "reflection", supongo... la luz reflejada
> difusamente es en realidad la radiosidad, que si se atenua automaticamente.
>

Gracias por la aclaración. Haré alguna prueba para la luz difusa por que no
tengo claro que se atenue con el cuadrado de la distancia. Ya te contaré.

Codiales saludos,

José


Post a reply to this message

From: bgimeno
Subject: Re: [ES] Ayuda, por favor.
Date: 11 May 2009 16:19:32
Message: <4a088854@news.povray.org>
> ¿Y qué tal dibujar directamente sobre la superficie esférica? Los cachos 
> de esfera ya están automatizados, sólo habría que usar las ecuaciones de 
> Bessel. La esfera sería hueca (o con un pequeño grosor) y se podrían usar 
> area lights en su interior.
>
> Saludos
>
> Martín.

No sé si acabo de entender correctamente lo que planteas.
He dejado en povray.international.binaries un par de ejemplos adaptando mi 
vieja macro de toros malditos dejando las teselas semi-translúcidas como 
sugirió Jaime.
En ellos se ve una esfera construida con cilindros y triangulos. A su lado 
el mismo modelo con los triángulos de colores aleatorios.
Y (eliminando los cilindros) con los triángulos semitransparentes con una 
luz en su interior alumbrando una habitación de prueba.
¿Se parece esto a lo que sugerías?

B. Gimeno


Post a reply to this message

From: zalakainz
Subject: Re: [ES] Ayuda, por favor.
Date: 12 May 2009 15:00:00
Message: <web.4a09c677fb4f4ae6ce3360f0@news.povray.org>
"bgimeno" <bgimeno[at]persistencia[dot]org> wrote:
> > ¿Y qué tal dibujar directamente sobre la superficie esférica? Los cachos
> > de esfera ya están automatizados, sólo habría que usar las ecuaciones de
> > Bessel. La esfera sería hueca (o con un pequeño grosor) y se podrían usar
> > area lights en su interior.
> >
> > Saludos
> >
> > Martín.
>
> No sé si acabo de entender correctamente lo que planteas.
> He dejado en povray.international.binaries un par de ejemplos adaptando mi
> vieja macro de toros malditos dejando las teselas semi-translúcidas como
> sugirió Jaime.
> En ellos se ve una esfera construida con cilindros y triangulos. A su lado
> el mismo modelo con los triángulos de colores aleatorios.
> Y (eliminando los cilindros) con los triángulos semitransparentes con una
> luz en su interior alumbrando una habitación de prueba.
> ¿Se parece esto a lo que sugerías?
>
> B. Gimeno

Hola,
Sí, esta podría ser una muy buena solución, siempre y cuando se puedan asignar
los colores individualmente a cada tesela. Si la esfera la subdivides en
100x100 teselas y escalas a, por ejemplo, un centímetro de radio creo que daría
muy buen resultado.

Saludos


Post a reply to this message

From: Martin
Subject: Re: [ES] Ayuda, por favor.
Date: 16 May 2009 06:29:59
Message: <4a0e95a7$1@news.povray.org>
bgimeno escribió:
[...]
> No sé si acabo de entender correctamente lo que planteas.
> He dejado en povray.international.binaries un par de ejemplos adaptando mi 
> vieja macro de toros malditos dejando las teselas semi-translúcidas como 
> sugirió Jaime.
> En ellos se ve una esfera construida con cilindros y triangulos. A su lado 
> el mismo modelo con los triángulos de colores aleatorios.
> Y (eliminando los cilindros) con los triángulos semitransparentes con una 
> luz en su interior alumbrando una habitación de prueba.
> ¿Se parece esto a lo que sugerías?
> 
> B. Gimeno
> 
> 

Perfecto ^_^. Por cierto ¿Es muy complicado "moverse" por la superficie 
de un toroide? Ojo, que mis mates son muy rudimentarias.

Martín


Post a reply to this message

From: bgimeno
Subject: Re:
Date: 17 May 2009 11:51:29
Message: <4a103281@news.povray.org>
> Perfecto ^_^. Por cierto ¿Es muy complicado "moverse" por la superficie de 
> un toroide? Ojo, que mis mates son muy rudimentarias.
>
> Martín

mmmm, sí y no.
He subido los tutoriales (creo que nunca los publiqué) de los origenes de mi 
macro para teselar toros. Espero que aún se puedan comprender bastante bien.
La macro sigue en www.persistencia.org, aunque lamentablemente no esté 
actualizada ni en castellano.
Los tutoriales (perdon por la estética retro 2005) estan en 
www.persistencia.org/vertex.htm
Lo último que intenté con esta macro fue conseguir cubrir toda la superficie 
con parches bicúbicos, pero mis matemáticas y todo el trabajo ya realizado 
no se llevan muy bien con las soluciones planteadas por el foro de usuarios 
expertos de pov-ray (por no hablar de mi VR).

Pd; he releido los tutoriales y dudo que se puedan entender en la primera 
lectura. Conseguir el segundo paso, donde el bucle anidado coloca las 
esferas alrededor de la superficie de un toro me costó cientos de ignorantes 
ensayos de prueba y error, hasta que dí con la solución correcta. El resto 
del tutorial es como tratar de explicar el funcionamiento de un botijo. Es 
más largo de explicar que de entender y seguramente otra persona lo 
explicaría mejor o lo entenderá peor. Perdón por las molestias, por cierto, 
las únicas matemáticas que necesitas es conocer la diferencia entre seno y 
coseno, los vectores en pov-ray y como usar un bucle anidado.

B. Gimeno


Post a reply to this message

From: Martin
Subject: Re:
Date: 17 May 2009 14:09:42
Message: <4a1052e6$1@news.povray.org>
bgimeno escribió:
>> Perfecto ^_^. Por cierto ¿Es muy complicado "moverse" por la superficie de 
>> un toroide? Ojo, que mis mates son muy rudimentarias.
>>
>> Martín
> 
> mmmm, sí y no.
> He subido los tutoriales (creo que nunca los publiqué) de los origenes de mi 
> macro para teselar toros. Espero que aún se puedan comprender bastante bien.
> La macro sigue en www.persistencia.org, aunque lamentablemente no esté 
> actualizada ni en castellano.
> Los tutoriales (perdon por la estética retro 2005) estan en 
> www.persistencia.org/vertex.htm
> Lo último que intenté con esta macro fue conseguir cubrir toda la superficie 
> con parches bicúbicos, pero mis matemáticas y todo el trabajo ya realizado 
> no se llevan muy bien con las soluciones planteadas por el foro de usuarios 
> expertos de pov-ray (por no hablar de mi VR).
>
Gracias, ya me lo he leído.

> Pd; he releido los tutoriales y dudo que se puedan entender en la primera 
> lectura. Conseguir el segundo paso, donde el bucle anidado coloca las 
> esferas alrededor de la superficie de un toro me costó cientos de ignorantes 
> ensayos de prueba y error, hasta que dí con la solución correcta. 
Bueno, esa es la historia de la ciencia ;)

>El resto 
> del tutorial es como tratar de explicar el funcionamiento de un botijo. Es 
> más largo de explicar que de entender y seguramente otra persona lo 
> explicaría mejor o lo entenderá peor. Perdón por las molestias, por cierto, 
> las únicas matemáticas que necesitas es conocer la diferencia entre seno y 
> coseno, los vectores en pov-ray y como usar un bucle anidado.
> 
> B. Gimeno 
> 
> 
Sí, creo haberlo ententido. Lo que yo no hubiera hecho nunca (porque 
solo tengo dos neuronas y una está medio gastada) es combinar en la 
misma fórmula las 2 rotaciones. Antes echo mano del vrotate, fijo :P. 
Recuerdo haber jugado con eso, alguna vez que otra para hacer una "piel" 
tórica con blobs, que luego no he usado para nada, pero bueno :P

Saludos.

Martín


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.