#dev #gamedev #grafika #programowaniegrafiki #cpp #winapi #opengl #directx Hey, Mireczki, potrzebuje zrobić prosty "viewer" w swojej aplikacji pod windows. Jedna ma pokazywać zwykłego plane'a z teksturą a druga model 3d bez textury tylko z jednym światłem. Nie chce się z tym babrać i chcę, móc skompilować cały program statycznie do jednego pliku. Co wybrać? OpenGL czy
Wszystko
Wszystkie
Archiwum
ZawzietyRobaczek
ZawzietyRobaczek
- 0
programista3k
programista3k
via Wykop- 0
@ZawzietyRobaczek: a cpp to opengl
- 1
Siema! Mamy na tagu jakichś entuzjastów #opengl ? ;) Od jakiegoś czasu piszę sobie własny prosty silnik gier, pod indyki 2D/3D, ale mam trochę wątpliwości i pytań związanych z render pipeline-m. Chętnie bym pogadał z kimś lepiej ogarniętym w temacie niż ja ᕙ(⇀‸↼‶)ᕗ
#programowanie #gamedev
#programowanie #gamedev
@reconn: Odnośnie shaderów to zależy co renderujesz i jakim sposobem. Np jak używasz Deferred shading to nie masz wyjścia i musisz mieć uniwersalny shader na każdą warstwę sceny którą rysujesz.
Jeżeli ktoś faktycznie chce wejść w niskopoziomowe programowanie grafiki to już lepiej chyba zacząć od WebGPU ( np. jako wgpu-native dla C++ ).
@lionbest: ale kłamstwa
@reconn: znajomość OpenGL-a jest niezbędna jak chcesz robić coś z grafiką, API nadal jest wszędzie używane, zarówno w przeglądarkach jak i telefonach
Opengl i glsl (nie taki krótki kurs) Kiciaka. Czytał ktoś? Warto na początek? Zależy mi na tym żeby było dużo mięsa i mało p---------a.
#opengl #programowanie #programista15k
#opengl #programowanie #programista15k
@2ubRYlGqXdXxRAzXwRaQQ: Dlaczego uważasz, ze jestem pajacem?
Może jakiś argument zamiast wyzywania innych ludzi? Pracowałem nad OpenGL kilka lat i to nie ma przyszłości, już 10 lat temu nie miało…
Może jakiś argument zamiast wyzywania innych ludzi? Pracowałem nad OpenGL kilka lat i to nie ma przyszłości, już 10 lat temu nie miało…
@yggdrasil: Czy odpowiedź lakoniczna w stylu 'ucieeekaaj' nie jest pajacowaniem?
Vulkan = więcej boilerplate
DirectX = Windows&Xbox only
Vulkan = więcej boilerplate
DirectX = Windows&Xbox only
Chce odpalić stare wersję minecrafta na Windowsie xp 32bity i mi coś takiego wyskakuje pomoże ktoś? #informatyka #minecraft #opengl #windowsxp #windows
- 0
@supra107 nie ma właśnie jakich kolwiek światów
- 3
@Kaylopl: A no to spoko xD
Mnie stare światy zachowały się dzięki staremu kompowi z dyskiem 20GB gdzie wszystko musiałem przenosić na pendrive'y, i tak się ich zawartość zachowała do dziś. Pierwszy świat z czasów Bety 1.3_01, początek mojej przygody. xD
Mnie stare światy zachowały się dzięki staremu kompowi z dyskiem 20GB gdzie wszystko musiałem przenosić na pendrive'y, i tak się ich zawartość zachowała do dziś. Pierwszy świat z czasów Bety 1.3_01, początek mojej przygody. xD
- 0
Mirki czy ktoś wie jak to naprawić? Coś #opengl odwala i nie wiem o co chodzi.
#linuxgaming #playonlinux #valheim #linux #debian
#linuxgaming #playonlinux #valheim #linux #debian
- 1
@hooyer: Masz tak co chwilę? Może zobacz jak działa z włączonym Vulkan https://www.pcgamer.com/valheim-vulkan-api-performance/
Najlepiej zgłoś błąd twórcy i daj tam informacje jaka wersja j---a co to za dystrybucja, jaka wersja sterownika i jaka karta graficzna.
Najlepiej zgłoś błąd twórcy i daj tam informacje jaka wersja j---a co to za dystrybucja, jaka wersja sterownika i jaka karta graficzna.
@hooyer: zainstaluj Windowsa :)
tl;dr: JavaScript vs C++ w symulacjach fizycznych i grafice 3D.
Hej, ostatnio bawię się trochę JavaScriptem i muszę Wam powiedzieć, że mam mocno ambiwalentny stosunek do tego języka - istna love-hate relationship. Jednak muszę przyznać, że język i środowisko uruchomieniowe robi niekiedy dobre wrażenie. Przykład: https://www.youtube.com/watch?v=a1L7k35EHIc Gościu wykorzystał wątki - workery działając w tle do proceduralnego generowania świata 3D, podczas gdy główny wątek bierze na siebie wyświetlanie obrazu. Działa to zaskakująco wydajnie
Hej, ostatnio bawię się trochę JavaScriptem i muszę Wam powiedzieć, że mam mocno ambiwalentny stosunek do tego języka - istna love-hate relationship. Jednak muszę przyznać, że język i środowisko uruchomieniowe robi niekiedy dobre wrażenie. Przykład: https://www.youtube.com/watch?v=a1L7k35EHIc Gościu wykorzystał wątki - workery działając w tle do proceduralnego generowania świata 3D, podczas gdy główny wątek bierze na siebie wyświetlanie obrazu. Działa to zaskakująco wydajnie
@gacek_wilkooki: v8 to jest silnik. node / przeglądarka to są runtime / środowiska uruchomieniowe właśnie - których będziesz potrzebował do wizualizacji. Imo jak tak, to pytanie rozbija się o to jak skomplikowane są to obliczenia. W teorii do node masz bindingi do np. CUDA toolkit - ale nie używałem tego, i nie wiem na ile wydajne to jest. Można też to zrobić przy uzyciu workerów po prostu - ale nigdy
- 0
@Przegrywek123: Tak zrobię, dzięki. :)
#naukaprogramowania #cpp #opengl
trudno jest opanować opengl z perspektywy może 2 lat programowania hobbystycznego?
bo właśnie napisałem jakis kod który rysuje trójkąt z tablicy floatów (lece z poradnika the cherno)
i troche nie czaje jak to działa dalej
trudno jest opanować opengl z perspektywy może 2 lat programowania hobbystycznego?
bo właśnie napisałem jakis kod który rysuje trójkąt z tablicy floatów (lece z poradnika the cherno)
i troche nie czaje jak to działa dalej
@damian2810200000: Jakie błędy? Ja nigdy żadnych błędów tam nie spotkałem.
@Passer93: w poradniku o grze 2d, jest na pewno błąd polegający, że 2x funkcja zwraca obiekt zamiast adresu obiektu.
- 0
#programowanie #programista15k #gamedev #opengl #directx #cpp Cześć, mam takie pytanko odnośnie wywalania grafiki na ekran i double buffer. Weżmy winAPI i winGDI czyli podstawową biblioteke wyswietlania w Windowsie. Tam ponoć najszybszą funkcją jest BltBlit() - ale z tego co mi się kojarzy to "blitowanie" to inaczej kopiowanie jakiegoś kawałka na ekran. Jeśli wywalam cały bufor do okna czy na ekran,
@ZawzietyRobaczek: masz tak że z odpowiednia czewtotliwością dane wysyłane sa do monitora. Jeśli piszesz po front buforze to masz tearing bo w połowie rysowania może nastąpić operacja wysłania tego na ekran. Dlatego używa się off buforów. Podmiana front buffer na off buffer to zmiana wskaźnika
@ZawzietyRobaczek: Porównujesz jabłka z pomarańczami. BltBit to kopiowanie bloku bitmapy z jednego Device Context na drugi, albo nawet w ramach jednego DC, ale to nie ma żadnego bezposredniego związku z framebuferrem. To jst inny poziom abstrakcji.
@zibizz1: A swapowanie buforów na GPU to nie jest ściśle rzecz biorąc podmiana wskaźnika bo framebuffery mają okreslona lokalizację w pamięci GPU i ich adres się nie zmienia. Jest to tylko flipowanie
@zibizz1: A swapowanie buforów na GPU to nie jest ściśle rzecz biorąc podmiana wskaźnika bo framebuffery mają okreslona lokalizację w pamięci GPU i ich adres się nie zmienia. Jest to tylko flipowanie
Wie ktoś może czemu tak się dzieje ? prosty kod tworzacy okno i zamiast otworzyc puste okno, robi mi "screenshot" pulpitu i wyswietla.
linux mint 20.2 grafa intel hd 5500
#cpp #programowanie #linux #opengl
linux mint 20.2 grafa intel hd 5500
#cpp #programowanie #linux #opengl
- 1
@Passer93: gościu który mi to zleca nie odpowiada od kilku dni więc w------e mam
- 0
@JakTamCoTam: xD
- 0
Ktoś tutaj ogarnia trochę #vulkan? Potrzebuje wiedzieć czy jest sens przerobić program z #opengl (pisany w #python PyOpenGL) na Vulkana i czy jest ktoś kto by mnie lekko nakierował jak to zrobić.
#programowanie
#programowanie
Czy jest możliwe w obecnych czasach w IT znaleźć jeszcze gdzieś prace przy tworzeniu grafiki w OpenGL? A w dodatku jako junior?
Mam taką pracę inżynierską w tym, także tak czy siak uczę się pisać z użyciem OpenGL , ale tak szczerze to przynajmniej w Polsce nie widziałem zbyt dużo ofert pracy np. na Pracuj.pl z tą technologią i to mnie zastanawia, bo jak spojrzę na to w jak wielu miejscach OpenGL
Mam taką pracę inżynierską w tym, także tak czy siak uczę się pisać z użyciem OpenGL , ale tak szczerze to przynajmniej w Polsce nie widziałem zbyt dużo ofert pracy np. na Pracuj.pl z tą technologią i to mnie zastanawia, bo jak spojrzę na to w jak wielu miejscach OpenGL
- 1
@FIGUS97: oczywiście że się da, OpenGL jest bardziej używany niż Vulkan, a tyle samo co DirectX
@mk321 Najczęściej silniki, na których oparte są większe produkcje, są uniwersalne i niezależne od konkretnego API. Mają swoją własną, wewnętrzną reprezentację operacji związanych z renderowaniem i adaptery, które "tłumaczą" to na wywołania DX/OGL/Vk. Bo zasada działania tych API jest wbrew pozorom bardzo zbliżona do siebie.
@FIGUS97 Jeśli interesuje Cię konkretnie OGL, to celuj w gry mobilne lub aplikacje narzędziowe pokroju CAD/CAE. Ale nie ograniczaj się, tak naprawdę jeśli jesteś na
@FIGUS97 Jeśli interesuje Cię konkretnie OGL, to celuj w gry mobilne lub aplikacje narzędziowe pokroju CAD/CAE. Ale nie ograniczaj się, tak naprawdę jeśli jesteś na
- 11
Jeszcze się nie poddałem z OpenGLem. Po krótszej przerwie zacząłem znowu kodzić, przeczyściłem minimalnie kod, poprzenosiłem część rzeczy do osobnych struktur i powoli zaczyna to działać. Doszła obsługa imgui, w międzyczasie testowałem winit zamiast glfw jednak na razie zostaje przy tym drugim bo go bardziej kojarzę z c++. Mimo tego jestem całkiem zadowolony, jest szansa, że nawet jakąś małą gierkę na tym napiszę.
Link do kodu: https://git.sr.ht/~leinnan/doppler
#leinnanblends #programowanie
Link do kodu: https://git.sr.ht/~leinnan/doppler
#leinnanblends #programowanie
- 4
@OlekAleksander: Nie C++ tylko Rust: https://www.rust-lang.org/
- 2
@OlekAleksander: To czy efektu mało czy dużo to zależy jak na to spojrzeć.
- 6
Podejście v99 do czystego OpenGLa. Zobaczymy tym razem jak daleko zajdę.
#leinnanblends #programowanie #rustlang #gamedev #opengl
#leinnanblends #programowanie #rustlang #gamedev #opengl
- 1
@materazzi: Meh, mi Vulkan na razie mocno niepotrzebny. Przed nim w kolejce jest WebGL i WebGPU, zwłaszcza to drugie w długiej perspektywie jest dla mnie ciekawe: https://kvark.github.io/web/gpu/native/2020/05/03/point-of-webgpu-native.html
@Leinnan: ehh OpenGL ... się mi przypomniał semestr grafiki komputerowej i jakie to "wow" robiło. :-)
Mireczki ma ktoś z was linka do pdf z pbrt bookiem? http://www.pbr-book.org/
#opengl #programowanie #vulkan #pbr #programista15k
#opengl #programowanie #vulkan #pbr #programista15k
- 1
@AnastaZIuk ogólnie polecam tą stronkę. Są tam wszystkie ebook z IT.
- 5
W czym mogę najszybciej wyrenderować punkty(sfery) w przestrzeni? matplotlib (#python) działa strasznie wolno i jest słabo z kamerą. Myślałem jeszcze nad #opengl i #qt lub #unity. W ostateczności wykorzystam GPU i #cuda. Teoretycznie ma być jak najwięcej punktów w czasie rzeczywistym ( #lidar na samochodzie). Jakieś pomysły?
#programowanie #grafikakomputerowa (?) #grafika3d
#programowanie #grafikakomputerowa (?) #grafika3d
- 0
Szukam osoby chętnej wykonać prosty projekt programistyczny w c++ oraz opengl. #opengl #cpp #programowanie
@aleks03: poka i wycenimy wspólnie
konto usunięte via Android
- 0
#programowanie #opengl #vulcan #poradnik
Mireczki ostatnio zostałem poproszony przez przełożonego o zrobienie filmiku przedstawiającego debuggowanie aplikacji używających API opengl bądź vulcana
Chciałbym się z wami również podzielić tym malutkim tutorialem, w którym przedstawiam narzędzie #renderdoc
Tak
Mireczki ostatnio zostałem poproszony przez przełożonego o zrobienie filmiku przedstawiającego debuggowanie aplikacji używających API opengl bądź vulcana
Chciałbym się z wami również podzielić tym malutkim tutorialem, w którym przedstawiam narzędzie #renderdoc
Tak
@AnastaZIuk: Muzyka zagłusza to co mówisz. Poza tym jak przystało na każdy prawilny tutorial na YT powinieneś mieć jakiś samochód na tapecie a instrukcje powinieneś pisać w notatniku ;)
- 0
@MDobak: zgadza się :/ gdy będę miał coś nagrać następnym razem, to na pewno muzyka w tle będzie zdecydowanie ciszej
haha, ile ja się kiedyś takich naoglądałem z notatnikiem, pozdrawiam mireczku:)
haha, ile ja się kiedyś takich naoglądałem z notatnikiem, pozdrawiam mireczku:)
- 0
Hejka, mam takie pytanko - chce zrobić w swoim programie glScissors. Problem w tym, że ta funkcja przyjmuje za początek układu współrzędnych lewy dolny róg ekranu. Czy jest jakaś możliwość aby przyjmowała początek układu współrzędnych za lewy górny róg?
#programowanie #opengl
#programowanie #opengl