em resumo:
Você conhece algo para scripts generativos de cenas 3D e renderizá-los como POVray, mas com uma tecnologia de renderização mais moderna ( transporte leve de Metropolis, GPGPU, oclusão ambiental ) e idealmente com a linguagem de descrição de cenas baseada em linguagem de uso geral como Java ou python . Simply - substituto mais moderno do POVray
longo storry:
Às vezes, estou usando o POVray para design / gráficos generativos, porque a linguagem de descrição da cena do POVray é muito boa e é o único software de renderização em 3D que eu sei onde o principal meio de entrada é " escrever o código da cena " em vez 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 , no Luxrender , e a velocidade também não é tão boa (faltam truques comuns, como a oclusão do ambiente). Por outro lado, os arquivos de entrada do luxrender não devem ser gravados manualmente (por exemplo, não há nada como a ótima modelagem de sólidos do POVray com operações boleanas em primitivas geométricas ou superfícies descritas pela prescrição da função analítica ou "blobs" que eu uso para scripts muito ).
Além disso, acho que seria bom integrar a linguagem de descrição de cenas em alguma linguagem de programação de uso geral (como python ou java) ou, pelo menos, ter alguma interface totalmente capaz para essas linguagens.
Gostaria de saber se existe algo assim?
Pelo que sei, o mais próximo disso era o SunFlow, que pode ser importado como uma biblioteca para qualquer programa Java, e as classes e interfaces primitivas poderiam ser estendidas no java padrão - para que você possa, em princípio, definir 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.