Alternativa moderna à languade de descrição de cena POVray

4

em resumo:

Você conhece algo para scripts generativos de cena 3D e renderiza como POVray, mas com uma tecnologia de renderização mais moderna ( Metropolis-light transport, GPGPU, ambient occlusion ) e, idealmente, com a linguagem de descrição de cena baseada em linguagem geral como Java ou python . Simplesmente - substituição mais moderna para o POVray

longo storry:

Estou usando algumas vezes o POVray para design / gráficos generativos, porque a linguagem de descrição de cena do POVray é muito boa e é o único software de renderização 3D que sei onde a principal forma de entrada é " gravar código de cena "ao invés de" para modelar a cena usando GUI "

Por outro lado, o núcleo do POVray é bastante antigo. A qualidade visual está muito atrasada, por exemplo, Luxrender , e a velocidade também não é tão grande (faltam truques comuns como occlussion ambiente). Por outro lado, os arquivos de entrada para o luxrender não devem ser escritos à mão (por exemplo, não há nada como a grande modelagem sólida do POVray com operações boleanas em primitivas geométricas ou superfícies descritas pela função analítica prescrição ou "blobs" que eu uso muito para scripts).

Além disso, acho que seria bom integrar a linguagem de descrição de cena dentro de alguma linguagem de programação de propósito geral (como python ou java) ou pelo menos ter alguma interface totalmente capaz para essas linguagens.

Eu me pergunto se existe algo assim?

Eu, meu conhecimento, o fechamento para isso era SunFlow que pode ser importado como uma biblioteca para qualquer programa Java, e as classes e interfaces primitivas podem ser estendidas em java padrão - assim você pode, em princípio defina suas próprias primitivas geométricas dessa maneira. No entanto, o projeto SunFlow parece morto agora, e não há bons tutoriais sobre como usar essa interface java direta.

    
por Prokop Hapala 07.06.2013 / 01:04

1 resposta

1

Não, não no momento atual.

Entre os raytracers de código aberto você tem Luxrender, Yafaray, Sunflow e Aqsis, mas nenhum deles suporta a criação de cenas com uma linguagem de descrição de cena como no POVRay. Somente cenas POVRay simples têm o potencial de serem convertidas em outros formatos, pois não são declarativas, mas uma linguagem de script.

É possível escrever XML para o Yafaray, mas ele não possui os mesmos recursos.

    
por 14.06.2013 / 09:44