Situation: Générer N échantillons d'une forme et des arêtes correspondantes (en utilisant le filtre Sobel ou le mien) avec différentes transformations et rotations, tandis que la fenêtre d'affichage (taille = 600 * 600) et la caméra restent constantes. c'est-à-dire qu'il y aura N échantillons + N bords correspondants.Cibles de rendu multiples hors écran à l'aide d'un objet frame buffer (FBO) ou?
Je pense à faire comme ça,
Utilisez un avec 2 renderbuffers OIR [à savoir la taille de chaque tampon sera = (N * 600) * 600] - 1er pour les formes N et 2 pour les bords des formes correspondant
Questions:
- Quelle est la meilleure façon d'atteindre au-dessus des choses?
- Bien que la taille de la fenêtre d'affichage soit de 600 * 600pixels, la forme n'occupe qu'environ 50 * 50pixels. Donc, y a-t-il un moyen efficace d'appliquer la détection des contours sur la zone de délimitation/la région AABB seulement sur le second tampon? Aussi seulement en lisant 2N boîte de délimitation (N échantillon + N bords correspondants) de manière efficace?
@ Calvin- Merci. 2- c'est "environ" 50 * 50 c'est-à-direvariera parce que parfois il pourrait être plus grand ou plus petit aussi en raison de l'effet de transformation en z de la projection en perspective. donc je ne pouvais pas faire ça. Le seul truc que nous pourrions faire ici est de lire, je pense. – Rudi
@Rudi Editer la réponse – Calvin1602
@ Calvin- veuillez considérer que je n'ai jamais utilisé de shader. Cannt J'utilise: mise en page (location = 0) sur la couleur vec3; bord = iif ((couleur [i, j-1] = couleur [i, j + 1] || (couleur [i-1, j] = couleur [i + 1, j]) 1:! 0 ; mise en page (location = 1) sur vec3 bords; – Rudi