Python ile UV Izgara Dokusu Nasıl Oluşturulur?
Aug 22 2020
Blender Python API yardımıyla oluşturulan "UV Grid" dokusu nasıl oluşturulur?
Yanıtlar
2 brockmann Aug 22 2020 at 17:57
Ya bir dama tahtası oluşturun ve pikselleri yeni bir görüntü veri bloğuna atayın ya da sadece arayın bpy.ops.image.new()ve geçinUV_GRID :
Operatörü kullanmanın bir dezavantajı, görüntü veri bloğu için güvenilir (benzersiz) bir ad sağlamanız gerekmesidir Untitled.001, aksi takdirde Untitled.002Blender'ın verileri işleme tabiatından dolayı otomatik olarak ... olarak yeniden adlandırılır :
import bpy
import secrets
# Generate "unique" name
image_name = secrets.token_hex(5)
# Call the operator
bpy.ops.image.new(
name=image_name,
width=1024,
height=1024,
color=(0.0, 0.0, 0.0, 1.0),
alpha=True,
generated_type='UV_GRID', # BLANK, COLOR_GRID
float=False,
use_stereo_3d=False,
tiled=False
)
# Get the image from data blocks
image = bpy.data.images.get(image_name)
# Display the result
if image:
bpy.ops.screen.userpref_show('INVOKE_DEFAULT')
# Change area type
area = bpy.context.window_manager.windows[-1].screen.areas[0]
area.type = 'IMAGE_EDITOR'
# Assign the image
bpy.context.area.spaces.active.image = image
İlişkili:
- Görüntü verileri oluşturmak ve bir komut dosyasından bir dosyaya kaydetmek mümkün mü
- Bir resim düzenleyici penceresi nasıl açılır ve içinde bir resim dosyası nasıl görüntülenir?
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'