Forum Polskiego Kursu Blendera

Kurs Blendera dla wszystkich Polaków!

Cień liści

Autor Wątek: Cień liści  (Przeczytany 855 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Robert83

  • Użytkownik
  • *
  • Wiadomości: 161
  • Reputacja +1/-3
  • Płeć: Mężczyzna
  • :)
    • Zobacz profil
Cień liści
« dnia: 20151027, 11:10:40 »
Cześć,
Na bieżącym etapie pracy z blenderem staram się ogarnąć przeźroczystość obiektów.
Mam model krzewu, którego liście mają maskę przeźroczystości z jpg w skali szarości. Aby liście rzucały prawidłowy cień na powierzchnię, we właściwościach materiału powierzchni ustawiłem RECEIVE TRANSPARENT SHADOWS.

Wszystko ładnie pięknie, ale mam pytanie,
Czy mogę ustawić jakieś globalne właściwości, aby wszystkie obiekty rzucały cień zgodnie z ich maską przeźroczystości, a nie na każdym obiekcie z osobna włączał opisaną wyżej opcję ?
Jeżeli duże drzewo rzuci cień na przedmiotów, jak: urządzenia, kilka nawierzchni, lampę uliczną, ławkę itp, włączanie w każdym materiale ww. opcji będzie dla mnie uciążliwe.
« Ostatnia zmiana: 20151027, 11:18:26 wysłana przez Robert83 »

Offline Arek

  • Ekspert
  • *
  • Wiadomości: 3510
  • Reputacja +446/-3
  • Płeć: Mężczyzna
    • Zobacz profil
  • Gadu Gadu: 49396350
Odp: Cień liści
« Odpowiedź #1 dnia: 20151027, 11:37:35 »
Chyba nie ma jakiegoś globalnego ustawienia.
Możesz wrzucić malutki skrypcik, który zmieni to w każdym materiale  w scenie

import bpy

for i in bpy.data.materials:
    i.use_transparent_shadows = True

Tags:
 

© Polski Kurs Blendera, CC-BY, 2014