Vous êtes sur la page 1sur 4

Sobre o OpenGL para Mac OS X

OpenGL um processo aberto, multi-plataforma grfica padro, com amplo apoio da indstria. OpenGL facilita enormemente a tarefa de escrever aplicaes em tempo real grficos 2D ou 3D, fornecendo um maduro, bem documentado pipeline de processamento grfico que suporta a abstraco de aceleradores de hardware atuais e futuras. OpenGL uma excelente opo para grficos de desenvolvimento na plataforma Macintosh, pois oferece as seguintes vantagens:

Implementao de confiana. O OpenGL modelo cliente-servidor resumos detalhes de hardware e garantias apresentao consistente em qualquer hardware compatvel e configurao de software. Todas as implementaes do OpenGL adere especificao OpenGL e deve passar por um conjunto de testes de conformidade. Desempenho. Aplicaes podem aproveitar o poder considervel do hardware grfico para melhorar as velocidades de processamento e qualidade. Aceitao da indstria. A especificao para OpenGL controlado pelo Khronos Group, um consrcio da indstria, cujos membros incluem muitas das maiores empresas na indstria de computao grfica, incluindo a Apple. Alm de OpenGL para Mac OS X, existem implementaes OpenGL para Windows, Linux, Irix, Solaris, e consolas de jogos muitos.

OpenGL uma C-base, API plataforma neutra

Como o OpenGL uma API baseada em C, extremamente porttil e amplamente apoiada. Como uma API C, ele se integra perfeitamente com o Objective-C aplicaes Cocoa base. OpenGL fornece as funes do seu aplicativo usa para gerar imagens em 2D ou 3D. Sua aplicao apresenta a imagens renderizadas na tela ou cpias los de volta para sua prpria memria. A especificao OpenGL no fornece uma camada de janelas do seu prprio. Ele se baseia em funes definidas pelo Mac OS X para integrar desenho OpenGL com o sistema de janelas. Seu aplicativo cria um Mac OS X contexto renderizao OpenGL e atribui um alvo de renderizao para ele (conhecido como um objeto drawable). O contexto de renderizao OpenGL gerencia as mudanas de estado e objetos criados por chamadas para a API OpenGL. O objeto drawable o destino final para os comandos de desenho OpenGL e normalmente associado com uma janela de cacau ou exibio. Os captulos relevantes: "OpenGL na plataforma Mac"
Destinos Rendering diferentes exigem comandos de configurao diferentes

Dependendo se o aplicativo tem a inteno de chamar a OpenGL contedo de uma janela, para chamar a tela inteira, ou para realizar processamento de imagem fora da tela, que toma medidas diferentes para criar o contexto de processamento e associ-lo com um objeto drawable. Os captulos relevantes: "Desenho para uma janela ou Ver", "Desenho para a tela cheia" e "Desenho Offscreen"

OpenGL em Macs existe em um ambiente heterogneas

Macs suportam diferentes tipos de processadores grficos, cada um com capacidades de processamento diferentes, apoiando as verses do OpenGL atravs da verso 1.x do OpenGL 3.2. Ao criar um contexto de processamento, o aplicativo pode aceitar uma ampla gama de processadores ou pode limitar-se a dispositivos com capacidades especficas. Depois de ter um contexto, voc pode configurar como contexto executa comandos OpenGL. OpenGL no Mac no s um ambiente heterogneo, mas tambm um ambiente dinmico. Os usurios podem adicionar ou remover displays, ou tomar um laptop funcionando com a bateria e lig-lo em uma parede. Quando o ambiente grfico sobre as mudanas Mac, o representante de associado com o contexto pode mudar. Seu aplicativo deve lidar com essas mudanas e ajustar a forma como ele usa OpenGL. Os captulos relevantes: "Escolhendo Renderer e atributos de buffer", "Trabalhando com Contextos Rendering", e "determinar os recursos OpenGL suportados pela Renderer"
OpenGL Ajuda Aplicaes Aproveite o poder de processadores grficos

Os processadores grficos so massivamente paralelizado dispositivos otimizados para operaes de grficos. Para acessar esse poder de computao adiciona sobrecarga adicional, pois os dados devem passar de seu aplicativo para o GPU mais lenta nibus internos. Acessando os mesmos dados simultaneamente de ambos os de sua aplicao e OpenGL geralmente restrito. Para obter um excelente desempenho em sua aplicao, voc deve criar sua aplicao para alimentao de dados e comandos para OpenGL para que o hardware grfico executado em paralelo com a sua aplicao. Uma aplicao mal ajustado pode parar tanto na CPU ou a GPU esperando que o outro para concluir o processamento. Quando estiver pronto para otimizar o desempenho do aplicativo, a Apple oferece tanto de propsito geral e ferramentas especficas OpenGL perfil que se torna mais fcil para aprender onde seu aplicativo gasta seu tempo. Os captulos relevantes: "OpenGL na plataforma Mac", "Estratgias de Design Aplicao OpenGL", "Melhores Prticas para trabalhar com dados Vertex", "Melhores Prticas para trabalhar com dados de textura", "Personalizando o Pipeline OpenGL com Shaders", e "Tuning Sua Aplicao OpenGL "
Simultaneidade em aplicativos OpenGL requer um esforo adicional

Muitos Macs vm com vrios processadores ou ncleos mltiplos, e hardware futuro esperase adicionar mais de cada um. A criao de aplicativos para tirar proveito de multiprocessamento crtica. OpenGL coloca restries adicionais sobre as aplicaes multithreaded. Se voc pretende adicionar concorrncia para uma aplicao OpenGL, voc deve garantir que a aplicao no acessa o mesmo contexto de dois tpicos diferentes, ao mesmo tempo.

QuickTime (conhecido tambm como QT) uma estrutura de suporte (framework) multimdia, marca registrada, desenvolvida pela Apple, Inc., capaz de manipular formatos de video digital, mdia clips, som, texto, animao, msica e vrios tipos de imagens panormicas interativas. A verso actual do software 7.70.80.34 para Windows Vista e XP (Service Pack 2) e Macintoshes. QuickTime a ferramenta de extenso multimdia mais importante e nmero um, requerida, indispensvel, e no substituvel, para qualquer interatividade dos programas de multimdia com os computadores da Apple, inclusive para o funcionamento correto do programa "iTunes", entre vrios outros programas, assim como com os hardwares acoplveis, incluindo - mas no limitado a o DVD player. Sem o QuickTime instalado estas funes no se executaro em um computador da Apple. Mov um formato multimdia utilizado para armazenar sequncias de vdeo pelo software QuickTime (Mov a extenso usada nos arquivos criados por default no QuickTime e sua abreviao refere-se palavra movie = filme, em Portugus). Com o Quick Time para o Windows (da Apple Computer) possvel ver vdeos no Windows. Em algumas das novas verses de determinados browsers, com o uso de um plug-in instalado no sistema, podem-se ver vdeos directamente na janela do browser, sem ter que fazer o download do vdeo. QuickTime 7 inclui recursos para exportar vdeo do computador diretamente para apresentao no iPod, Apple TV, e no iPhone.

Cocoa
Origem: Wikipdia, a enciclopdia livre.

Cocoa uma API, ou seja, uma interface de programao de aplicativos para computadores da Apple e seu sistema operacional Mac OS X. uma das cinco maiores APIs disponveis para Mac OS X; os outros so Carbon, Toolbox (para o ambiente clssico), POSIX (para o ambiente BSD) e Java. Os ambientes Perl, Python e Ruby so considerados ambientes menores por serem de menor utilizao.

[editar] Implementaes
O framework Cocoa escrito em Objective-C, e a linguagem de programao preferido pelos programadores de aplicaes para o Cocoa. Bindings (traduzido em portugus como vnculo) para linguagem Java so muito populares entre os desenvolvedores que programam em Java para o Cocoa.

Atualizao 2 do Java Mac OS X 10.6


Parece que essa atualizao saiu no comeo da semana, mas como no vi ningum comentando e s apareceu pra mim agora :p A Atualizao 2 de Java para Mac OS X 10.6 proporciona compatibilidade, segurana e confiabilidade aprimoradas ao atualizar de Java SE 6 para 1.6.0_20. Por favor, encerre todos os navegadores web e aplicativos Java antes de instalar esta atualizao. Para obter mais detalhes sobre esta atualizao, visite este site: http://support.apple.com/kb/HT4141?viewlocale=pt_BR Para obter mais informaes sobre o contedo de segurana desta atualizao, visite este site: http://support.apple.com/kb/HT1222?viewlocale=pt_BR

Vous aimerez peut-être aussi