我想知道如何在我的 Vpython 脚本中将纹理放在我的盒子上?
最佳答案
from visual import *
box(pos=(-1,-1,-2), length=2, height=2, width=4, material=materials.wood)
更多详情,请参阅 http://vpython.org/contents/docs/visual/materials.html
编辑:在上面的链接中查找标题为“从照片制作纹理”的部分
编辑2:不确定是什么导致了您的错误;这对我有用:
from visual import *
import Image
im = Image.open('flower.jpg') # size must be power of 2, ie 128 x 128
tex = materials.texture(data=im, mapping='rectangular')
box(material=tex)
Edit3:我找出了导致您错误的原因:
box(material=materials.loadTGA(filename))
失败;
tex = materials.texture(data=loadTGA(filename), mapping='rectangular')
box(material=tex)
工作正常。
关于python - 如何在Vpython中添加纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11379325/