Discuss Scratch

pichu19800
Scratcher
6 posts

3D sur Scratch

Bonjour,
J'aimerai savoir comment on fait de la 3D sur Scratch avec des explications simple (je suis en 5eme mais n'hésiter pas à mettre des trucs sur la programmations si ça a un rapport avec le sujet)

j'ai vu que c'était possible car il y a des projets en 3D sur Scratch comme 3D star wars

je remercie tous ceux qui pourront m'illuminer sur ce sujet

cordialement,
pichu19800
SBissay
Scratcher
500+ posts

3D sur Scratch

Bonjour.

Je vais tâcher de répondre simplement : il est en effet possible de faire de la 3D sur Scratch, mais comme rien n'est pré-implémenté pour, il faut créer son moteur de rendu 3D soi-même.

C'est un peu fastidieux, mais surtout ça fait appel à des notions de mathématiques que tu n'as pas encore vues en 5ème : la trigonométrie (indispensable) et accessoirement le calcul matriciel (pas obligatoire mais ça aide vraiment).

… Du coup, pour les “explications simples”, c'est râpé.

Ainsi, voilà mon conseil :
  • Soit tu es pressé et tu cherches des cours en ligne sur la trigonométrie, au besoin n'hésite pas à poser des questions ici. Une fois que tu maîtriseras le sujet, on sera en mesure de te fournir des explications sur le moteur 3D que tu pourras comprendre.
  • Soit tu ne l'es pas et tu attends de voir ces notions en cours (et là il me faut l'aide de quelqu'un de plus jeune que moi pour te dire à quel niveau on voit ça).

Voilà, désolé pour la réponse un peu déprimante, mais encore une fois, sans prise en charge native par Scratch, faire de la 3D demande de solides bases mathématiques.

Last edited by SBissay (Jan. 9, 2018 09:26:47)


Generative art :              Pivot  :               Sudoku :
Bouboufez
Scratcher
1000+ posts

3D sur Scratch

SBissay wrote:

  • Soit tu ne l'es pas et tu attends de voir ces notions en cours (et là il me faut l'aide de quelqu'un de plus jeune que moi pour te dire à quel niveau on voit ça).
La trigonométrie, on commence ça en 3ème

pichu19800
Scratcher
6 posts

3D sur Scratch

bon bas dans ce cas je vais chercher des cours de trigonométries en ligne.
merci :-)
zelda_64
Scratcher
1000+ posts

3D sur Scratch

Bouboufez wrote:

SBissay wrote:

  • Soit tu ne l'es pas et tu attends de voir ces notions en cours (et là il me faut l'aide de quelqu'un de plus jeune que moi pour te dire à quel niveau on voit ça).
La trigonométrie, on commence ça en 3ème

Ou 4e (malheureusement, presque toutes les 4e sauf la mienne l'année dernière XD )
Perso j'ai pas l'impression que c'est un sujet très compliqué niveau 3e ^^ tu connais CAH SOH TOA et c'est bon
(comment résumer un cours de deux pages en une seule phrase)

Salut toi !


Je m'appelle Zelda (mais pas dans la vraie vie, hein) et j'ai actuellement 15ans derrière moi ! (argh, je suis aussi proche de ma naissance que de mes 30ans O.O)
Donc cette signature est provisoire, c'est juste le temps d'en créer une autre, plus au goût du jour
Dairop
Scratcher
100+ posts

3D sur Scratch

Tu peux aussi en faire sans trop utiliser de trigonométrie en te basant sur des projets existants !
C'est ce que j'ai fait avec https://scratch.mit.edu/projects/195996305/ !
Je me suis tout-simplement inspiré de https://lc.cx/gAGs (j'ai ensuite modifié un peu le script mais passons). C'est un des projets avec de la 3D le plus simple à comprendre si tu veux débuter.
“Il suffit” de dessiner les objets à visualiser dans un logiciel 3d à l'intérieur d'un cube de 999*999*999 et de rentrer MANUELLEMENT les extrémités de tous les segments
J'ai donc un peu modifié la 3d et l’exécution des programmes et voila mon visualiseur 3D
Et, personnellement, il ma beaucoup aidé dans ma quette de la 3D parfaite

J'espère que ce message te serras utile, @Dairop

Last edited by Dairop (Jan. 12, 2018 15:09:56)


((pen projects :: #ff0000) (3D :: #ff4000) (games :: #ff8000) (visualizer :: #ffbf00) (and others :: #ffff00) :: #000000)









Paul_Menard
Scratcher
17 posts

3D sur Scratch

Salut !
SBissay, est-ce que tu peux préparer les explications concernant le moteur 3D pendant que je cherche des cours sur la trigonométrie sur internet ?
Je suis dans le même cas que pichu19800 et je suis en 4è, et je suis très pressé !
Paul_Menard
Scratcher
17 posts

3D sur Scratch

Par ailleurs, quand tu dis que le calcul matriciel aide vraiment, ça permet de faire quoi ?
smrman
Scratcher
1000+ posts

3D sur Scratch

C'est principalement utilisé pour les agrandissements, les déformations et les rotations.
En tout cas en dessin…
Voilà 2 articles (un en anglais car l'article en français ne parle pas des matrices)
https://en.wikipedia.org/wiki/Scaling_(geometry)
https://fr.wikipedia.org/wiki/Matrice_de_rotation

Paul_Menard
Scratcher
17 posts

3D sur Scratch

Est-ce qu'il faut juste apprendre sinus, cosinus et tengante ou il faut aussi apprendre le cercle trigonométrique, les radians… ?
SBissay
Scratcher
500+ posts

3D sur Scratch

Voilà, ça sert à appliquer les transformations. Or la gestion de la 3D, c'est de la gestion de transformations : les déplacements, ce sont des translations, tourner c'est des rotations, zoomer/dézoomer ce sont des homothéties… etc.

Concernant la préparation d'explications : vous êtes bien gentils, mais vous n'avez aucun des prérequis mathématiques, du coup je devrais écrire un cours de plusieurs dizaines de pages, et j'ai du travail à côté. De plus, il y a déjà d'innombrables ressources sur le net sur le sujet.

Donc je ne vais pas écrire un énième pavé (que je n'ai pas le temps d'écrire). Renseigne-toi par toi-même, et pose des questions précises sur ce qui peut te poser problème, là j'aiderai avec plaisir.

Désolé de la rudesse de la réponse, mais là je vois 3 sujets qui demandent l'impossible (“faire de la 3D simplement et de manière compréhensible par un élève de 4ème”), donc je suis obligé de répondre brutalement concernant l'impossibilité de la chose.

Generative art :              Pivot  :               Sudoku :
Paul_Menard
Scratcher
17 posts

3D sur Scratch

Ok !
Merci de m'avoir mis sur la bonne voie !

Powered by DjangoBB