-
Postów
24 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez apollo11
-
Po wielu próbach udało mi się znaleźć rozwiązanie, które jest dość proste. Każdy utworzony obiekt zostaje już automatycznie przypisany do wszystkich 32 masek, jakie oferuje Ogre3D. Stąd niezależnie jaką wpisałem liczbę, funkcja zwracała mi wartość 1. Jedynym rozwiązaniem jest chyba ręczne przypisanie każdego obiektu do jakieś jednej maski, co przy dużej ich liczbie jest bardzo nieporęczne... ale grunt, że działa :D Dzięki Nirvan i HuderLord za zainteresowanie tematem :)
-
Mam problem z kolizją przy użyciu prostych funkcji Ogre'a. Chcę, aby obiekt "camera" w kontakcie z kilkoma, wybranymi entity (np. "RoomA", "RoomB") wykonywał "JakasAkcja()". Użyłem funkcji "CollidesWithObject()" i pomimo różnych ustawień dla argumentu maski skrypt wykonuje się dla kolizji ze wszystkimi obiektami na mapie a nie tylko tymi, które wskazałem. Nie wiem - może złe wartości podaje do argumentu, więc prosiłbym żeby mi ktoś to rozjaśnił, ewentualnie podał inne rozwiązanie problemu (najważniejsze żeby działało tylko dla kilku określonych modeli).
-
Też myślałem, żeby spróbować zmienić parametry materiału, jednak w GM brakuje funkcji do takich operacji jak zmiana colour_op_ex czy alpha_op_ex więc pomysł odpada. Chyba też będę musiał zrezygnować z tego. Dzięki za pomoc :)
-
Dodałem tę linijkę i nic. Overlay po wykonaniu skryptu jest taki sam jak przed wykonaniem. Tak wygląda u mnie plik z materiałem: material Core/MainBlackOverlayMat { technique { pass { scene_blend alpha_blend depth_write off texture_unit { texture BlackOverlay.png colour_op alpha_blend } } } }
-
Jak w temacie mam problem ze zmianą przezroczystości elementu 'overlay'. Chciałem aby po pewnym czasie czarny prostokąt (wcześniej wspomniany element) powoli zaniknął. Wywołałem funkcję: GML SetOverlayElementColor ( global.core_black_overlay , make_color_rgb(0,0,0) , global.core_black_overlay_alpha ) Nie mam pojęcia, dlaczego program zachowuje się tak, jakby pomijał tę funkcję i cały czas wyświetla ten prostokąt z pełną nieprzezroczystością. Na pewno nie jest to wina zmiennej global.core_black_overlay_alpha (jej wartość zmienia się tak jak chce). Może ktoś wie jakich (ewentualnie jak) użyć funkcji, które pozwolą mi na zmianę przezroczystości w czasie gry.
-
Niestety jeszcze nie znalazłem tutoriala, który objaśniałby ten problem - ze zwykłą animacją są, ale nie ze szkieletem.
-
Opis poszczególnych funkcji jest, ale jak je poskładać, żeby działało już nie. Próbuje na różne sposoby, ale obiekt cały czas jest "martwy".
-
Witam! Jak stworzyć w Ultimate3D animację przy pomocy kości? Na przykład: mam prosty modelem połączony ze szkieletem i chcę w GM stworzyć, aby jedna kość na przestrzeni 100 klatek obróciła się o 90 stopni. Czy do tego trzeba ręcznie w STEP ustalać obrót za pomocą SetBoneRotation, czy można na początku ustalić rotację wejściową i wyjściową, a komputer sam wyliczy rotację dla reszty klatek?
-
Może to. Upload na serwerze yoyogames. Tam jest sam rdzeń takiego systemu rozgrywki, jak to nazwałeś - 2.5D
-
1. Prostym sposobem będzie stworzenie dowolnego przez siebie kursora jako sprite'a i wpisanie w DRAW: GML d3d_set_projection_ortho(0,0,window_get_width(),window_get_height(),0) d3d_set_hidden(false) draw_sprite(spr_kursor,-1,mouse_x,mouse_y) d3d_set_hidden(true) 2. Trzeba się pobawić z funkcjami zaczynającymi się od: d3d_transform Tak poza tematem, to proponuje Ci wesprzeć w game makerze trzeci wymiar jakimś silnikiem (dobry będzie XenonCore albo Ultimate 3D). Na wbudowanym dużo nie zdziałasz.
-
Dzięki za linka. Na pewno się przyda. Szkoda tylko że z wykorzystaniem view'a. W jednym miejscu mam zamiar wykorzystac kilkanaście luster i każdy w inną stronę. View'ów by mi zabrakło :(
-
Niestety XenoN'a od niedawna zacząłem korzystac i wielu funkcji jeszcze nie umiem używac. Lustro widziałem tylko w Ultimate 3D, ale musiałbym wtedy użyc prawie wszystkich jego funkcji a on nie jest za łatwy w obsłudze :(
-
A znasz może jakiś dll (od razu przykład), w którym będzie to możliwe?
-
Witam. Mam pytanie. Jak zrobic proste lustro w grze 3D? Jeszcze dodatkowo (jako inny model) pofalowane lustro wpadające w kolor niebieski (coś wyglądającego na wodę) :) .
-
obj_player: Create: GML model=xenon_core_wavefront_load('hero\hero.obj',false,-1,'','') Draw: GML xenon_core_wavefront_draw(model,0,0,0)
-
Jeżeli nie chcesz używać plików ini oprzyj się na przykładzie Tymona i Dawidsa (tak mi się wydaje). Co prawda to edytor plansz, ale można się nauczyć korzystania z plików txt. Oto LINK do ich przykładu. :)
-
Ścieżki do tekstur są prawidłowe, dokładnie sprawdziłem (raszta chyba też) a błąd nadal taki sam. Ale tak się zdarza tylko wtedy, kiedy pliki znajdują się w folderze. Kiedy pliki obj, mtl i tekstury umieściłem obok pliku wykonawczego wszystko działało jak należy. Kształt, tekstura - żadnych zastrzeżeń. Nie wiem dlaczego tak jest. :(
-
Witam. Znów mam pytanie odnośnie WaveFront'a. Otóż zrobiony model zapisałem w folderze (załóżmy) 'hero'. W create objektu player wpisałem kod: GML model=xenon_core_wavefront_load('hero\hero.obj',false,-1,'','') i przy uruchamianiu wyskakuje błąd: ___________________________________________ ERROR in action number 1 of Create Event for object player: Data structure with index does not exist. Zależy mi, żeby modele, mtl'e i tekstury znajdowały się w folderach. Proszę o pomoc.
-
Witam. Mam pytanie odnośnie XenoN'a. Za pomocą jakiego programu najlepiej stworzyć plik obj wraz z bibliotekami mtl (bo na tym mi najbardziej zależy)? Najpierw robiłem w 3D Studio Max, ale kiedy chciałem załadować obiekt to wyskakiwały różne błędy. Proszę o pomoc.
-
Dzięki wszystkim za pomoc. Obejrzałem sobie silniki jakie mi poleciliście i też uznałem, że najlepszy jest XenoN Core. Jak czegoś nie będe wiedział to na pewno poproszę Cię o radę PsichiX :)
-
Trochę już siedzę w GM i jakieś pojęcie o tym mam (tak mi się wydaje).
-
Mam pytanie. Który silnik do GM jest najlepszy? Chciałbym jakiś łatwy w obsłudze, który dawałby ładny efekt.
-
Dzięki Tymon. Właśnie o to mi chodziło :D
-
Witam. Mam takie pytanie. W pewnej grze zrobionej w GM, można było zrobić save w dowolnym miejscu na dysku, przez takie okno systemowe. (Jak nie wiesz o co chodzi, to uruchom word'a, paint czy coś innego i wybierz zapis pliku. Wyskoczy Ci wtedy to okno, które chcę wywołać w GM). Czy może ktoś wie jak można to zrobić. Proszę o pomoc.