Page d'Accueil
- Tutoriel POV-Ray
- Téléchargement
- CSG Constructive
Solid
Geometry
- union + merge
- difference
- intersection
et invers
- clipped_by
> surfaces
coïncidentes
- textures et CSG
|
Algèbre booléenne des Solides - part VI
Le problème des surfaces coïncidentes et CSG
Comme déjà mentionné en rapport avec 'difference'
on peut avoir des problèmes d'ambiguïté avec des surfaces coïncidentes.
Ce genre de 'erreurs' peut, en principe, se produire dans tous les programmes,
que calculont des points d'intersection des lignes droites (lignes de visée) avec plusieurs des autres objets géométriques.
Cela n'est pas un erreur du programm de POV-Ray!
Il est la tâche du concepteur, faire des informations sans ambiguïté et donc de
éviter des surfaces coïncidentes.
Le problème des surfaces coïncidentes
peut faire des difficultés con toute les types di operations CSG.
L'erreur apparaît généralement seulement dans certains directions d'observation, angles et les distances de la caméra.
Toutefois, d'autres objets dans la scène peuvent influencer l'apparition.
Les photos suivantes montrent certains de ces symptômes
Ici premièrement avec une 'union' de deux cube des dimensions égales.
|
Un cube simple en rouge
box{<0,0,0>,<3,3,3>}
|
en 'union' avec un 'box' jaune,
de la même dimension,
poussé à la hausse par 2 unités.
'box' joune entièrement visible !
|
D'un autre point de vue:
'box' rouge entièrement visible !
|
Encore d'un autre point de vue:
encore plus étrange!
|
E puis, la subtraction del'union du cube rouge e du cube jaune d'un 'box' verte par 'difference'.
Ici, la partie médiane des surfaces coïncidentes est presque complètement transparent!
|
Un cube vert additionnel.
|
La 'difference' de
Vert moins moins et rouge.
|
L'apparition ou la disparition de ces effets est totalement imprévisible!
Par conséquent, on ne peut pas garantir que ces effets rester en quelque sorte reproductible.
(Utilisez ces effets pour un élément de design!).
Il ne faut pas trop espérer que ces effets n'apparaissent pas dans une certaine situation!
En conséquence, la règle simple :
Éviter surfaces coïncidentes ! |
Conformément à cette règle peuvent prévenir l'essentiel des frustrations inutiles!
Un exemple qui peut être fait concrètement comment on peut trouver ici: 'difference'.
|
|
|