Strict Standards: Redefining already defined constructor for class wpdb in /wp-includes/wp-db.php on line 57

Deprecated: Assigning the return value of new by reference is deprecated in /wp-includes/cache.php on line 36

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /wp-includes/cache.php on line 384

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /wp-includes/classes.php on line 541

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /wp-includes/classes.php on line 560

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /wp-includes/classes.php on line 659

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /wp-includes/classes.php on line 684

Deprecated: Assigning the return value of new by reference is deprecated in /wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /wp-includes/theme.php on line 540

Strict Standards: Redefining already defined constructor for class AdvancedExcerpt in /wp-content/plugins/advanced-excerpt/advanced-excerpt.php on line 44

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/exec-php.php on line 22

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/manager.php on line 34

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/manager.php on line 35

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/manager.php on line 36

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/admin.php on line 42

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/admin.php on line 48

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/admin.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/admin.php on line 50

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/ajax.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/cache.php on line 33

Deprecated: Assigning the return value of new by reference is deprecated in /wp-content/plugins/exec-php/includes/cache.php on line 42

Strict Standards: Non-static method LinkLiftPlugin::check_request() should not be called statically in /wp-content/plugins/linklift_divlist_yie2i6pr24/linklift_divlist.php on line 2328

Strict Standards: Redefining already defined constructor for class ngg_Tags in /wp-content/plugins/nggallery/lib/nggallery.lib.php on line 481

Deprecated: Non-static method Redirection_Item::get_by_position() should not be called statically, assuming $this from incompatible context in /wp-content/plugins/redirection/redirection.php on line 375

Deprecated: Non-static method wpdb::escape() should not be called statically, assuming $this from incompatible context in /wp-content/plugins/redirection/models/redirection_item.php on line 58

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method LinkLiftPlugin::widget_linklift_init() should not be called statically in /wp-includes/plugin.php on line 164

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method LinkLiftPlugin::linklift_init() should not be called statically in /wp-includes/plugin.php on line 164

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /wp-includes/plugin.php on line 164
Pudełko 3D » Photoshop - tutoriale
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/kses.php on line 627

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/kses.php on line 691

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/kses.php on line 692

Pudełko 3D


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/formatting.php on line 82

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-content/plugins/easy-post-to-post-links/post-to-post-links.php on line 77

Strict Standards: Non-static method nggallery::get_option() should not be called statically in /wp-content/plugins/nggallery/nggfunctions.php on line 10

Jeśli ktoś jeszcze tego nie wie, to z tego tutoriala dowie się jak dwuwymiarowy obiekt zamienić w obiekt 3D. W tym wypadku - pudełko.Potrzebować będziemy dwa obrazki umieszczone na oddzielnych warstwach, reprezentujące przód i bok naszego pudełka

3d_01.jpg

Teraz dopasowujemy bok do przedniej części (dobrze jest wykorzystać przy tym przyciąganie do linii pomocniczych). Żeby nasz przykład był jeszcze efektowniejszy za jednym zamachem załatwimy sobie od razu odbicie w podłożu na jakim “postawimy” nasze pudełko. W tym celu powielamy warstwy i wykonujemy na nich odbicie pionowe (Edycja - Przekształć - Odbij pionowo).

3d_02.jpg

Poniższe czynności wykonywać będziemy na połączonych warstwach, w celu uzyskania takich samych przekształceń na warstwach oryginalnych oraz ich kopiach. Łączymy zatem ze sobą warstwę będącą przodem pudełka i jej kopię i stosujemy swobodne przekształcenie (Ctrl+T); najpierw perspektywa, a potem zniekształcenie, do uzyskania pożądanych proporcji. Podobnie postąpimy z warstwą z bokiem pudełka i jej kopią.

3d_03.jpg
Możemy już rozłączyć warstwy, a zamiast tego połączyć w dół (Ctrl+E) bok z przodem i to samo z ich kopiami. Teraz dodamy cień. Na samym spodzie tworzymy nową warstwę. Narzędziem Lassa wielokątnego rysujemy kształt cienia rzucanego przez nasze pudełko i wypełniamy selekcję kolorem czarnym. Na warstwie stosujemy rozmycie gaussowskie z promieniem 4px i zmniejszamy nieco krycie warstwy.

3d_04.jpg
Nie wygląda to jeszcze najlepiej, gdyż musimy doprowadzić do porządku kwestie związane z odbiciem. Czynimy zatem aktywną tę warstwę i tworzymy maskę warstwy, klikając w palecie Warstwy. Wybieramy narzędzie Gradient liniowy z opcją “Od koloru narzędzia do koloru tła” i ciągniemy z góry na dół na masce warstwy z odbiciem, czyniąc ją częściowo przezroczystą.

3d_05.jpg
Na koniec można pobawić się jeszcze ze stylowym oświetleniem obiektu i uzyskać ciekawe rezultaty. Poniżej efekt końcowy

3d_06.jpg