Discuss Scratch
- Discussion Forums
- » Polski
- » Scratch 3D engine
- mieczkynski1711
- New to Scratch
1 post
Scratch 3D engine
Obecnie pracuję nad silnikiem-frameworkiem. Pytanie do doświadczonych programistów scratcha i np. OpenGL lub DirectX: Czy możliwe jest zrobienie obrotu kamery(a właściwie świata tak aby wyglądało jak ruch kamery) tak aby zrobić efekt ruchu myszka w grach 3d(rozgladanie się ) żeby przez przypadek nie pokazać że tekstury są 2d? Informacja dla początkujących programistów: jak ruszyć kamerę? Prosto. To nie kamera się rusza tylko świat. Czyli wystarczy odpowiednio manipulować duszkami(tło musi zostać białe, a elementy tła zrobić jako oddzielne duszki).
- MentolMen
- Scratcher
1000+ posts
Scratch 3D engine
W scratchu? Powiem Ci szczerzę, że nie widziałem projektu w którym rozglądało się myszką, więc albo to jest trudne, albo niewykonalne. Ogółem ruch myszką w scratchu ciężko wychwycić, może być ciężko. Pewnie się da, ale nie na żywca. Musiałbyś przetrzymywać ruchy myszką i wolniej je odtwarzać, bo normalnie się zacina ściąganie koordynatów myszki. To, czy gracza zobaczy tekstury, zależy tylko i wyłącznie od skryptów. Wydaję mi się, że jeżeli gra będzie szybka to i wszystko powinno śmigać bez pokazywania tekstur, jeżeli będzie wolna to nigdy nie wiadomo, czy sie nie zbuguje
- Pilonpl
- Scratcher
100+ posts
Scratch 3D engine
ale DirectX to nie jest związany z 3D a rozglądanie si myszką jest ale takie se bo jak wyjedziesz po za gre to kamera si zatrzymuje. czyli poprostu nie jest to takie wygodne
- AANNTTOONNII
- Scratcher
1000+ posts
Scratch 3D engine
Jest mnóstwo gier w, których wyglądasz myszką przez okienko, a obraz za nim jest niby “3d”. Zrobienie czegoś takiego jest stosunkowo proste tzn. zrobienie ruchu kamerą w x i y w 3d. Ruch w osi y polega na powiększaniu. Obracanie za to jest niezwykle trudne( praktycznie niewykonalne ).
Łatwiejsze jest za to zrobienie obracania prostych brył takich jak prostopadłościany. Mamy to w OpenGL i właściwie w scratch najłatwiej zrobić to w ten sam sposób. Poza tym powinieneś to umieć jeśli miałeś już w szkole stereometrie
Łatwiejsze jest za to zrobienie obracania prostych brył takich jak prostopadłościany. Mamy to w OpenGL i właściwie w scratch najłatwiej zrobić to w ten sam sposób. Poza tym powinieneś to umieć jeśli miałeś już w szkole stereometrie
Last edited by AANNTTOONNII (May 21, 2018 13:58:27)
- MentolMen
- Scratcher
1000+ posts
Scratch 3D engine
To wyglądanie za okienko, to nie jest związanie z tematem xD Obracanie jest ciężkie, nie widziałem nigdy, i raczej nie zobaczę
- MentolMen
- Scratcher
1000+ posts
Scratch 3D engine
Myszką? Samo zrobienie obracania myszką jest ciężkie, raczej nie mówimy tu o jednym elmencie tylko o całym zbiorze + jakieś operacje, może gra?
- AANNTTOONNII
- Scratcher
1000+ posts
Scratch 3D engine
Tak jest trochę lagów, ale przyznaj, że scratch nie jest najpłynniejszym silnikiem graficznym
Musisz za każdym razem obliczać pozycję od początku to wtedy ci się nie zepsuje. Poza tym są już teksturowane silniki 3d w scratch. Działają wolno i słabo, ale… Przynajmniej działają… Scratch nie działa z szybkością assemblera…
Musisz za każdym razem obliczać pozycję od początku to wtedy ci się nie zepsuje. Poza tym są już teksturowane silniki 3d w scratch. Działają wolno i słabo, ale… Przynajmniej działają… Scratch nie działa z szybkością assemblera…
- MentolMen
- Scratcher
1000+ posts
Scratch 3D engine
No za szybki nie jest
Ale wracając do wątku, tak da się, ale obracanie jest sakramencko trudne do zrobienia i będzie wolne.
Ale wracając do wątku, tak da się, ale obracanie jest sakramencko trudne do zrobienia i będzie wolne.
- Pilonpl
- Scratcher
100+ posts
Scratch 3D engine
Poza tym to ci się nie uda. Przecież 3D enegine musi być fukcjonalny
- Pilonpl
- Scratcher
100+ posts
Scratch 3D engine
Jest gra która jest 2D a dużo ludzi miski że jest w 3D.(gra na telefon)
- MentolMen
- Scratcher
1000+ posts
Scratch 3D engine
Jest gra która jest 2D a dużo ludzi miski że jest w 3D.(gra na telefon)https://scratch.mit.edu/discuss/topic/301390/?page=1#post-3120173
- Discussion Forums
- » Polski
- » Scratch 3D engine