Questions marquées «voxels»

11
Comment faire un voxel naturel

Je développe un jeu de voxel, mais je pense que j'utilise la mauvaise technique. J'utilise actuellement des tuiles plates, pour faire des blocs, et je pense qu'il y a un moyen meilleur et plus efficace. J'ai vu un jeu de voxels, qui a un terrain d'apparence naturelle. J'entends par là sans blocs....

9
Stockage de voxels pour un moteur de voxel en C ++

J'essaie d'écrire un petit moteur de voxels parce que c'est amusant, mais j'ai du mal à trouver la meilleure façon de stocker les voxels réels. Je suis conscient que j'aurai besoin de morceaux en quelque sorte, donc je n'ai pas besoin d'avoir le monde entier en mémoire, et je suis conscient que...

9
Pourquoi ne puis-je pas utiliser l'opérateur '> =' avec Vector3s?

J'essaie d'obtenir un rectangle pour se déplacer entre deux positions que j'appelle _positionAet _positionB. Les deux sont de type Vector3. Le rectangle se déplace très bien. Cependant, lorsqu'il atteint, _positionBil ne se déplace pas dans la direction opposée, comme il se doit. Je suis retourné...

9
Construire un Octree pour la génération de terrain

J'ai déjà implémenté des cubes de marche / tétraèdres pour rendre une IsoSurface. Cela a fonctionné ( YouTube ), mais les performances ont été désastreuses car je n'ai jamais réussi à implémenter un niveau de détail variable en fonction de la distance de vue (ou même à supprimer d'anciens morceaux...

9
Comment gérer un Block World comme Minecraft

Je veux écrire un jeu simple avec un monde de blocs comme dans Minecraft. Ma question théorique est quelle est la meilleure façon de gérer ces informations de bloc pendant la lecture. Ma première idée était un énorme tableau, mais cela entraînera un manque de mémoire, je pense. Peut-être que je...

9
Quelqu'un peut-il expliquer le double contour?

J'ai essayé de comprendre le rendu des voxels et j'ai étudié le double contour (DC). Jusqu'à présent, je comprends cela: Exécutez une fonction de densité pour un ensemble de points de grille (c'est-à-dire la fonction de bruit) Rechercher les arêtes de la poutre qui contiennent des changements entre...

8
Gérer les données Voxel

Je programme en C ++ comme passe-temps depuis environ 4 mois maintenant, et j'ai vraiment adoré créer des trucs en utilisant des voxels. J'ai écrit un "jeu" (plutôt un défi personnel, car je n'ai vraiment fait que le terrain, pas de gameplay) qui rendait un monde semblable à Minecraft, mais...

8
Déterminer si la suppression d'un voxel va diviser un groupe

J'ai la situation suivante: j'ai une grille 3D de voxels (on / off, la taille max est probablement 128x128x128). Je sais à l'avance qu'à l'intérieur du réseau, tous les voxels qui sont allumés sont interconnectés, formant un seul groupe. Maintenant, je dois déterminer: quand je supprime un voxel...

8
Curious Transparent Holes Render Artifact

J'essaie donc d'implémenter un terrain "lisse" dans mon moteur de blocs en donnant à chaque bloc de surface une hauteur. Fondamentalement, ce que je fais pour générer ces "cartes de hauteur" pour chaque bloc, c'est que je génère les hauteurs à des intervalles de 0,25 le long du bord du bloc....