Blender Light Manipulation - A script that makes it easier to work with light

Overview

Blender Light Manipulation

A script that makes it easier to work with light

1. Wstęp

W poniższej dokumentacji przedstawiony zostanie skrypt, który swoim działaniem będzie pomagać w manipulowaniu wieloma źródłami świateł jednocześnie.

2. Włączenie skryptu

Po załadowaniu pliku ze skryptem do Blendera możemy go uruchomić. Spowoduje to pojawienie się nowej zakładki “Oświetlenie” w opcjach z narzędziami, tam znajdują się wszystkie opcje skryptu.

3. Podstawowe opcje

  • Jeżeli nie zaznaczymy żadnego światła, jedyną dostępną opcją będzie “Dodaj światło” (Rys. 1). Gdy klikniemy na przycisk “Add Light” pojawi się menu z dostępnymi typami świateł do dodania (Rys. 1).

    Rys. 1 Widok bez zaznaczonego żadnego światła.

    Rys. 1 Widok bez zaznaczonego żadnego światła.

    Rys. 2 Menu dodawania światła

    Rys. 2 Menu dodawania światła

  • Jeżeli mamy już w scenie światło i jest ono zaznaczone, otwiera się całe menu manipulowania światłem (Rys. 3).

    Rys. 3 Menu manipulowania światłem

    Rys. 3 Menu manipulowania światłem

  • Omówienie opcji manipulowania światłem:

    • Lokalizacja

      W zakładce lokalizacji znajduje się przycisk “Przenieś” oraz trzy slidery odpowiadające koordynatom światła. Kliknięcie przycisku powoduje chwycenie źródła światła i przenoszenie go za pomocą myszki (analogiczne działanie do skrótu klawiszowego ‘g’). Slidery służą do precyzyjnego sterowania pozycją światła. Jeżeli chcemy manipulować pozycję wielu świateł za pomocą sliderów, należy przytrzymać Alt.

      Rys. 4 Zakładka Lokalizacja

      Rys. 4 Zakładka Lokalizacja

    • Rozmiar

      Zakładka rozmiar jest podobna do zakładki lokalizacji. Znajdziemy tu przycisk do zmiany rozmiaru (działanie analogiczne do skrótu klawiszowego ‘s’), oraz slidery do precyzyjnego skalowania światła. Jeżeli chcemy manipulować rozmiarem wielu świateł za pomocą sliderów, należy przytrzymać Alt.

      Rys. 5 Zakładka Rozmiar

      Rys. 5 Zakładka Rozmiar

    • Rotacja

      Ponownie zakładka, przypominająca poprzednie. Znajduje się w niej przycisk do obrotu (działanie analogiczne do skrótu klawiszowego ‘r’), oraz slidery do precyzyjnego obrotu źródła światła. Jeżeli chcemy manipulować obrót wielu świateł za pomocą sliderów, należy przytrzymać Alt.

      Rys. 6 Zakładka Rotacja

      Rys. 6 Zakładka Rotacja

    • Światło

      Jest to zakładka zawierająca właściwości światła, takie jak: nazwa, typ światła, kolor i inne ustawienia zależące od typu światła. Dostępne opcje różnią się w zależności od typu światła (np. Dla światła typu spot dostępna jest właściwość rozmycie, a dla światła typu sun właściwość kąt).

      Rys. 7 Zakładka Światło

      Rys. 7 Zakładka Światło

    • Podgląd

      W zakładce podgląd znajduje się podgląd aktualnie zaznaczonego światła (UWAGA! Podgląd nie odświeża się po każdej zmianie właściwości światła. Aby odświeżyć podgląd należy przeskalować okienko z podglądem).

      Rys. 8 Zakładka Podgląd

      Rys. 8 Zakładka Podgląd

    • Zaznacz wszystkie

      W tej zakładce znajduje się przycisk “Zaznacz wszystkie”, który zaznacza wszystkie światła znajdujące się na scenie i wyświetla ich właściwości.

      Rys. 9 Zakładka Wszystkie światła

      Rys. 9 Zakładka Wszystkie światła

4. Przykład użycia skryptu

W ramach przykładu stworzona zostanie scena z obiektami, które zostaną oświetlone przy pomocy skryptu.

  • Najpierw dodane zostały obiekty typu plane i monkey, dla obiektu plane dodane zostały shadery.

  • Teraz za pomocą opcji “Add Light” z zakładki “Dodaj światło” dodane zostało źródło światła typu Area. W zakładce lokalizacja zmienione zostały koordynaty Y oraz Z, a w zakładce rotacja zmieniony został koordynat X. W zakładce światło zwiększono energię światła oraz zmieniono kolor.

  • Następnie dodano dwa światła typu Spot (analogicznie jak w punkcie b). Zmieniono ich pozycję w osi Z i Y (przytrzymując Alt zmieniono pozycję obu świateł na raz). Zmieniono także ich obrót. W zakładce Wszystkie światła zmieniono energię, kolor i rozmycie światła.

  • Dodając światło typu sun i modyfikując jego właściwości dodano niebieską poświatę (Zmieniono także kolor jednego ze świateł typu spot).

  • Na koniec dodano światło typu Area oświetlające jeden bok.

You might also like...
Islam - This is a simple python script.In this script I have written all the suras of Al Quran. As a result, by using this script, you can know the number of any sura at the moment.
Islam - This is a simple python script.In this script I have written all the suras of Al Quran. As a result, by using this script, you can know the number of any sura at the moment.

Introduction: If you want to know sura number of al quran by just typing the name of sura than you can use this script. Usage in termux: $ pkg install

Datargsing is a data management and manipulation Python library
Datargsing is a data management and manipulation Python library

Datargsing What is It? Datargsing is a data management and manipulation Python library which is currently in deving Why this library is good? This Pyt

This is an example manipulation package of for a robot manipulator based on Drake with ROS2.

This is an example manipulation package of for a robot manipulator based on Drake with ROS2.

Manipulation OpenAI Gym environments to simulate robots at the STARS lab

liegroups Python implementation of SO2, SE2, SO3, and SE3 matrix Lie groups using numpy or PyTorch. [Documentation] Installation To install, cd into t

Providing a working, flexible, easier and faster installer than the one officially provided by Arch Linux
Providing a working, flexible, easier and faster installer than the one officially provided by Arch Linux

Purpose The purpose is to bring more people to Arch Linux by providing a working, flexible, easier and faster installer than the one officially provid

A Way to Use Python, Easier.

PyTools A Way to Use Python, Easier. How to Install Just copy this code, then make a new file in your project directory called PyTools.py, then paste

A Lite Package focuses on making overwrite and mending functions easier and more flexible.

Overwrite Make Overwrite More flexible In Python A Lite Package focuses on making overwrite and mending functions easier and more flexible. Certain Me

Make pack up python files easier.

python-easy-pack make pack up python files easier. 目前只提供了中文环境 如何使用? 将index.py复制到你的项目文件夹,或者把.py文件拷贝到这个文件夹。 打开你的cmd或者powershell 切换到程序所在目录,输入python index

This collection is to provide an easier way to interact with Juniper

Ansible Collection - cremsburg.apstra Overview The goal of this collection is to provide an easier way to interact with Juniper's Apstra solution. Whi

Owner
Tomasz
I am a computer science student at the Lublin University of Technology.
Tomasz
ARA Records Ansible and makes it easier to understand and troubleshoot.

ARA Records Ansible ARA Records Ansible and makes it easier to understand and troubleshoot. It's another recursive acronym. What it does Simple to ins

Community managed Ansible repositories 1.6k Dec 25, 2022
Blender addons - A collection of Blender tools I've written for myself over the years.

gret A collection of Blender tools I've written for myself over the years. I use these daily so they should be bug-free, mostly. Feel free to take and

null 217 Jan 8, 2023
Blender addon that enables exporting of xmodels from blender. Great for custom asset creation for cod games

Birdman's XModel Tools For Blender Greetings everyone in the custom cod community. This blender addon should finally enable exporting of custom assets

wast 2 Jul 2, 2022
Easytile blender - Simple Blender 2.83 addon for tiling meshes easily

easytile_blender Dead simple, barebones Blender (2.83) addon for placing meshes as tiles. Installation In Blender, go to Edit > Preferences > Add-ons

Sam Gibson 6 Jul 19, 2022
Blender-3D-SH-Dma-plugin - Import and export Sonic Heroes Delta Morph animations (.anm) into Blender 3D

io_scene_sonic_heroes_dma This plugin for Blender 3D allows you to import and ex

Psycrow 3 Mar 22, 2022
Blender-miHoYo-Shaders - Shaders for Blender attempting to replicate the shading of games developed by miHoYo

Blender-miHoYo-Shaders - Shaders for Blender attempting to replicate the shading of games developed by miHoYo

Matsuri 449 Jan 7, 2023
A wrapper script to make working with ADB (Android Debug Bridge) easier

Python-ADB-Wrapper A wrapper script to make working with ADB (Android Debug Bridge) easier This project was just a simple test to see if I could wrap

18iteration 1 Nov 25, 2021
The CS Netlogo Helper is a small python script I made, to make computer science homework easier.

The CS Netlogo Helper is a small python script I made, to make computer science homework easier. This project is really ironic now that I think about it.

null 1 Jan 13, 2022
Blender pluggin (python script) that adds a randomly generated tree with random branches and bend orientations

Blender pluggin (python script) that adds a randomly generated tree with random branches and bend orientations

Travis Gruber 2 Dec 24, 2021
This is a Blender 2.9 script for importing mixamo Models to Godot-3

Mixamo-To-Godot This is a Blender 2.9 script for importing mixamo Models to Godot-3 The script does the following things Imports the mixamo models fro

null 8 Sep 2, 2022