2017-03-11 5 views
0

Comment dessiner des lignes similaires à l'axe négatif dans Google Sketchup? Je sais que je peux paramétrer la ligne en utilisant les coordonnées de texture et tracer la ligne en coordonnées homogènes. Mais si mon pixel shader a une certaine logique comme tex.u% 5 < 1, sûrement parfois j'obtiendrai 2 tirets de pixels ou 0 tirets de pixels. Comment exactement devrais-je obtenir exactement 1 pixel de tirets tous les disons 5 pixels comme dans la capture d'écran?Comment dessiner des lignes pointillées de 1 pixel dans DirectX?

Merci!

enter image description here

Répondre

1

stylés et lignes modèle sont mieux dessinés à l'aide Direct2D. Avec DirectX 11.1 ou ultérieur, interop est assez facile.

Voir MSDN

+0

Oui, cela semble être la bonne chose à faire en réalité. Merci! – vlad2048

+0

Bien que l'utilisation de Direct2D le rende moins facile à dessiner avec le zbuffer? Ou je suppose, je le dessine à une texture en utilisant Direct2D et dessine cela en utilisant le zbuffer. Cela devrait bien fonctionner. Je pense juste à voix haute, j'espère que cela peut aider quelqu'un. – vlad2048