Slot Material

markas casino

jp77 slot

500 welcome bonus casino

charger xtar 2 slot

Slot Material

Dalam kasus ini, Anda akan memahami konsep slot material dan cara menetapkan material secara manual ke slot tersebut.

Agenda:

  • Dasar-dasar slot material
  • Pengaturan manual material

Dasar-dasar Slot Material

Format Alembic yang digunakan secara luas di Sky Engine, seperti yang dijelaskan dalam kasus ASSETS_Alembics, memiliki kemampuan lain yang dapat kita manfaatkan: face sets.

Face sets adalah slot untuk material yang ditetapkan ke bagian-bagian (atau keseluruhan) mesh – oleh karena itu sering disebut juga "material slots".

Di SkyRenderer, satu node hanya dapat memiliki satu material, sehingga kami memproses mesh dengan slot material yang ditetapkan dan memotongnya menjadi node terpisah, menggunakan nama slot material sebagai akhiran.

Untuk pemahaman yang lebih baik, mari kita lihat contoh: seniman CG menyiapkan node bernama tree_GEO. Mereka memiliki tekstur terpisah untuk daun dan kulit kayu, sehingga mereka menetapkan wajah daun ke slot material "leaves" dan wajah kulit kayu ke slot material "bark". Setiap slot memiliki tata letak UV terpisah, tetapi keduanya terkandung dalam node tree_GEO. Ini kemudian diekspor ke file Alembic. Node ini akan terlihat di SkyRenderer sebagai 2 node terpisah:

  • tree_GEO_leaves,
  • tree_GEO_bark.

Namun, itu belum semuanya. Informasi tentang nama slot material masih terkandung dalam node ini (tidak hanya di akhiran) dan masih dapat digunakan sebagai slot material. Ini dapat dilakukan secara manual, atau – untuk banyak nama slot material yang telah ditentukan – secara otomatis melalui MaterialSlotFiller (periksa tutorial SYSTEM_MaterialSlotFiller).

Pengaturan Adegan

Mari gunakan komposer adegan kustom untuk mengatur adegan.

Adegan terdiri dari:

  • Node Room (MocapRoomAll_GEO) dalam adegan dibagi menggunakan sembilan slot material
  • Node Vase (vase_GEO) dengan satu slot material "Glass" yang mencakup seluruh node, diinstans tiga kali

Kode:

from cases import MaterialSlotFillerSceneComposer
scene_composer = MaterialSlotFillerSceneComposer(antialiasing_level=2048)
scene_composer.setup_scene()
scene_composer.visualize()

Pengaturan Manual Material

Untuk menetapkan material secara manual ke slot material, Anda cukup membuat penyedia tekstur, shader, atau penyedia parameter dengan nama yang sesuai dengan nama slot material.

Kami membuat shader dan penyedia parameter untuk slot material "Glass" dan penyedia tekstur untuk slot material "WhiteWalls". Perhatikan bahwa kita tidak perlu menetapkan elemen-elemen ini ke node, nama yang cocok dengan slot material sudah cukup.

Kode:

from skyrenderer_types.shader_shaders.glass_shader import GlassShader
from skyrenderer_types.provider import FileTextureProvider
from skyrenderer_types.procedure import PBRShader

Kode selanjutnya:

GlassShader(scene_composer.renderer_context, name="Glass")
GlassShader_parameter_provider(
scene_composer.renderer_context,
name="Glass",
base_color=(1, 1, 1),
)
FileTextureProvider(scene_composer.renderer_context, name="WhiteWalls", asset_def="bricks")
PBRShader_default_parameter("tex_scale", (12, 12))
scene_composer.visualize()

Ringkasan

Dalam bagian ini Anda telah mempelajari:

  • Face Sets dan Material Slots adalah istilah yang dapat dipertukarkan, dan dapat digunakan untuk menetapkan material.
  • Setiap Material Slot diwakili oleh node terpisah.
  • Kita dapat menetapkan material secara manual dan otomatis (melalui Material Slot Filler).
kode slot pragmatic

▲ Kembali ke atas

Platform Lainnya

jawabet88 slot

wd303

all uk betting sites

potawatomi casino milwaukee

Berita Piala Dunia

belarus betting tips

AVATARTOTO

CLUB138

fc utrecht vs feyenoord

Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]

▲ Kembali ke atas