Hi Enrico,

I'm doing something like this in my code.

Andreas

// create texture 3d chunk.
TextureChunkPtr texc = TextureChunk::create();
ImagePtr img = Image::create();

// these are not included in OpenSG ...
FilteredNoise noise(noisew, noiseh, noised);
float *data = noise.createVectorNoiseTexture3D(texw, texh, texd, scale, amp, mode);

beginEditCP(img);
img->set(Image::OSG_RGB_PF, texw, texh, texd, 1, 1, 0.0, (const UInt8 *) data, Image::OSG_FLOAT32_IMAGEDATA);
endEditCP(img);
delete [] data;

beginEditCP(texc);
    texc->setImage(img);
    texc->setMinFilter(GL_LINEAR);
    texc->setMagFilter(GL_LINEAR);
endEditCP(texc);


In the fragment shader:

vec3 v = texture3D(noiseMap, coords).rgb;

thanks and thanks to the other answers.
creating a 3D image is doind something like:

image->set(Image::OSG_RGB_PF,256,256, 256, 1, 1, 0, data)?

unfortunately i realized just in now that i am in need of *floating
point* textures, containing noise patterns. Is still impossible use such textures in OpenSG? any idea how may i send to my shader the noise texture?


Il gio, 2004-07-22 alle 13:24, Matthias Stiller ha scritto:

Hi Enrico,

this is supported, just construct a 3D image and use it as texture.

Regards

Matthias

On Thursday 22 July 2004 11:03, Enrico Borrione wrote:

hi all opensg users,
i was wondering if 3D textures where supported in OpenSG. I want to use
them to build a 3D noise map to simulate metal flakes, following an
NVIDIA example.
Thanks enrico



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users




-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users


--
Andreas Zieringer       [EMAIL PROTECTED]
Fraunhofer IGD - A4     phone +49 (0)6151 155 289
Fraunhoferstr. 5        fax   +49 (0)6151 155 196
D-64283 Darmstadt       www.igd.fhg.de/www/igd-a4


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to