Dynamiczne Cienie - Printable Version +- Colobot Forum - International Colobot Community (https://colobot.info/forum) +-- Forum: [Archive] New forum (2015-2019) (https://colobot.info/forum/forumdisplay.php?fid=76) +--- Forum: Polish Forums (https://colobot.info/forum/forumdisplay.php?fid=73) +---- Forum: O wszystkim (https://colobot.info/forum/forumdisplay.php?fid=74) +---- Thread: Dynamiczne Cienie (/showthread.php?tid=582) Pages:
1
2
|
Dynamiczne Cienie - DavivaD - 02-26-2015 Tak sobie przęglądam czarną stronę mocy ciemne zakamarki internetu i znalazłem to: http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-16-shadow-mapping/ Może się to przyda do CG. RE: Dynamiczne Cienie - tomaszkax86 - 02-26-2015 Metody opisanej w kursie nie możemy obecnie zastosować ponieważ wymaga OpenGL 3.0+. Wymagałoby to przepisania silnika graficznego. Istnieją podobne metody oparte na rozszerzeniach, np. GL_ARB_shadow, są one czasem dostępne dla OpenGL 1.3+. RE: Dynamiczne Cienie - DavivaD - 02-27-2015 :/ A może to: http://fabiensanglard.net/shadowmapping/index.php RE: Dynamiczne Cienie - tomaszkax86 - 02-27-2015 Ta metoda używa shaderów, zapewne GLSL 1.1, czyli z OpenGL 2.0. Były pomysły na alternatywny silnik oparty na tej wersji z tego co pamiętam, tylko kto to zrobi? RE: Dynamiczne Cienie - DavivaD - 02-27-2015 Wszystko jest z 2000 roku Tutorial jak zrobić odbicia metaliczne: http://aklimx.sppieniezno.pl/nehepl/display.php?id=23 Tutorial jak zrobić "Dynamiczne" Cienie: http://aklimx.sppieniezno.pl/nehepl/display.php?id=27 RE: Dynamiczne Cienie - CHmSID - 02-27-2015 A tak w ogóle to na jakiej wersji openGL działa Gold? 1.3? RE: Dynamiczne Cienie - tomaszkax86 - 02-28-2015 Maksymalnie OpenGL 1.5, ponieważ może używać VBO. Może być mniejsza, ale minimum to chyba 1.3 ze względu na multitexturing. RE: Dynamiczne Cienie - DavivaD - 03-03-2015 Więc... jak? skorzystaliście z poradnika czy się wstrzymaliście nad tym? RE: Dynamiczne Cienie - tomangelo - 03-03-2015 Na razie nic nie jest ustalone. Ostatnio całe ICC jest jakby uśpione. W przypadku Raptora jest to spowodowane problemem z internetem, reszta prawdopodobnie ma nawał nauki. RE: Dynamiczne Cienie - Schocker - 03-04-2015 Pozwolę sobie na mały offtop. @Up niestety ma rację, przynajmniej jeżeli o mnie chodzi. Praktycznie każdy dzień do końca marca włącznie mam już zawalony, klasa maturalna robi swoje (i tak, wiem, że to spacerek w porównaniu ze studiami i w ogóle). @DavivaD: Na pewno zostaniesz poinformowany o ewentualnie podjętej decyzji. RE: Dynamiczne Cienie - tomaszkax86 - 03-05-2015 Zrobiłem prototyp renderowania Shadow Volume w OpenGL. Bardzo prosty, ale działa. Nie dodam tego do Colobota, bo nie mogę go normalnie kompilować i testować na Windows. Niby mogę kompilować na maszynie wirtualnej z Linuksem, ale testowanie jest do bani bo mam mało fps-ów, a jak dodałbym Shadow Volume to już w ogóle by była kicha. Gdy będę miał trochę czasu to spróbuję poprawić ten konflikt z boost::filesystem na physfs, ale trochę to zajmie, bo biblioteki jeszcze nie znam. I jest jeszcze atan2() do dodania. Link do testu Shadow Volume RE: Dynamiczne Cienie - tomangelo - 03-05-2015 Teoretycznie na Windows wszystko powinno działać przy kompilacji z MSYS (poza po4a), ewentualnie na wirtualce można kompilować przez MXE. RE: Dynamiczne Cienie - tomaszkax86 - 03-05-2015 Teoretycznie. Praktycznie mam niezgodności w bibliotekach, przez co nie mogę tego zlinkować. RE: Dynamiczne Cienie - DavivaD - 03-05-2015 Możesz zainstalować darmowego Windows 10 Technical Preview. Link: http://windows.microsoft.com/pl-pl/windows/preview-download RE: Dynamiczne Cienie - tomangelo - 03-05-2015 (03-05-2015, 03:17 PM)DavivaD Wrote: Możesz zainstalować darmowego Windows 10 Technical Preview. Uhm, po co Windows 10, skoro tu chodzi o problem kompilatora? RE: Dynamiczne Cienie - DavivaD - 03-16-2015 (03-05-2015, 11:11 AM)tomaszkax86 Wrote: Nie dodam tego do Colobota, bo nie mogę go normalnie kompilować i testować na Windows. To jest powód. RE: Dynamiczne Cienie - tomangelo - 03-16-2015 No i co ma do tego zmiana wersji z 7 na 10 skoro kompilacja wciąż jest trudna? RE: Dynamiczne Cienie - DavivaD - 04-04-2015 Nwm... Biblioteki? BTW: Jak idą prace? RE: Dynamiczne Cienie - tomaszkax86 - 04-04-2015 Dobrze idą. Zaimplementowałem cieniowanie typu shadow mapping w starszym OpenGL (1.4). Można to dodać do Colobota. Nie jest to tyle roboty co myślałem, ale pewne zmiany będą konieczne. Mogę się tym zająć gdy tylko przejdziemy do grzebania w silniku graficznym. Jakby ktoś był zainteresowany implementacją, postawiłem repo z kodem: https://github.com/tomaszkax86/Legacy-OpenGL-Shadow-Mapping (tak, to Java) RE: Dynamiczne Cienie - tomangelo - 04-04-2015 0.1.5 jest prawie gotowy do wydania, nie ma żadnych otwartych issues, wymaga jeszcze kilku poprawek i trochę testów. 0.1.6 skupiać się będzie na silniku 3D, więc akurat będzie okazja do wprowadzenia tego w życie. |