|
Posté le 17-01-2022 à 01:35 | # | Fichier joint
|
Lephenixnoir, j'ai fait une faut de frappe dans l'image et j'arrive pas à la remplacer. Je la mets en pièce jointe |
|
|
Posté le 17-01-2022 à 08:31 | #
|
C’est fait avec particule? |
|
|
Posté le 17-01-2022 à 09:55 | #
|
Pas mal, mine de rien tu as aussi les effets de lumière sur les côtés des cubes, ça rend bien.
Plusieurs projets comme ça en vue isométrique se sont retrouvés coincés à cause des illusions d'optique/perspective qui rendaient la perception 3D assez difficile. Est-ce que tu as vu/pensé à ce problème ? |
|
|
Posté le 17-01-2022 à 14:14 | #
|
Je vois que j'ai de la concurrence , ça me met la pression. Moi qui galère à faire reconnaitre une fonction d'un fichier à un autre (je connais les .h, c'est ld qui grogne), j'ai du chemin, je construit la structure de gestion du monde. |
|
|
Posté le 17-01-2022 à 14:15 | #
|
On a un tutoriel pour ça si tu as du mal avec tes fichiers  |
|
|
Posté le 17-01-2022 à 14:16 | #
|
D'ailleurs le code source m'intéresserais vachement. |
|
|
Posté le 17-01-2022 à 18:01 | #
|
Gladosse a écrit : C’est fait avec particule?
Oui et non car pour ce projet je préfère le coder en brut mais je réutilise des morceaux du moteur, notamment toute la partie Graphique etc...
Mais en théorie j'aurais pu le faire avec Particule.
Lephenixnoir a écrit : Pas mal, mine de rien tu as aussi les effets de lumière sur les côtés des cubes, ça rend bien.
Plusieurs projets comme ça en vue isométrique se sont retrouvés coincés à cause des illusions d'optique/perspective qui rendaient la perception 3D assez difficile. Est-ce que tu as vu/pensé à ce problème ?
Chaque Block c'est une texture (ou plusieurs), du coup l'effet de lumière est directement sur l'image.
Du coup comme tu l'as compris ce n'est pas de la 3D, donc pas problème de perspective.
Sinon pour les environnement intérieur j'ai déjà une idée de comment cacher certaines blocs etc...
Caillou15 a écrit : Je vois que j'ai de la concurrence
J'appelle pas ça de la concurrence ^^, il n'y rien a gagné à la clé à part de l'expérience et de la connaissance.
Caillou15 a écrit : D'ailleurs le code source m'intéresserais vachement.
Pour ce projet, je ne garantis pas que je vais le fournir car il est fort probable que je le réutilise pour d'autres trucs.
Au pire tu a le code de Particule, les 3/4 du code viennent de Particule. |
|
|
Posté le 17-01-2022 à 18:11 | #
|
Du coup comme tu l'as compris ce n'est pas de la 3D, donc pas problème de perspective.
Oups, pardon ce n'était pas clair ! Le problème dont je parle est inhérent à la perspective isométrique. Avec la perspective isométrique, beaucoup de blocs sont alignés sur ton champ de vision. Par exemple sur cette image, tu peux voir que le bloc au sommet du pilier a exactement la même position et dimension qu'un des blocs d'herbe.
Le problème que ça pose, c'est que si je mets un bloc en diagonale de ce sommet de pilier (à distance de 1 vers le bas-droite, de 1 vers le bas-gauche, et de 1 vers le haut, qui partage donc juste un coin), il sera indistinguable. Quand tu vois l'image ton cerveau voit le pilier comme une colonne verticale, mais en réalité il y a plein d'autres positions pour le bloc du dessus qui donneraient ce rendu exact.
Cette ambiguïté peut vite rendre fou parce que le cerveau n'aime pas trop qu'on joue avec sa perception 3D comme ça.
Il y a des solutions bien sûr, la plus simple étant de permettre au joueur de tourner la vue (puisqu'il y a 3 angles de vue isométriques possibles) ; une autre qui me vient à l'idée est de porter des ombres au sol. Mais je serais intéressé de voir ce que tu penses du problème, si ça mérite une attention particulière, et ce que tu ferais  |
|
|
Posté le 17-01-2022 à 21:11 | #
|
Je vois de quel problème tu parles et j'ai déjà une idée de comment faire pour réglé ça, mais ça va avoir un coût en terme de performance. |
|
|
Posté le 17-01-2022 à 21:22 | #
|
Ok ! Je suivrai avec intérêt, j'aime déjà ce projet  |
|