Cześć Pandy!!! Spędziliście miło weekend? Bawiliście się może w śniegu, zjeżdżaliście na ślizgochronie, rzucaliście się śnieżkami, albo lepiliście bałwany? Mam nadzieję, że nikt z Was nie zawisł na palmie, tak jak Max hihi! Bardzo śmieszne, Ella… Wiedziałem, że będziesz się ze mnie śmiała! To nic strasznego Max ! Każdemu zdarzają się śmieszne historie i wpadki! Posłuchaj, co wydarzyło się Penny! Jakaś zdolna Panda ulepiła ostatnio pięknego bałwana w dżungli. Bałwan miał czapkę, szalik, rękawiczki, guziki z kamyczków oraz duży nos z marchewki i spokojnie sobie stał wśród ośnieżonych drzew dżungli. Wczoraj popołudniu Penny wybrała sie tam na mały spacer z jednym z Pompomów, które Carl u niej zostawił. Kiedy mały Pompom zobaczył bałwana, zaczął skakać na wszystkie strony! Był tak zachwycony widokiem śnieżnego osobnika, że wskoczył mu na głowę i odgryzł nos z marchewki!!! Hehe nie dziwię się! Przecież Pompomy szaleją na punkcie marchewek! Penny o tym nie wiedziała? Najwyraźniej nie!Zanim udało jej się dogonić Pompoma, ten już zjadł z wielkim smakiem cały nos… marchewkę bałwana! Biedna Penny ma okropne wyrzuty sumienia, że nie upilnowała Pompoma. Bałwan bez nosa z marchewki, to jak ocean bez wody! Uznała więc, że pomoże jakoś bałwanowi i zasadziła marchewki w doniczce. Już wkrótce może wyrośnie nowy nos dla bałwana! Ale Penny jest strasznie zapominalska! Pewnie nie będzie podlewać ziemi w doniczce wystarczająco często! Wpadnijcie do Bałwana i zapytajcie go czy jego marchewki już rosną! Być może będzie potrzebował Waszej pomocy! Do zobaczenia! Max i Ella Tags: Bałwan, marchewki, Penny, Pompomy Ten wpis opublikowano dnia 19 January 2010 o godz. 13:09 i znajduje sie w kategorii News. Mozesz sledzic wszystkie odpowiedzi do komentarza za pomoca kanalu RSS Mozesz pozostawic komentarz lub trackback z poziomu wlasnej strony.
obejrzyj 01:38 Thor Love and Thunder - The Loop Czy podoba ci się ten film? Bałwan lub Śnieżny golem (ang. Snow Golem) to mob, który został wprowadzony w wersji Beta Pre-release 1. Jest on pierwszym mobem, który może być stworzony przez gracza. Jest przyjaźnie nastawiony do graczy i przydaje się jako golem. Rzuca śnieżkami we wrogie moby. Nie zrobi krzywdy niczemu poza płomykami, ale może utrzymać je na dystans, odpychając zależności od tego ile ma życia, po jego śmierci wypada 0-15 śnieżek. Tworzenie[] Sposób tworzenia bałwana. Aby stworzyć bałwana, należy ułożyć pionowo lub poziomo 2 bloki śniegu oraz dynię (z wyciętą twarzą) lub Jack o'Lantern, jednak bałwan stworzony za pomocą Jack o'Lantern, nie będzie emitował bałwana na biomie ciepłym, on natychmiastowo się nie da się stworzyć na stole rzemieślniczym. Nie da się go także stworzyć za pomocą mechanizmu z tłokiem. Enderman może stworzyć bałwana, jednak dzieje się to bardzo rzadko, ponieważ Enderman nie robi tego celowo. Zachowanie[] Bałwan rzuca śnieżkami w moby w zasięgu 10 kratek, prowokując je do ataku. Śnieżki są nieefektywne w walce z mobami agresywnymi, gdyż nie zadają obrażeń (za wyjątkiem płomyka). Nie atakują agresywnych wilków, kostek magmy oraz się podobnie jak zwierzęta. Gdy go ktoś lub coś zaatakuje, zacznie podążają w kierunku wrogich mobów. Nie podążają za graczem, co czyni je przydatnymi do odciągania potworów lub wciągania ich w pułapki. Kiedy uderzają Endermana, ten teleportuje się losowo (tak jak w przypadku strzału z łuku).Bałwany dobrze wyszukują ścieżki i sprawnie omijają przeszkody, unikając wpadnięcia do wody bądź lawy. Poruszając się po blokach, pozostawiają po sobie pokrywę śnieżną. Przy pomocy nożyc bałwanowi można ściąć dynię, aby zobaczyć jego prawdziwą twarz. Bałwan otrzymuje obrażenia, jeśli zacznie padać deszcz lub gdy znajdzie się w wodzie albo na ciepłym biomie (pustynia, dżungla, sawanna i ich warianty, a także wszystkie biomy netherowe). Co ciekawe, bałwany nie są odporne na zamarzanie w sypkim śniegu i według twórców gry wcale nie jest to błąd. Użycie[] Obrona[] Alternatywny model wieżyczki. Bałwany przede wszystkim przydają się do obrony. Dzięki temu, że rzucają śnieżkami z dużą częstotliwością, są w stanie odpychać zombie. Jednak, aby były skuteczne, należy stworzyć ich wielu, gdyż mają bardzo mało punktów życia i zombie pigmany niezależnie od tego, czy te atakowały gracza, czy też kiedy dynie można znaleźć w tajdze, dobrym pomysłem jest stworzenie tam bałwanów na początku rozgrywki. Przykłady dobrego używania bałwanów: Budowa wieżyczek strażniczych o rozmiarze 3x3 z dachem (chroni przed obrażeniami od deszczu) i bałwanem w środku. Stworzenie wieżyczki z wolną przestrzenią na wysokości 2 klocka da możliwość rzucania śnieżkami i uniemożliwi bałwanowi przemieszczenie się. Większa ilość takich wieżyczek skutecznie odepchnie sporą ilość wrogich mobów. Stworzenie bałwana i ucieczka z kryzysowych sytuacji jest dobrym rozwiązaniem, gdyż bałwan, atakując śnieżkami moby agresywne, ściągnie na siebie ich uwagę, odciągając niebezpieczeństwo na krótką chwilę, aż do czasu śmierci bałwana. Atak[] Bałwany przydają się do atakowania płomyków, gdyż zadają im obrażenia. Można użyć ww. techniki, jednak trzeba zabezpieczyć bałwana przed ogniem, rzucając w niego miksturą odporności na ogień. Produkcja[] Najprzyjemniejsze zastosowanie bałwanów to tzw. "farmienie". Zabudowując bałwana na wysokości 2 bloków (także z dachem chroniącym przed deszczem), zyskujemy fabrykę śnieżek. Bałwan na podłożu tworzy warstwę śniegu, którą można zebrać łopatą i otrzymać śnieżkę. Po usunięciu warstwy śniegu pojawia się kolejna i kolejna, i tak w nieskończoność. Od wersji bałwan zostawia śnieg tylko w biomach zimnych i ośnieżonych. Historia[] Historia używa dawnego formatu wersji konsolowych Pełna wersja atakują graczy trzymających pszenicę. Beta mogą się rozmnażać przez błąd gry. Beta nie mogą się już rozmnażać. bałwanów została ulepszona. Od teraz łatwiej będzie im znaleźć drogę do przeciwnika, a kiedy są w grupie, ustawią się obok siebie, tworząc ścianę. 12w07aBałwany otrzymują obrażenia, przebywając w biomach pustynnych, w dżungli i w Netherze. mogą być tworzone przez dozownik, kiedy ten wyrzuci dynię na dwa bloki śniegu. 14w26cJack o'Lantern nie mogą być już wykorzystane do stworzenia bałwana. 14w33aBałwany prowokują teraz creepery. o'Lantern ponownie mogą być wykorzystane do stworzenia bałwanów. nie strzelają do smoków Endu. 15w49aBałwanom można ściąć dynię, by ujrzeć ich prawdziwą twarz. 15w50aDodano nowe dźwięki bałwanów. Pocket Edition Alpha 1Dodano tekstury bez dyni. build 2Bałwany noszą dynie. build 3Bałwanom można ściąć dynię, by ujrzeć ich prawdziwą twarz. Console bałwany. TU12Bałwany otrzymują obrażenia, przebywając w biomach pustynnych, w dżungli i w Netherze. Ciekawostki[] Początkowo bałwan nie miał mieć dyni na głowie, a prostą twarz z elementami węgla. Tekstura ta wciąż obecna jest w grze i znajduje się pod dynią okalającą głowę moba. Aby zobaczyć jego prawdziwą twarz, należy użyć nożyc w celu ściągnięcia dyni z jego głowy. Bałwany zostawiają ślad na biomie równinnym tylko na wysokości 65 i wzwyż. Bałwany nie zamrażają wody i mogą utonąć. Jeśli wytniemy teksturę dyni z plików gry, ujrzymy oryginalną twarz bałwana. Tworzenie bałwana zajmuje 3 bloki, jednak po stworzeniu ma rozmiar zaledwie 2. Bałwany są jednymi z niewielu mobów, które nie posiadają dźwięków poruszania się. Bałwan może przeżyć w gorących miejscach, jeśli tylko rzucimy w niego miksturą odporności na ogień. Chroni go to też przed lawą i ognistymi kulami płomyków, ale nie przed bezpośrednim kontaktem z płomykiem. Bałwan był pierwszym stworzeniem, które umiało odnajdywać drogę. Śnieżki wyrzucone przez jednego bałwana mogą odepchnąć drugiego. Bałwan nie otrzymuje obrażeń od upadku. Gdy bałwan trafi śnieżką w żelaznego golema, to ten go zaatakuje. Bałwan nie zostawia śniegu na skale macierzystej, lodzie, szkle i śniegu. Po rzuceniu mikstury niewidzialności w bałwana, dynia zostaje widoczna. Dzieje się tak dlatego, że dynia jest w kodzie gry zdefiniowana jako zbroja, mimo że nie chroni bałwana w żadnym stopniu. Bałwan może zostać stworzony przez Endermana. Galeria[] Wygląd bałwana bez dyni. Bałwany atakujące pająka. Przykład prostej fabryki śniegu. Pod teksturą dyni jest stara głowa bałwana. v • d • eByty dynamiczne Moby Grywalne Gracz Pasywne Aksolotl Bałwan Koń Muł Osioł Koń Szkielet Kot Pies Kałamarnica Krowa Mooshroom Brązowy Królik Kurczak Lis Polarny Magmołaz Nietoperz Ocelot Osadnik Otuszek Owca Panda Papuga Ryba Dorsz Łosoś Rozdymka Tropikalna Świecąca kałamarnica Świnia Wędrowny handlarz Żaba Żółw Neutralne Delfin Enderman Koza Lama Lama handlarza Niedźwiedź polarny Pająk w dzień Jaskiniowy w dzień Agresywna panda Piglin Netherowy jeździec Pszczoła Wilk Zzombifikowany piglin Żelazny golem Agresywne Creeper Dewastator Dręczyciel Endermit Fantom Ghast Hoglin Zoglin Kostka magmy Obrońca Pająk Jaskiniowy Pajęczy jeździec Mroczny Piglin okrutnik Płomyk Przywoływacz Rozbójnik Rybik cukrowy Shulker Strażnik Starszy Szlam Szkielet Pułapka Tułacz Warden Witherowy szkielet Wiedźma Zombie Kurzy jeździec Osadnik Posuch Utopiec Posuch Utopiec Osadnik zombie Bossowie Smok Endu Wither Nieużywane Gigant Królik zabójca Iluzjoner Nieumarły koń Nieuzbrojony Rozbójnik Stary Osadnik Zombie Zawieszone Czerwony smok Pigman Świetlik Usunięte Człowiek Rana Steve Beast Boy Czarny Education Edition NPC Agent Primaaprimisowe Diamentowy kurczak Koń (zmieniona skórka krowy) Kucyk Szetlandzki Redstonowy Robak Różowy Wither Byty bloków TNT Spadające Jajo Smoka Eksplodujące TNT Kowadło Rusztowanie Spadający Piasek Czerwony Żwir Cement Obiekty Kryształ Endu Obraz Ramka na przedmiot Smycz Stojak na zbroję Wnyki Education Edition Aparat Pociski Głowa Withera Kula Smoka Ślina lamy Wyrzucona miotana mikstura Wyrzucona perła Endu Wyrzucona śnieżka Wyrzucona trwała miotana mikstura Wyrzucona zaklęta butelka Wyrzucone jajko Wyrzucone oko Endera Wystrzelona ognista kula Ghasta Płomyka Wystrzelona strzała Widmowa Z efektem Pocisk shulkera Wyrzucony trójząb Usunięte Fioletowa strzała Pojazdy Postawiona łódka Postawiony wagonik Z blokiem poleceń Z lejem Z piecem Ze skrzynią Ze spawnerem Z TNT Niedodane Wagonik z dozownikiem Inne Kula doświadczenia Piorun Spławik Wyrzucony przedmiot Wystrzelony fajerwerk
Oto jak przygotować sok z banana:Po pierwsze, zbierz materiały, których potrzebujesz. Będziesz potrzebować banana, szklanki wody i szklanki soku owocowego. Po drugie, obierz banana i usuń wszystkie skórki. Następnie pokrój banana na małe kawałki. Po trzecie, umieść kawałki banana w blenderze i włącz urządzenie. Siemanko! Idzie zimna, święta bożego narodzenia, moje ulubione i fajnie byłoby coś tematycznego związanego z zimą, świętami sobie pierdyknąć. W tym tutorialu skorzystamy z boskiego POV-Raya, aby stworzyć sobie bałwanka i świąteczne bombki. Nie ma się co śmiać, nie są to wcale takie banalne przykłady i myślę, że sporo się przy ich tworzeniu nauczymy. W planach mam zamiar skupić głównie na nauczeniu was jak opisywać powierzchnie tworzonych obiektów. Wiecie, nakładać tekstury, odbijać światło. Nie było tego w tutorial o podstawach POV-Raya, a jest to jednak temat bardzo ważny. Tak czy siak, czy uda się plan zrealizować to jeszcze nie wiem bo jak zwykle piszę tego tutoriala na spontanie bez większego przygotowania, ale damy radę!Zakładam, że czytając tego tutoriala, macie już pewne podstawy ( ) i nie będę wyjaśniał tych najbardziej podstawowych rzeczy. pierwsza - BałwanekZróbmy najpierw może małą analizę obiektu jakim jest bałwanek (aha, jeszcze jedno, jak korzystam z tego słowa, to nie mam na myśli was, przynajmniej nie zawsze). Taki standardowy bałwan składa się z trzech dużych śnieżnych kuli ułożonych jedna na drugiej, przy czym zazwyczaj te wyższe kule są coraz mniejsze. Dalej potrzebne nam są kawałki węgla (przynajmniej tak to się u mnie robiło), które będą nam służyć za guziki, oczy i usta. Marchewka jako nos i miotła, jako ręka. A i jeszcze jakiś widzę w tym absolutnie nic trudnego, więc jedziemy. Zaczynamy oczywiście do tego co jest konieczne w każdej scenie czyli od kamery i światła. Niech będzie, że światło padać będzie gdzieś z przodu, a kamera będzie gdzieś trochę nad bałwanem, ale tak żebyśmy patrzyli na niego od nasz może wyglądać tak:#include " location look_at}light_source{ color White }Ekstra, chociaż to nadal trochę mało, żeby coś zobaczyć. Zanim dodamy jakieś elementy bałwana zróbmy sobie płaszczyznę (plane), tak żeby móc bałwana na czymś postawić. Będzie nasza płaszczyzna prostopadła do osi Y i nie będzie przesunięta, czyli będzie przecinać ją w punkcie 0. Zapisujemy to w następujący sposób:plane{y, 0 pigment{color White}}i teraz już coś zobaczymy:Szału nie ma, ale grunt, że mamy grunt (przy okazji, pamiętacie Grunta z Mass Effecta 2? Ale bym sobie znowu pograł)! Teraz możemy dodać sobie pierwszą kulę. Mam nadzieję, że wiecie jak to zrobić. Ważne, żeby pamiętać o środku kuli i promieniu. Chodzi o to, że jeśli kulę umieścimy np. dwie jednostki nad powierzchnią gleby, to promień musi być równy 2, no bo ta kula musi sięgać ziemi, nie może lewitować. Pamiętajcie o tym koniecznie!Kod pierwszej kuli proponuję taki:sphere{,3 pigment{color White} translate}Zauważcie ten trik. Kulę umieszczamy w punkcie 0,0,0, ale korzystamy z polecenia translate, tak żeby przesunąć ją tam gdzie dokładnie chcemy. Pamiętacie co mówiłem? Ważne, żeby wyrabiać sobie ten nawyk, w przypadku kul nie jest to może szczególnie zauważalne, ale już w przypadku prostopadłościanów, stożków i innych brył to bardzo ułatwia życie. Nasz obraz, wygląda teraz tak:Chyba, że korzystacie z innych parametrów, do czego szczerze zachęcam Ale co do naszego obrazka, to mi trochę nie pasi ta kamera jednak bo nie zobaczymy głowy bałwana, trochę więc ją obniżmy i podnieśmy punkt, na który patrzymy (look_at), w taki sposób:camera{ location look_at}co daje taki efekt:Teraz jest ok i śmiało możemy dodać kolejne kule. Druga (czyli ta środkowa) musi być trochę mniejsza od pierwszej i znajdować się w przestrzeni trochę wyżej. Na przykład coś takiego:sphere{, pigment{color White} translate}Dlaczego akurat takie wartości? No jest trochę mniejsza bo to mniej niż 3, a z drugiej strony nie jest to dużo mniej więc nasz bałwan nie będzie anorektykiem. Wartość Y = 7 przy przesunięciu jest dużo ciekawsza. No nasza kula pierwsza ma R = 3, czyli teoretycznie jej szczytowy punkt jest na wysokości 6, jeśli do tego dodamy promień naszej nowej kuli, czyli to uzyskujemy wartość czyli więcej niż zostało w praktyce użyte. Dlaczego? No ja to robię tylko po to, żeby wyglądało to trochę bardziej realnie bo raczej nie uda się ze śniegu ułożyć dwóch kul tak, żeby stykały się idealnie w jednym punkcie, do tego takie mniejsze prześwity między kulami bałwana po prostu wyglądają lepiej, bałwan wygląda jakby chodził na obrazek teraz wygląda tak, dla jasności:Wszystko gra. Jak co, to zmieniłem sobie znów kamerę, Y od location ustawiłem na 8. No ale zajmijmy się trzecią kulą. Ona musi być jeszcze trochę mniejsza i jeszcze trochę wyżej:sphere{, pigment{color White} translate}Trochę mi nie grają te proporcje między kulami, druga jest za mała w stosunku do tej pierwszej, nie ma żadnego problemu żeby to poprawić. Dużych poprawek to nie wymagało, dokładnie kod wszystkich trzech kuli wygląda u mnie tak:Ekkkkkstra! Taki jeszcze mały detal, wkurza mnie te czarne niebo, zmieńmy je sobie poleceniem background:background{color} Niech będzie takie szarawe na teraz robić coś fajnego, dodajmy guziki! Nie wiem czy w dzieciństwie robiliście bałwany. Guziki ja robiłem zawsze z takich małych węgielków, kształtem zbliżonym do kulek. No i też kulki właśnie nam się tu przydadzą. Będą to bardzo małe kulki, ale to co jest bardziej istotne, to żeby stykały się, czy wręcz wchodziły w nasze kule tworzące ciało bałwana, tak jakby były do niego przyczepione. Pierwszy węgielek może wyglądać, np tak (daję wam tutaj cały kod bo łatwo się pogubić w tym momencie, a tego byśmy nie chcieli):#include " location look_at}light_source{ color White } plane{y, 0 pigment{color White}} background{color} //cialo balwanasphere{,3 pigment{color White} translate} sphere{, pigment{color White} translate}sphere{, pigment{color White} translate} //guziki sphere{, pigment{color Black} translate}co po wyrenderowaniu wygląda następująco:Rozumiecie już teraz na pewno o co chodzi z guzikami? Widać, że to dość małe kulki. Jeśli chodzi o ich umiejscowienie... X zostawiamy na 0, no bo jak najbardziej pasuje nam żeby guziki znajdowały się na środku bałwana. Y warto zwiększyć bo guzików od samej "podłogi" chyba się nie robi. Na ile dokładnie zwiększymy Y zależy od tego odkąd chcemy zacząć umieszczać guziki, nasz wybór. U mnie w praktyce oznacza 3/4 wysokości najniższej kuli. Najciekawsza jest wartość Z, bo ona musi być ustawiona tak, żeby węgielek wbijał się w kulę. Zachęcam was do kombinowania tak długo aż uzyskacie oczekiwany efekt. Wraz z nabieraniem większego doświadczenia pojawi się coraz lepsze wyczucie, gdzie powinny się obiekty znajdować. Można by to obliczyć, ale chyba nie jest to aż tak trudne do trafienia za drugim czy tam może nawet czwartym razem, więc kombinujcie, zawsze!Wiecie już wszystko o naszym guziczku, więc dodajemy kolejne. Jedyne co zmieniamy to Y i Z przesunięcia (translate). Y, bo nasze guziki muszą przecież być coraz wyżej. Z, bo kula na danej wysokość ma punkty o różnym oddaleniu od nas. Popatrzcie sami, tutaj kod wszystkich węgielków:sphere{, pigment{color Black} translate} sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate} i wyglądają one tak:Widzimy od przodu i od boku, żeby była najjaśniejsza jasność, że wszystko gra (u góry na screenach macie parametry kamery). Guziki gotowe, ale to jeszcze nie koniec zabawy z węglem. W taki sam sposób zrobimy oczy i usta. Nie ma tu żadnej filozofii, tyle tylko, że będziemy tym razem musieli również odpowiednio zedytować współrzędną X naszych kulek. Moja propozycja "twarzy" bałwana:sphere{, pigment{color Black} translate} //prawe okosphere{, pigment{color Black} translate} //lewe okosphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate} No już zaczyna się porządne pisanie co nie? Warto zauważyć, że np. dla oczu X lewego oka jest odwrotnością prawego, a pozostałe parametry mają takie same. Uśmiech tworzymy metodą prób i błędów, zaczynamy od jednej strony i dokładamy kolejne węgielki, nie jest to wcale jakieś czasochłonne. Efekt:Całkiem seksi ten nasz bałwan. Ale doróbmy mu jeszcze nos. Teoretycznie powinna być to marchewka, w praktyce będzie to stożek. Stożek nie jest może idealną bryłą do imitowania marchewki, ale... ale do naszych potrzeb starczy, o. Ale powoli z tym stożkiem. Najpierw zróbmy sobie normalny zwykły stożek w punkcie 0,0,0, o jakiejś tam wysokości, w taki sposób:cone{, pigment{color Orange}}Dość wąski stożek (szeroki nie może być bo zasłoni nam całą twarz), o wysokości 2, albo raczej długości bo zmieniamy mu Z, a nie Y bo to ma być stożek ostry w naszą stronę, że tak powiem. Teraz jakbyśmy to wyrenderowali to i tak go nie zobaczymy bo musimy się nim trochę zająć - przesunąć go w odpowiednie miejsce, np. takim poleceniem:translateNo, ale wyrenderujmy sobie teraz bałwana. Buehehehe, i tak zasłania nam pół twarzy ten nos. Czyli trzeba pierwszy promień zmienić. No to zmniejszamy, np. na no i dokonujemy paru mniejszych zmian, co już wam pokazuję:cone{, pigment{color Orange} translate}No i jest:Sorry za mniejszego screena, ale kryzys robi swoje. No, ale mniejsza o kryzys, zajmijmy się nakryciem głowy naszego bałwananana. Ma to być kapelusz, czyli potrzebne będą dwa walce, jeden bardzo niski, ale rozległy, na ten taki rondelek, i drugi wyższy, ale węższy na "trzon" kapelutka, buehehehe. To jest dość proste, więc jedziemy z tym od razu i mamy np. taki kod:cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Red} translate}Wygląda to tak:Żeby dodać zalotności naszemu bałwanowi dorobiłem mu ten czerwony... no czerwony coś. Już prawie mamy gotowy model naszego koksa, potrzeba nam jeszcze miotły. I to powiem wam szczerze, jest najwięszy dramat bo nie do końca mam pomysł jak zrobić fajną miotłę (nie ma się co dziwić, to w końcu kobiety są od mioteł, buehehehe... a mężczyźni od bałwanów? ). Pierwszy element naszej miotły będzie walcem, podłużnym, ale wąskim... mam na myśli kij od miotły. O takim:cylinder{,, pigment{color Brown} translate}Od razu już podaję z przesunięciem, dzięki czemu możemy obserwować poniższy widok:Dodajmy sobie na końcu kija taki eeee zbiornik, że tak to nazwę, w którym będziemy trzymać wszystkie...hmmm kłaki, czy jak to się tam w miotle nazywa. Zbiornik na kłaki, tiaaaa..... Zbiornik robimy tak:difference{ sphere{, pigment{color Brown} translate} cylinder{, translate}}Jest to taka półkula prawdę mówiąc. Ja do jej utworzenia korzystam z walca, który odejmuję od kuli (widać przydatne polecenie difference). W efekcie mam coś takiego:i z tego teraz pójdę kłaki, no i będzie miotła jak ta lala. Jak zrobić kłaki? No myślę, że zrobimy je z bardzo cieniutkich walców, których będzie dość sporo i będą się wyginać w różne strony, trzeba będzie sporo kopiuj - wklej wykonać. Do roboty! Strasznie to żmudne, a o to kod:cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}Dałoby się to przyspieszyć, ale musielibyśmy znać pewne programistyczne konstrukcja, o czym pogadamy może kiedy indziej. Nie jest to idealna miotła, ale na pewno jest bardziej miotlana niż jeszcze przed chwilą, efekt naszej pracy:Warto przy robieniu tej miotły trochę pozmieniać od czasu do czasu kamerę bo z tej perspektywy nie wszystko widać. Ale mam dla was jedną cudowną wiadomość! Model naszego bałwanka uważam za skończony! Dla jasności, umieszczam mój kod (który nie musi być dokładnie taki jak wasz):#include " location look_at} //od przodu//camera{ location look_at} //od boku //camera{ location look_at} //od gorycamera{ location look_at} light_source{ color White } plane{y, 0 pigment{color White}} background{color} //cialo balwanasphere{,3 pigment{color White} translate} sphere{, pigment{color White} translate}sphere{, pigment{color White} translate} //guziki sphere{, pigment{color Black} translate} sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}//twarzsphere{, pigment{color Black} translate} //prawe okosphere{, pigment{color Black} translate} //lewe okosphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate} cone{, pigment{color Orange} translate}//nos - marchewka //kapeluszcylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Red} translate}//miotlacylinder{,, pigment{color Brown} translate} difference{ sphere{, pigment{color Brown} translate} cylinder{, translate}}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}Co by nie mówić, odwaliliśmy kawał dobrej roboty, możecie być z siebie dumni. Ale obiecałem, że nauczymy się trochę o teksturowaniu co nie? Przydałoby się bo nasz bałwan mimo całego ukrytego w sobie uroku, wygląda jak plastik. Ja lubię plastiki, ale nie każdy musi... więc jak to się robi? Prosto, mamy polecenie texture i jako jego parametr podajemy obrazek, który będzie teksturą. Zacznijmy może najpierw od miotły. Dopiszmy na początku taką jedną linijkę:#include " linijka jak w przypadku kolorów, daje nam dostęp do wielu domyślnych tekstur. Znaczna część z nich jest do bani, ale kilka może nam się nam przydać. Np, właśnie dla tej miotły, wywalmy poleceni pigment z jego parametrami i wstawmy textur, ogólnie, koj od miotły w kodzie powinien wyglądać teraz tak:cylinder{,, texture{ Rosewood } translate}Korzystamy z tekstury o nazwie Rosewood, nie jest jakaś szałowa, ale i tak wygląda chyba lepiej niż ten pojedynczy kolorek. Skąd mamy niby wiedzieć jak nazywają się różne tekstury? Hmm, stąd: ! Dla zbiornika na kłaki też możemy zastosować jakąś teksturę i będziemy mieli śliczną miotłę. Kapelutek i węgielki mogą sobie zostać czarne jak chcą, im nie zaszkodzi. Ale śnieżne kule przydałoby się uczynić bardziej śnieżnymi. Problem w tym, że w POV-Rayowej bibliotece tekstur, nie ma chyba tekstury śniegu. Może uda nam się coś sensownego zrobić w photoshopie. Nie będę opisywać dokładnie jak to w photoshopie zrobić, w skrócie ja skorzystałem z filtru ->Filter->Render->Clouds (->Filtry->Renderowanie->Chmury) i zmniejszyłem krycie tej warstwy (pod nią miałem całą białą). W efekcie uzyskałem coś takiego:Zrobiłem jeszcze dla naszego plane'a (gruntu naszego) osobną większą teksturę z bardziej zmniejszonym kryciem, ale na podobnej zasadzie. Teraz ważna rzecz! Pliki tekstur zapisujemy w tym samym miejscu gdzie mamy zapisany nasz plik źródłowy, to ułatwia wiele spraw. Jak teraz takie pliki wykorzystać? No wbrew pozorom nie poleceniem texture, tylko starym dobrym pigment w połączeniu z nowym dla nas image_map. Składnia tego polecenia wygląda tak: pigment{ image_map{ typ " gdzie typ oznacza tak prawdę mówiąc format czy tam rozszerzenie. Ja nazwałem sobie teksturę tą pierwszą dla kul " więc w praktyce używam jej tak:sphere{,3 pigment{image_map{png " translate}Prościzna no nie? Podobnie zrobić to możemy dla naszego gruntu, tylko tam to się tak ładnie nie ułoży bo plane jest nieskończony teoretycznie, z resztą sami zobaczycie zaraz jak to wygląda, kod:plane{y, 0 pigment{image_map{png " Efekt:Plane może nie wygląda specjalnie lepiej, ale śnieg na polu jak nikt po nim nie depta wygląda nawet podobnie, więc nie czepiajmy się szczegółów bo póki co, nie wiem jak zrobić to lepiej. Tekstura na ciele bałwana jest za to całkiem ok. Bałwan gotowy chyba? Ja osobiście poprawiłbym sobie tylko światło bo to tu mi za mocno świeci i daje brzydki że piękny? Hmm, niekoniecznie, ale sam kod tego bałwana jest już na prawdę całkiem niebanalny jak na nasze raczej początki:#include " #include " location look_at} //finalna light_source{ color White } plane{y, 0 pigment{image_map{png " background{color} //cialo balwana sphere{,3 pigment{image_map{png " translate} //pigment{color White}sphere{, pigment{image_map{png " translate}sphere{, pigment{image_map{png " translate} //guziki sphere{, pigment{color Black} translate} sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}//twarzsphere{, pigment{color Black} translate} //prawe oko sphere{, pigment{color Black} translate} //lewe okosphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate}sphere{, pigment{color Black} translate} cone{, pigment{color Orange} translate}//nos - marchewka //kapeluszcylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Red} translate}//miotlacylinder{,, texture{ Rosewood } translate}difference{ sphere{, texture{ Rosewood } translate} cylinder{, translate}}cylinder{, pigment{color Black} translate} cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}cylinder{, pigment{color Black} translate}Taki bałwan nadałby się nieźle do jakiegoś postprocessingu w photoshopie, możnaby go trochą podmalować (poprawić tekstury), zrobić ładne niebo, kolorki i uzyskalibyśmy całkiem ciekawą scenę. Jak mi się zache to może coś spróuję i wam pokażę, ale nie Dobra, tak na szybko coś zrobiłem, nie jest to idealne, ale widać, że nasz bałwan ma potencjał:Część druga - Bombki świąteczneJeśli przebrnęliście przez część pierwszą jesteście mega hardymi koksami. Ta część imo jest fajniejsza, mniej roboty, a efekt bardziej "błyskotliwy", że tak to nazwę. No bo w tej części tutoriala nauczymy się nie tyle nakładać jakieś materiały na powierzchnię obiektów, co powodować to, aby nasze obiekty odbijały obrazy, jakoś ładnie światło i takie tam. Zacznijmy od "szablonu" naszej sceny. Kamera, światło, tło, jakiś plane.#include " #include " location look_at}light_source{ color White } plane{y, 0 pigment{color Brown}} background{color}Wszystko tu powinno być dla nas jasne. Pierwsze co teraz zrobimy to utworzymy sobie kulę. Niech będzie czerwona. Nic specjalnego:sphere{,2 pigment{color Red} translate}Znów nic nowego. Ale mam pomysł, dodajmy sobie jeszcze jedną kulę gdzieś obok. Coś w tym stylu:sphere{,2 pigment{color Red} translate}Ekstra mamy dwie kulki. Już bywało, że mieliśmy ciekawsze rzeczy. Czas zatem na jakieś nowe czary. Jak jesteście bystrzy... kto jest bystry niech podniesie rękę.... huh, jakoś nie widzę, żeby się ktoś zgłaszał... to wpadniecie na pomysł, że jest w POV-Rayu jakieś tam już polecenie do czynienia przedmiotów błyszczącymi. I macie racje! Ale co z tego, skoro nie znacie tego polecenia, bueheheheh. Polecenie to nazywa się finish, po polsku meta Ma składnie następującą: finish{reflection R phong P}, gdzie R i P to liczby od 0 do 1. parametr reflection odpowiada otoczenia. Tzn. im większa wartość, tym bardziej zachowuje się jak lustro, a im mniejsza tym mniej. Druga wartość (phong) odpowiada za moc odbijania światła. Domyślnie każdy obiekt ma obie te wartości ustawione na 0. Teraz pokombinujemy z kombinacjami ustawień tych dwóch parametrów dla jednej z kul, przypatrzcie się, a od razu wszystko zczaicie:Kod do ostatniego z tych czterech przykładów na screenie (w zasadzie tylko do tej kuli), jest następujący:sphere{,2 pigment{color Red} finish{reflection 1 phong 1} translate} Prawda, że proste? A imo, mimo prostoty, takie błyszczące obiekty wyglądają uroczo. Po co nam takie coś do bombki? No po to żeby stworzyć taką ładną odbijającą otoczenie. Najlepiej to chyba wygląda jak phong wyzerujemy, a reflection ustawimy na maksimum, tak przynajmniej mi się wydaje, wy róbcie co chcecie. Problem w tym, że włączenie błyszczenia się naszej kuli to mało, żeby nazwać ją bombką. Trzeba ją przecież na czymś powiesić na choince. zrobimy to oczywiście na walcu i dwóch torusach. Rzućcie okiem na kod:cylinder{,, pigment{color Gold} finish{reflection 1 phong 0} translate}torus{ pigment{color White} rotate translate}torus{ pigment{color White} rotate translate}No i mamy ekstra zaczep! Bombka gotowa. Jak wywalimy tamtą drugą kulę i zostawimy tylko naszą bombkę to efekt jest następujący:Całość kodu prezentuje się tak:#include " #include " camera{ location look_at}light_source{ color White } plane{y, 0 pigment{color Brown}} background{color} //bombkasphere{,2 pigment{color Red} finish{reflection 1 phong 0} translate}cylinder{,, pigment{color Gold} finish{reflection 1 phong 0} translate}torus{ pigment{color White} rotate translate}torus{ pigment{color White} rotate translate}Po doświadczeniu z bałwanem to raczej kaszka z mleczkiem. No... to by było tyle na dziś. Czas na napisy końcowe, włączcie sobie np. to: (ja słuchałem tego bez przerwy przez całe 8 godzin podczas pisania tutoriala, więc co jak co, ale na napisy końcowe tutaj się nadaje) i doczytajcie to zakończenie. Chociaż, że nie nauczyliśmy się jakoś specjalnie dużo, bo praktycznie tylko konfigurowania powierzchni naszych obiektów, to jest to dość przydatne i konieczne do opanowania POV-Raya w bardziej zaawansowany sposób, przy okazji przećwiczyliśmy to co najważniejsze, czyli modelowanie, myślę, że trochę się też pobawiliśmy, a jeśli nie, no to na zabawę musicie się już skusić sami. Jako, że czas powoli najwyższy, a i tematyka tutka sprzyjająca, to chciałbym skorzystać z okazji i życzyć wszystkim czytelnikom wesołych świąt, nie tylko przejedzonych, ale może takich, w których nauczycie się czegoś nowego, np. robić bombki w POV-Rayu! Do zobaczenia w następnym WYKONANY TYLKO I WYŁĄCZNIE DLA2) Wykonanie kapelusza – by wykonać kapelusz dla bałwana potrzebujesz czarnego brystolu i nożyczek. Z kawałka brystolu wytnij kółko, a następnie w otrzymanym kole zaznacz drugie koło, którego średnica będzie równała się średnicy tralki.