| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Dom 01 May, 2005 10:46 am Asunto: Funciones Noise, Perlin Noise,... (texturas) |
|
|
Hola.
¿Alguien ha manejado este tipo de funciones para el dibujo de texturas procedurales?
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Lun 02 May, 2005 11:59 am Asunto: |
|
|
Hola.
Escribo otra vez porque la exposición del problema ha sido un poco escasa ¿no?
Las texturas procedurales son texturas (renderizados) que se dibujan por código, asignando valores de color (y otros) a cada pixel de la pantalla, y no son producto de pintar con brochas con un bitmap. Los resultados obtenidos son ¡ E S P E C T A C U L A R E S ! y aunque estoy buscando información en internet no he encontrado toda la que yo quisiera.
En cualquier caso, el núcleo o fundamento de las texturas procedurales son las funciones noise o funciones de ruido, que permiten crear texturas aleatorias infinitas (pseudoinfinitas).
He visto la funcion noise típica, pero no entiendo bien su funcionamiento, pues trabaja con bits y esas cosas, y ando un poco perdido. Pongo el código de la función en cuestión: | Código: | float IntNoise(register int x){
x=(x<<13)^x;
return (((x*(x*x* 15731+789221)+1376312589)&0x7fffffff)/2147483648.0);
} | ¿Qué hace el operador "<<" y el operador "&"? He buscado en la ayuda de C++Builder, pero no lo acabo de entender bien.
¿Alguna ayuda?
Un saludo a todos, y espero no haberos dado la chapa. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Mar 03 May, 2005 1:35 pm Asunto: |
|
|
Hola César.
Es una página muy buena y ya la tengo requetemirada.
Gracias. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
|
| Volver arriba |
|
 |
|