CodeBlox.pl

Baza wiedzy - Tutoriale

Tutaj znajdziesz kody, rozwiązania, pliki i przydatne informacje. Część materiałów dostępna tylko dla kursantów.

#7 Rzut kością do gry i odczyt wyniku. Roblox

W tym materiale pokażę Ci, jak w Roblox Studio zrobić prawdziwy rzut kostką, który: leci, turla się i odbija naturalnie dzięki fizyce, automatycznie odczytuje wynik, działa w MeshPart, czyli na prawdziwym modelu kostki, używa kodu w Lua, żeby wszystko było prosto.

Pobierz źródło » YouTube » KUP »

#6 System generowania lasu w Roblox. Roblox

System, który tu omawiamy, tworzy na mapie losowo rozmieszczony las, w którym każde drzewo ma unikalny wygląd i płynną animację pojawiania się. Całość składa się z dwóch elementów: algorytmu rozmieszczania drzew w przestrzeni oraz skryptu odpowiadającego za ich zachowanie i wizualny efekt.

Pobierz źródło » YouTube » Więcej .md » Więcej .pdf » KUP »

#5 Any Shape To Smoke - Dym w Blender. Blender

Ten projekt pokazuje kompletny sposób tworzenia realistycznego efektu „vape smoky puff” w Blenderze – czyli charakterystycznego, gęstego, wyrazistego obłoku dymu, który potrafi przyjąć praktycznie dowolny kształt. Całość opiera się na połączeniu Domain Volume, emitera z particle systemem, customowego shadera volumetrycznego oraz finalnej obróbki w Compositorze. To wszystko razem tworzy efekt dymu, który wygląda jak prawdziwy, reaguje na siły otoczenia i zachowuje elastyczność potrzebną przy animacji dowolnych kształtów.

Podstawą symulacji jest klasyczna domena typu Gas, w której pracuje solver dymu. Emiterem jest prosty obiekt – zwykle circle lub dowolna siatka – który wraz z particle systemem umożliwia precyzyjne kontrolowanie kierunku i gęstości wypuszczanego dymu. Każda cząstka działa jak miniaturowe źródło — po krótkiej emisji powstaje charakterystyczny „puff”, który można łatwo kształtować. Dodatkowe siły Wind oraz Turbulence nadają obłokom naturalny ruch, dzięki czemu dym łagodnie się skręca, rozciąga i pęka dokładnie tak, jak w rzeczywistości. Ten efekt doskonale sprawdza się w animacjach typu „dymowe kółka” lub przy symulacji pary z ust, papierosa czy e-papierosa.

Kluczowym elementem całego projektu jest autorski shader volumetryczny. Zamiast zwykłego Principled Volume używamy rozbudowanej sieci node’ów opartych na Volume Info (Density), Texture Coordinates i proceduralnych Noise maskach, które pozwalają tworzyć wyraziste, kontrastowe struktury wewnątrz dymu. Dzięki temu obłok nie jest płaską chmurą, tylko żyje wewnątrz – ma „filamenty”, gęste pasma, delikatne zawirowania i głębię, która reaguje na światło. Shader jest w pełni proceduralny, więc niezależnie od kształtu emitera, dym formuje się zgodnie z ruchem symulacji, zachowując realistyczny rozkład gęstości.

Końcowy etap projektu to Compositor, gdzie dodawane są lekkie poprawki kontrastu, glow oraz subtelna dyfuzja, które wzmacniają efekt światła przechodzącego przez dym. Połączenie tych wszystkich etapów daje materiał, który wygląda jak nagrany kamerą, a jednocześnie daje pełną kontrolę nad kształtem, ruchem oraz intensywnością obłoku. Całość działa zarówno z animacjami, jak i z nieruchomymi „smoke shapes”.

Ten setup można wykorzystać do wizualizacji dymu z papierosa, e-papierosa, mgły, pary wodnej, efektów magicznych, a nawet dymowych liter i logotypów. Działa świetnie w animacjach slow motion i umożliwia tworzenie rozbudowanych sekwencji dymnych w krótkim czasie.

Pobierz .blend » YouTube DEMO »

#4 Blender 3D. Image or Video to 3D world. Blender

Jak z obrazka czy dowolnego filmu zrobić świat 3D i wyrenderować go po swojemu.

Pobierz .blend » YouTube DEMO »

#3 Procedural Parametric Edge Ornamental Corrosion. Blender

Materiał stworzony w Blender. 100% zgodny z Eevee and Cycles render engine.

Pobierz .blend » YT DEMO »

#2 Tworzenie bitmapy Heightmap dla Roblox z dowolnej siatki Blender > Roblox

Bitmapę Heightmap możemy wykorzystać jak mapę wysokościową w Roblox dla obiektu Terrain. Idealne dla dużych światów do dalszych modyfikacji.

Pobierz .blend » YT Tutek »

#1 Szybka, ciekawa i darmowa animacja destrukcji każdego obiektu z RIG Roblox

Jedna linijka kodu dla efektu śmierci/destrukcji typu Ragdoll. Niszczymy głównym element RIG w poniższym przykładzie o nazwie RootPart. Jego destrukcja powoduje kaskadową rozsypkę całego RIG'u z wszystkimi powiązaniami.


game.Workspace.TwojModel.RootPart:Destroy()
      

Dla ciekawszego efektu jak wybuch możemy dodać trochę losowych sił po destrukcji.


local obj = game.Workspace:FindFirstChild("TwojModel")
if obj and obj:FindFirstChild("RootPart") then
  obj.RootPart:Destroy()
  for _, part in ipairs(obj:GetDescendants()) do
    if part:IsA("BasePart") then
      part.Anchored = false
      part.CanCollide = true
      part.AssemblyLinearVelocity = Vector3.new(
        math.random(-5, 5),
        math.random(30, 50),
        math.random(-5, 5)
      )
    end
  end
end
      

Kontakt

CodeBlox

📧 kontakt@codeblox.pl
☎️ 453 171 588
🏠 ul. Armii Krajowej 11AB/2, 78-100 Kołobrzeg (Pasaż Kilf)


🔗 Linki społeczności i projekty:


NIP: 6711865536 · REGON: 541032188
💳 BANK Millennium: 80 1160 2202 0000 0006 6216 5111
💳 BANK Santander: 07 1090 2659 0000 0001 6157 4313