From: Khaerul A. <kha...@gm...> - 2010-06-29 20:27:25
|
Kadir, thank you for the hint! I think I didn't read the page thoroughly (shy) Now I have another (related) problem, as you can see in my code there is: width = 1840 height = 321 #an then resize im = Image.open('w-gauss_of_v1.1_0.50_04.png') im = im.resize((width,height), Image.ANTIALIAS) there are the size of the bitmap i'm using and I created a bitmap from a file an then re-size it, so after using a 'rectangular' as mapping mode in my materials.texture() my image isn't showing as I expected. So the real question is: how do you handle that kind of texture (not a power-of-2 sized texture)? (because I've red it at the example in the link that a texture has to have a power-of-2 size) -- again, please, enlighten me On 6/29/10, Kadir Haldenbilen <kha...@ya...> wrote: > Khaerul, > > mapping is either "rectangular", or "spherical". > > Please see section below: > > http://vpython.org/contents/docs/visual/materials.html > > Kadir > > > > > > ________________________________ > From: Khaerul Adzany <kha...@gm...> > To: vis...@li... > Sent: Tue, June 29, 2010 1:36:26 PM > Subject: [Visualpython-users] materials.texture(mapping?) > > Hello my great friends! > I've been trying vpython today and my project target is to display a > series of image into faces... one image for each face, but now it's > not really the problem. > > My problem is at the: > > materials.texture(mapping='mode') > > which I dont have any clue what value to fill in the 'mode' to pass > into the mapping argument, is there any decent resources/reference for > vpython that I can use? > Because after awhile searching the original website I can't find any > "API reference" or something like that. > > In case you people want to see my code, here it is: > > from visual import * > > #using P.I.L (Python Imaging Library) > import Image > > #create frame object > f = frame() > > #create a red face > model = faces(frame = f) > model.append(pos = (-3,0,-3)) > model.append(pos = (-3,0,3)) > model.append(pos = (3,0,3)) > model.append(pos = (-3,0,-3)) > model.append(pos = (3,0,-3)) > model.append(pos = (3,0,3)) > model.make_normals() > model.make_twosided() > > #get material from file > name = 'wgauss' > width = 1840 > height = 321 > im = Image.open('w-gauss_of_v1.1_0.50_04.png') > materials.saveTGA(name, im) > data = materials.loadTGA(name) > > #set model's material > model.material = materials.texture(data=im, mapping='sign') > > -- > Thanks in advance for any (helpful) reply > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first-- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Visualpython-users mailing list > Vis...@li... > https://lists.sourceforge.net/lists/listinfo/visualpython-users > > > > -- Khaerul Adzany, Software Developer Mobile Phone: +628562217552 Yahoo! Messenger: kha...@ya... |