Eu tento implementar uma simulação de tecido baseada em posição usando mosaico de hardware. Isso significa que eu quero apenas enviar um quad de controle para a placa de vídeo e, em seguida, usar tesselação e sombreamento de geometria para criar os nós no tecido.
Essa ideia segue o artigo:
Huynh, David, "Simulação de tecidos usando mosaico de hardware" (2011). Tese. Instituto de Tecnologia de Rochester http://scholarworks.rit.edu/theses/265/
Eu sei como usar mosaico para criar os pontos simulados. O que não sei é como armazenar as informações computadas em um buffer de quadros.
A geometria e também os shaders de avaliação de mosaico têm informações necessárias para os cálculos por vértice. Mas eles podem escrever diretamente no buffer de quadros?
O shader de fragmento que conheço pode gravar no buffer de quadros, mas minhas informações seriam interpoladas e eu não saberia mais o que escrever em qual posição.