Discuss Scratch

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

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ę
AANNTTOONNII
Scratcher
1000+ posts

Scratch 3D engine

Ale obracanie brył dookoła jest proste
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…
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.
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

Pilonpl wrote:

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

Powered by DjangoBB