Por que a Nvidia lançou o Cg? Quais as origens e a fundamentação?
Bom, para começar, o que é o Cg? O Cg é uma linguagem que torna possível que o usuário controle a forma, a aparência e o movimento dos objetos desenhados, utilizando hardware de gráficos programáveis. Cg significa "C para gráficos", ou seja, é uma linguagem que utiliza como base o C.
A Nvidia criou a linguagem Cg com a esperança de que ela fosse adotada como uma linguagem que competisse com a linguagem OpenGL 2.0.
A Nvidia também produziu o Cg pois havia jogos que não rodavam nas plataformas que tinham o Nvidia, então, com essa linguagem sendo utilizada, os jogos não teriam problemas para rodar nos consoles que utilizavam essa placa, assim a Nvidia não receberia as reclamações dos clientes.
O Cg foi criado para superar os problemas das linguagens antigas. As linguagens antigas de montagem deram o controle total sobre o código e flexibilidade, mas eram bastante difíceis de usar. O Cg possibilitava a utilização fácil da linguagem com alto nível de programação.
Os benefícios do Cg são: que é mais fácil de programar e aprender, é aceito em várias plataformas e por possuir um compilador que pode executar tarefas de nível mais baixo automaticamente.
Nenhum comentário:
Postar um comentário