Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko230
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
bilek993

bilek993

Dołączył 15 lat i 2 mies. temu
  • Obserwuj
  • Akcje 2182
  • Znaleziska 514
  • Mikroblog 1668
  • Obserwujący 81
  • Obserwowane 2
bilek993
bilek993 15.11.2024, 16:30:02
  • 0
Hej Mirki i Mirabelki!

Wielokrotnie widziałem jak wykop pomagał innym ludziom i było to coś, co powodowało, że na serduszku robiło się cieplutko (。◕‿‿◕。). Niestety teraz padło na mnie i to ja muszę poprosić o pomoc (╥﹏╥).

Jakiś czas temu postanowiłem w nowo wybudowanym domu zamontować klimatyzację. Umówiłem się z dość dużą firmą montującą klimatyzatory. Miły Pan zaproponował mi jednostkę kanałową, która będzie
bilek993 - Hej Mirki i Mirabelki!

Wielokrotnie widziałem jak wykop pomagał innym lud...

źródło: wykop_img1

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bilek993
bilek993
Autor
15.11.2024, 16:30:21 via Wykop
  • 0
@bilek993:
bilek993 - @bilek993:

źródło: wykop_img2

Pobierz
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 16:30:39 via Wykop
  • 0
@bilek993:
bilek993 - @bilek993:

źródło: wykop_img3

Pobierz
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 16:30:51 via Wykop
  • 0
@bilek993:
bilek993 - @bilek993:

źródło: wykop_img4

Pobierz
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 16:31:07 via Wykop
  • 0
@bilek993:
bilek993 - @bilek993:

źródło: wykop_img5

Pobierz
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 16:48:04 via Wykop
  • 0
@Smarek37:
Słuszny punkt, że ściany należy obrobić, bo tak w istocie jest! To jest osobny temat

Niestety wg. osoby nadzorującej montaż kratek został ukończony i tak na tym punktowym zamocowaniu sylikonem ma to zostać już po obrobieniu ścian. Usłyszałem, że nie ma potrzeby, żeby mechanicznie czyścić kanały w środku. To jest to co mnie martwi.

@Adams_GA
Pytanie pozostaje jednak inne, a mianowicie czy jest on wadliwy? Czy taki montaż
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 16:56:56 via Wykop
  • 0
@kuncfot:
Może i faktycznie bym to sam lepiej zrobić. Tylko w sumie zastanawia mnie, że jak to nie ma potrzeby manualnie czyścić kanałów? Tam się nie będzie zbierał kurz?
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 17:22:29 via Wykop
  • 0
@Smarek37:
Są to kratki Smay ALW-L. Teoretycznie powinno się je przykręcić przez otwory, które się w nich znajdują. Po jednej śrubie z każdej strony.
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 17:27:30 via Wykop
  • 0
@kuncfot:
Hmmmm, jeżeli faktycznei tak jest to może faktycznie dostęp do kanałów nie jest konieczny. Nie mniej gdybym wiedział, że kanałówka jest tak problematyczna, to zdecydował bym się na 3 osobne jednostki (⌐ ͡■ ͜ʖ ͡■)
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 18:18:58 via Wykop
  • 0
@Smarek37:
No dobra mireczku, czyli podsumowując nie ma tragedii, tak? Najlepiej to teraz poucinać punktowo nożykiem, obrobić ścianę i zamontować samemu śrubami zamiat naciskać na nich, żeby to poprawili?
  • Odpowiedz
bilek993
bilek993
Autor
15.11.2024, 18:47:42 via Wykop
  • 1
@Smarek37: Dzięki Mireczku za pomoc! (。◕‿‿◕。)
  • Odpowiedz

1286

Silnik do gier z Global Illumination prosto od Mireczka z wykopu

Silnik do gier z Global Illumination prosto od Mireczka z wykopu

Przez ostatnie półtora roku siedziałem w piwnicy i po pracy tworzyłem silnik do gier oparty o Vulkan API ze wsparciem dla RT (śledzenia promieni). Co jakiś czas wrzucam na wykop wpisy, gdzie dzielę się tym procesem. Tym razem udało mi się dopracować Global Illumination.

bilek993
z
wykop.pl
dodany: 29.12.2022, 08:48:49
  • 83
  • #
    clusek
  • #
    programowanie
  • #
    gamedev
  • #
    gry
  • #
    tworczoscwlasna
  • #
    chwalesie
bilek993
bilek993
Autor
29.12.2022, 09:18:36
  • 27
@DEATH_INTJ:
Zgadzam się, ale brnę przez to małymi kroczkami, ponieważ to jest strasznie czasochłonny proces. Mam nadzieję, że za kilka miesięcy będzie gotowe całe oświetlenie PBR. Nie mniej chciałem pokazać jeden z elementów oświetlenia, żeby pokazać jak bardzo silniki do gier są skomplikowane i ile pracy wymagają.
bilek993
bilek993
Autor
29.12.2022, 10:45:42
  • 188
@NoToTenTego:
Długo myślałem nad odpowiedzią na Twoje pytanie, ponieważ nie wiem, czy mogę Ci udzielić dobrej rady jak to wszystko połączyć, ale na pewno mogę Ci napisać jak ja to robię. Może z tego wyciągniesz te elementy, które Ci pasują i zaaplikujesz u siebie.

Pare zdań o mnie, bo pytałeś, czy mam rodzinę. Tak, mam żonę od czerwca 2021. Poza tym staram się regularnie uprawiać sport (min. 3x w tygodniu) oraz
bilek993
bilek993
Autor
29.12.2022, 10:46:14
  • 20
@thority: Klasyka, jest chyba ten mem pod każdym moim znaleziskiem.
bilek993
bilek993
Autor
29.12.2022, 10:46:24
  • 0
@AstroBoy: A dziękuję ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
29.12.2022, 10:47:23
  • 0
@d00v: Różnie, ale tak 1-2h dziennie. Często poświęcam zero minut, ale jak mówię, to zależy od dnia.
bilek993
bilek993
Autor
29.12.2022, 10:47:53
  • 2
@glass3: O matko! Dramat! Muszę się nad tym pochylić na innym komputerze, bo u mnie jest git. Dzięki za zgłoszenie mireczku!
bilek993
bilek993
Autor
29.12.2022, 10:50:06
  • 2
@neizd:
Tutaj się wywiązała niezła dyskusja, ale ja może odniosę się tylko do orygnialnego pytania.

Chciałem napisać coś własnego, gdzie będę sterem, żelglażem i okrętem. Nie chciałem dochodzić do istniejącego projektu, ponieważ tam będę małym trybikiem w wielkiej machinie. Czy to źle? Nie, ale ja już pracuję komercynie nad wielkim systemem i chciałem porobić coś kompletnie od zera.
bilek993
bilek993
Autor
29.12.2022, 11:13:18
  • -1
@ToreNydius:
Możesz wejść do "Graphics", a następnie do "Global Illumination Probes Editor". Tam możesz pobawić się parametrami (szczególnie "Hystersis"). Nie mniej dlaczego tak się dzieje? Nie wiem, bo to wygląa jak by GI dla co którejś klatki się źle liczyło. To jest teoretycznie możliwe, bo klatki są liczone asynchroniczne, ale aż tak? Szczerze nie wiem.
bilek993
bilek993
Autor
29.12.2022, 11:17:30
  • 0
@thority:
HMS ZM5005 - całkiem spoko, ale ja chyba trochę za duży na niego jestem i jak wyprostuje nogi w 100% to dotykam kółkami tylnego odbojnika. Nie mniej fajny, bo mało miejsca zajmuje.
bilek993
bilek993
Autor
29.12.2022, 11:21:49
  • 1
@slums:
Na samym początku dodam, że ja często upraszczam tematykę, żeby niepotrzebnie jej nie komplikować, dlatego czasem to co piszę nie jest w 100% prawdą, ale jest wystarczająco blisko prawdy. Jeżeli jednak ktoś się zna na tematyce to wyczuję, że upraszczasm niektóre rzeczy.

AO co do fizycznej zasady nie jest osobnym efektem tylko miejscami gdzie jest mniej bezpośredniego/odbitego światła. Wyszczególnienie obu jako osobne techniki raczej wynikało z ograniczeń technologicznych/obliczeniowych gdzie
bilek993
bilek993
Autor
29.12.2022, 11:23:27
  • 2
@Gallheari:
Trochę tak, ale chciałem dowiedzieć się jak to działa pod spodem. Trudno to zrobić nie pisząc silnika od zera, bo nie jest to wiedza łatwo dostępna. Jeżeli ktoś chce napisać grę, to zdecydowanie lepiej użyć UE5/Unity.
bilek993
bilek993
Autor
29.12.2022, 11:33:25
  • 1
@NoToTenTego:
Nie piję kawy i nie biorę nic na koncentrację. Kiedyś miałem lekki problem ze skupieniem, ale pomogła większa ilość snu.
bilek993
bilek993
Autor
29.12.2022, 11:36:26
  • 0
@NoToTenTego: Wzajemnie mireczku.
bilek993
bilek993
Autor
29.12.2022, 12:02:17
  • 0
@batonPiotr:
W skrócie: tak.

Niestety bardziej rozbudowana odpowiedź brzmi: to nie takie proste. Nie możemy na dzisiejszym sprzęcie przeprowadzić per-pixel lightingu w 4K symulując wszystkie procesy fizyczne światła. Albo framerate będzie liczony w minutach, albo przy poruszaniu kamerą będzie ogromny szum będzie nie do odfiltrowania i nawet A-SVGF go nie usunie w akceptowalnym stopniu. Żeby to wszystko działało w wysokiej rozdzielczości z wysoką ilością klatek trzeba stosować właśnie takie tricki
bilek993 - @batonPiotr: 
W skrócie: tak.

Niestety bardziej rozbudowana odpowiedź ...

źródło: comment_1672315335tnqQLrXWXi8urlShx1350r.jpg

Pobierz
bilek993
bilek993
Autor
29.12.2022, 12:27:20
  • -1
@batonPiotr:
Dzięki za info o World Creator. Obejrzałem i faktycznie wygląda nieziemsko, ale kurcze szumi strasznie ten obraz i to niestety spowodowało by, że wylał by się na mnie straszny hejt, więc chyba jednak będę fanem hybrydowego podejścia. Nie mniej uważam, że to co mówisz to przyszłość.
bilek993
bilek993
Autor
29.12.2022, 12:31:32
  • -1
@ToreNydius: Musisz zaznaczyć opcję "Automatic Recalculation".
bilek993 - @ToreNydius: Musisz zaznaczyć opcję "Automatic Recalculation".

źródło: comment_1672317083knSMWFk9xgWLqjGebXHLa9.jpg

Pobierz
bilek993
bilek993
Autor
29.12.2022, 12:33:30
  • 0
@glass3: Dzięki wielkie mireczku. Chyba podejrzewam co może być problemem. Po prostu nie czyszczę w jednym miejscu dobrze pamięci i z jakiegoś powodu trafia u Ciebie na śmieci w tym miejscu pamięci. Dlaczego u mnie się tak nie dzieje? Nie wiem, ale poprawię w kolejnym release ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
29.12.2022, 12:37:15
  • -1
@batonPiotr:
W takim razie jak kiedyś będę dodawał antialiasing to specjalnie dla Ciebie dodam duży przycisk "DISABLE AA". ( ͡° ͜ʖ ͡°)
CoolerHusky
CoolerHusky
10.09.2022, 16:09:47
  • 8
Jedna z najlepszych okładek książek jakie widziałem. Ciekawe kto rozpoznaje wszystkie postacie z gier ( ͡º ͜ʖ͡º)
#gry #programowanie #gamedev
CoolerHusky - Jedna z najlepszych okładek książek jakie widziałem. Ciekawe kto rozpoz...

źródło: comment_1662826136cWi9Duho7dS2vZCoNORvH7.jpg

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bilek993
bilek993 21.09.2022, 14:52:40
  • 1
@CoolerHusky:
Zgłaszam się na ochotnika ( ͡° ͜ʖ ͡°)

Ten wzór oznacza, że całkowita ilość oświetlenia w danym punkcie (radiancja) jest równa ilości światła emitowanego w danym punkcie (radiancji emitowanej) plus całkowitej ilość światła z każdego kierunku (a dokładnke z każdego kierunku na danej półkuli względem wektora normalnego na danej płaszczyźnie).
  • Odpowiedz
bilek993
bilek993 22.09.2022, 18:34:19
  • 1
@CoolerHusky: Trudno powiedzieć, ale to dość typowa wiedza ze studiów.
  • Odpowiedz

540

TLDR: Od ponad roku rozwijam swój silnik do gier...

TLDR: Od ponad roku rozwijam swój silnik do gier...

Od ponad roku rozwijam swój silnik do gier na Vulkan i dzielę się całym procesem jego powstawania na wykopie. Ostatnio udało mi się dodać RTAO, czyli pierwszy faktyczny element, który wykorzystuje sprzętowy ray-tracing. Dzisiaj opisuję jak wykonuję śledzenie promieni oraz odszumianie tego obrazu.

bilek993
z
wykop.pl
dodany: 22.07.2022, 14:14:15
  • 86
  • #
    clusek
  • #
    programowanie
  • #
    gamedev
  • #
    gry
  • #
    tworczoscwlasna
bilek993
bilek993
Autor
22.07.2022, 17:23:56
  • 112
@Kamakumba:
Dokładnie tak samo uważam. Nie celuję w Unreal Engine 5, ale gdybym stworzył silnik który wygląda nieźle to już będzie dla mnie wielki sukces. ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
22.07.2022, 21:28:00
  • 17
@UmCykCyk:
Jest tak jak mówisz. Często niektóre firmy same piszą, bo zobaczą ciekawy hobbistyczny projekt. Także tworzenie czegoś niekonwencjalnego jest zdecydowanie dużym plusem w CV i polecam każdemu napisać coś innego, czego nikt nie robi.

@proweniencja:
Nie wiem, czy Unreal mimo wszystko nie zgarnie też całego arch viz, bo jednak... no miażdży konkurencję rendererem. Także moim zdaniem trudno przekuć taki projekt w hajs, gdy jest taka konkurencja jak
bilek993
bilek993
Autor
23.07.2022, 07:13:17
  • 0
i tak i nie. Poznanie silnika od podszewki i potrafienie go ulepszyć da znacznie większe wymierne korzyści niż napisanie własnego silnika. Smutna prawda ale tak jest. Nie mniej jednak mam nadzieje ze to nie zabije jego zajawy.


@Kamael:

ale zeby go poznac od podszewki i ulepszyc, trzeba rozumiec silnik. A co potrafi go lepiej zrozumiec, jak nie tworzenie go. I kolo sie
bilek993
bilek993
Autor
23.07.2022, 07:17:21
  • 4
@manjan:
Nie rozumiem dlaczego dostałeś kilka minusów. Twój komentarz jest bardzo celny.

Przejdźmy jednak do meritum. Chciałem tak zrobić, ale trochę nie wiedziałem jak to wszystko pospinać. Te API jednak się różnią między sobą i zrobienie tego nie będzie proste. Nie mniej mam w planach tak, czy tak dodać warstwę abstrakcji i częściowo zautomatyzować (chociaż częściowo) synchronizację zasobów. Także może pójdę o krok dalej i zrobię od razu to w
bilek993
bilek993
Autor
23.07.2022, 07:21:10
  • 1
Vulkan z założenia działa wszędzie, w praktyce bywa z tym różnie, bo nawet na tym samym systemie operacyjnym jesteś w stanie napisać poprawny kod, który działa na AMD a wywala się na Nvidii.


@Henrar:
Potwierdzam. Sterowniki kart graficznych od różnych firm dość luźnie podchodzą do specyfikacji Vulkana. Często jedna karta rzuci błędem z warstwy walidacji, a druga nie. Także Vulkan API nie jest taki idealny i często kod może działać, ale nie
bilek993
bilek993
Autor
23.07.2022, 07:21:33
  • 4
@marfiusz: I super! ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
23.07.2022, 07:23:16
  • 2
@niko444:
Fajna zabawa. Przynajmniej mogłeś dokładnie poznać jak to dokładnie działa pod spodem. Ja zawsze propsuje takie rzeczy. ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
23.07.2022, 07:23:34
  • 2
@tomaszs:
Tu chyba nie ma co komercjalizować (╥﹏╥)
bilek993
bilek993
Autor
23.07.2022, 07:24:19
  • 4
@for_spacja:
Dzięki! Pewnie za jakiś czas będzie wyglądał o wiele lepiej, niż to co obecnie jest.
bilek993
bilek993
Autor
23.07.2022, 07:24:57
  • 2
@KlausSchwab2:
Trudne pytanie. Na razie chciałbym doprowadzić silnik do takie stanu, żeby nie było wstydu go pokazać na wykopie.
bilek993
bilek993
Autor
23.07.2022, 07:25:48
  • 0
@windows95:
Nadaje się do wszystkiego i jest open source. Chociaż na razie to raczej taka zajawka technologii, którą tworzę. ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
23.07.2022, 07:28:49
  • 1
@trv61866:
Wymagania z tabelki "Hardware requirements" odpowiadają za wymagania, które musi spełniać komputer do uruchomienia. Skoro nie utworzyło się urządzenie logiczne to obstawiam, że Twoje GPU nie posiada sprzętowego wsparcia dla śledzenia promienii.
bilek993
bilek993
Autor
23.07.2022, 07:34:02
  • 3
@dart22:
Ogólnie to jest takie podejście w społeczeństwie, że nie warto nic robić, jeżeli nie daje to natychmiastowej korzyści. Chciałbym, żeby świat był pełny zapaleńców, którzy w swoim wolnym czasie robią jakieś ciekawe rzeczy w swoich dziedzinach. Od lekarzy przez policjantów po sędziów. Wiem, że pewnie to co by robili często by było bez sensu, ale gdyby ich to rozwijało i stawali by się lepszymi w swoim zawodzie to czy
bilek993
bilek993
Autor
23.07.2022, 08:46:34
  • 1
@kolonko:
A jak powiem, że mam żonę? ( ͡° ͜ʖ ͡°)
bilek993
bilek993
Autor
25.07.2022, 17:01:57
  • 1
a pytanie moje, to jak jest skonstruowany shader do renderowania takich pomocniczych geometrii (bounding boxy, wektory normalne, czy np wektory ukazujące orientację obiektu itp)?


@marcelstasiuk:
Ogólnie opisałem to bardzo dokładnie w artykule do którego zapraszam. Nie mniej, w skrócie: mam dwa shadery PS+VS, które odpowiadają tylko za rysowanie pojedynczej linii, a następnie za pomocą Push Constanów przekazuje dane o początku, końcu oraz kolorze linii. Dzięki temu nie muszę aktualizować co
bilek993
bilek993
Autor
25.07.2022, 17:04:14
  • 1
Aaaaaaaaaaa i złota rada. Polecam przemyśleć, czy chcesz przepisywać na Vulkan API, ponieważ ja szczerze mówiąc polecam Ci DirectX 12. Jest to też niskopoziomowe API, które pozwala na dostęp do tych samych rzeczy w GPU, a jest o klasę wygodniejsze pod każdym względem.
NewBlueSky
NewBlueSky
18.02.2022, 11:58:01 via Wykop Mobilny (Android)
  • 1
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bilek993
bilek993 19.02.2022, 15:09:32
  • 3
@powaznyczlowiek:
Czuję się wywolany do tablicy, bo został poruszone moje silniki. (ʘ‿ʘ)

@NewBlueSky:
Jako, że miałem przyjemność pisać dwa silniki do gier to chciałem dorzucić tutaj w komentarzu swoje dwa grosze.
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • Strona 1 z 3
  • >

Osiągnięcia

  • Komentator
    od 30.12.2022

    Komentator
  • VIP
    od 02.01.2021

    VIP
  • Rocznica
    od 08.09.2025

    Rocznica
  • Mikroblogger
    od 21.09.2022

    Mikroblogger

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking