2

Vpythonスクリプトでボックスにテクスチャを配置する方法を知りたいですか?

4

1 に答える 1

3
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を参照してください。

編集:上記のリンクで、「写真からテクスチャを作成する」というタイトルのセクションを探します。

Edit2:エラーの原因がわからない; これは私のために働く:

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)

正常に動作します。

于 2012-07-07T23:44:47.613 に答える