Pourriez-vous me montrer un article sur un algorithme Rendering? Je cherche quelque chose de similaire à celui utilisé dans la série de jeux Commandos (par Pyro Studios). La ligne de vue cône/triangle doit être rendue (dans une vue de haut en bas) avec des ombres appropriées causées par des obstructions. MerciAlgorithme de ligne de vue de type Commandos
2
A
Répondre
1
En pseudo-code:
function get_visible_objects(observer)
/* get the list of objects inside the cone of vision */
in_cone = get_the_objects_inside(observer.cone)
/* sort the objects by proximity to the observer */
sorted = in_cone.sort_by_distance_to(observer)
/* visible is the result. start with all the objects in the cone */
visible = sorted.copy
/* parse the objects in the cone, from nearest to the observer to farthest away,
and remove any objects occluded */
for each object in sorted do
/* remove any other object that is occluded by object */
to_remove = []
for each other in visible do
if object.occludes(other) then
to_remove.add(other)
end
end
visible = visible - to_remove
end
return visible
end
+0
Merci pour votre réponse, mais je cherchais principalement un algorithme pour rendre la région LOS. – BlueSilver
Questions connexes
- 1. Algorithme de type Instapaper
- 2. Algorithme de ligne ultra symétrique?
- 3. algorithme de ligne élastique/serpentin
- 4. Déterminer où les changements de pente de ligne (algorithme)
- 5. Recherche d'un algorithme de rendu de ligne contourné rapidement
- 6. écran iphone - type de vue d'utiliser
- 7. Algorithme de diagramme d'organisation
- 8. vue nouvelle ligne de nouvelles valeurs
- 9. Algorithme d'écrêtage de ligne Liang Barsky avec zone d'écrêtage polygonale
- 10. Algorithme de sélection de table
- 11. Algorithme de contrôle de version
- 12. Algorithme de mappage XSLT
- 13. Algorithme de compartimentage
- 14. Algorithme de correspondance d'arbre?
- 15. Algorithme de présentation de l'exposition
- 16. supprimer chaque type de sous-vue de uiscrollview?
- 17. Comment changer le type de vue Build Results de Xcode?
- 18. Algorithme de recherche de dossier
- 19. Comment rendre une ligne de vue de grille modifiable?
- 20. Supprimer une ligne particulière de la vue de table
- 21. Aligner les textes de ligne dans une vue de liste
- 22. Ligne noire bizarre en haut de la vue de liste
- 23. Algorithme de placement d'images multiples - Algorithme de collage
- 24. Algorithme de barre de défilement
- 25. Algorithme de direction de voiture?
- 26. Algorithme de séquence de Fibonacci
- 27. algorithme de combinaison de nombres
- 28. Algorithme de recherche de bureau
- 29. algorithme de développement de l'apprentissage
- 30. Algorithme de changement de pièces
Pouvez-vous décrire la fonction, ou devrions-nous acheter le jeu pour répondre? –
Avez-vous déjà trouvé un moyen de le faire? Je pense à faire un jeu de style Commandos et cette fonctionnalité doit être incluse. – rfcoder89