Hoje me deparei com um problema novo: usando uma máquina velha, não pude abrir o Blender, o excelente aplicativo de modelagem 3D gratuito, devido a incompatibilidade da placa de vídeo com o OpenGL 2.1. Felizmente a solução é simples.
Se não quiser ler, pule para a solução abaixo.
Uso o Blender 2.78c 64 bits portátil em uma pasta do Onedrive para ter acesso de todas minhas máquinas. Quando fui abrir o atalho, apareceram as seguintes mensagens de erro:
Warning! Legacy WGL is unable to select between OpenGL versions.
Your system does not use 3D hardware acceleration. Blender requires a graphics driver with OpenGL 2.1 support.
This may be caused by:
* A missing or faulty graphics driver installation. Blender needs a graphics card driver to work correctly.
* Accessing Blender through a remote connection.
* Using Blender through a virtual machine.
The program will now close.
Eu não estou acessando o Blender remotamente nem via máquina virtual, então o problema poderia ser driver. Aparentemente as novas versões do Blender dependem de placas de vídeo com aceleração 3D OpenGL versão 2.1 ou superior.
Uma rápida consulta ao Google revelou que a Intel G45/G43 só suporta até OpenGL 2.0. Isso teoricamente significa que o Blender não pode funcionar em placas de vídeo antigas como a deste PC velho que estou usando (um Core 2 Duo com placa gráfica integrada Intel G45/G43 Express). Tentar atualizar os drivers não ajudou em nada (o Windows informou que eu já tinha os drivers mais recentes).
Mas não desista ainda se você usa uma placa de vídeo Intel que não suporta OpenGL 2.1. Procurando um pouco mais, achei duas soluções: uma no próprio site do Blender, e outra sugerida pelo leitor Eduardo Oliveira.
Solução 1: DLL
Escolha essa opção se você necessita ou prefere a última versão do Blender, ao custo de uma possível perda de performance no uso do programa.
- Acesse o site http://download.blender.org/ftp/sergey/softwaregl. Há dois links, win32 e win64. Entre no link que corresponde à versão de Blender que você usa (exemplo: se você usa Blender 64 bits, clique em win64).
- Baixe o arquivo opengl32.dll que aparece na página que você escolheu.
- Mova o arquivo baixado para a pasta onde você tem instalado o Blender.
Isto é tudo. Abra o Blender para ver se está funcionando corretamente.
De acordo com o leitor Eduardo Oliveira, o que esse DLL faz é renderizar através do processador em vez da placa gráfica, o que pode potencialmente piorar drasticamente performance e até remover funcionalidades. O log de erros do Blender exibe alguns erros, mas até onde pude ver, nada que impossibilite o trabalho.
Informe nos comentários se você souber sobre funcionalidades perdidas no Blender ao usar esta solução.
Solução 2: Usar uma versão antiga do Blender
O bem informado leitor Eduardo Oliveira usa uma solução alternativa para evitar perda de perfomance: ele roda uma versão mais antiga do Blender. De fato, de acordo com o site oficial, todas versões até a 2.76 requerem OpenGL 1.4, e deveriam funcionar normalmente (e isso faz sentido, versões antigas funcionavam bem na minha máquina velha).
Na opinião dele isso impede o uso de addons, mas a diferença de performance acaba valendo a pena!
Qualquer que seja a sua solução preferida, você não precisa ficar sem Blender. 🙂
Para finalizar, lembre-se que este artigo está no ar graças ao patrocinador. Não esqueça de agradecer a ele também!
valeew!
Deu super certo a dica para o blender…valeu mesmo pela ajuda!!!
fiquei muito satisfeito com o apoio de vocês!!!
Por brother essa dika e matadora to com o iside previw do win 10 o bixo e todo instavel, mais encaixou bem mesmo assim te devo essa valleu.
Muito Obrigada!
Perfeito!
Funcionou, so seguir as orientações dadas.
Muito obrigado.
Espero que todos que se benificiaram desta orientação o
agradece.
Estava desesperado, achei que teria que comprar um computador novo, mas não foi necessário. muuuuiito abrigado….!!!!
Opa, mas quanta economia.
Estou com o mesmo problema, mas no meu caso apareceu a mensagem quando fui instalar o SketchUp 2017. Mesmo sendo programas diferentes, vou tentar realizar o mesmo procedimento. Se tudo ocorrer bem eu posto aqui! rsrsr
Heh, essa eu quero ver. O Sketchup também tem DLLs do OpenGL ou você vai usar os do Blender?
Rafael bom dia, bem eu sou um iniciante em mexer com esse software e estou com bastante dúvidas será que vc poderia me indicar alguma apostila, e antecipadamente gostaria muito de lhe parabenizar pela dica acima e deu super certo aqui.
Abraços.
Gilson O. Martins
Oi Gilson. Na verdade também sou iniciante. Eu acho que não existe apostila em português. O que eu uso sempre para aprender, treinar e consultar é este livro, que já está meio antigo, mas ainda me atende. http://amzn.to/2DHvyCD
Boa sorte.
Ah, vi que tem à venda no Brasil. http://amzn.to/2GbzNLY Esse livro é legal.
não funcionou
Coloca dentro da pasta Blender que fica dentro da pasta Arquivos de Programas no disco C
Consegui muito obrigada
Muito muito obrigada !!!!!!!! Estava quebrando a cabeça aqui a horas 😀 !!!!
Brother, valew demais!
Muito obrigado pela informação.
Bom dia,
O Blender não funciona se não tiver uma placa de vídeo dedicada?
Essa explicação soluciona o erro OpenGL, mas ao clicar no software ele tenta abrir e fecha rapidamente, sendo assim não consigo usar.
Oi Lohana. A máquina onde eu testei essa solução não tem placa de vídeo dedicada. Talvez baixa o programa novamente e reinicia o procedimento?
oi eu tentei fazer varias vezes baixei direito o arquivo estalei na pasta do blender foi ficar é pior isso sim. só ta falando erro, erro, erro, erro já desistir não sei o q eu faço estou muito triste porque excluir baixei, excluir baixei já perdi quantas vezes eu fiz isso pesquisei procurei em todo lugar q eu possa mexer no blender mais to vendo q isso não é pra mim mesmo as pessoas falando q conseguiu mais eu não afff q saco viu só to desabafando kkkkk to rindo pra não chorar eu só não baixei a versão antiga como faz então escrevo versão antiga do blender ?
Rafael, explicando a razão da solução… O OpenGL é uma biblioteca que trabalha na placa gráfica (ou placa de vídeo). O que essa DLL na pasta “softwaregl” faz é processar o que a OpenGL processa na placa gráfica, no CPU ao invés da GPU e isso causa uma perda de desempenho enorme. É quase impossível rodar o Blender no meu PC com um Core 2 Quad x64 e 6GB de RAM. Por isso, sempre uso uma versão mais antiga do Blender (2.68) mas isso me complica com os addons…
Obrigado pela solução! Abraços querido!
Excelente explicação, vou adicionar ao post!
Eu não uso o Blender para nada muito pesado, por isso não sinto tanto essa perda de performance talvez.
Ademais sigo achando que seria melhor o DLL vir junto com o aplicativo, juntamente com esta explicação do porquê de uma eventual perda de performance! Menos dor de cabeça para todos.
A versão 2.68 não usa OpenGL? Ou usa uma versão mais antiga que é suportada por esses processadores muito velhos?
Ah, achei o que você falou no site deles. Você pode usar até versão 2.76, talvez já ajude com alguns addons.
funcionou . agradeço
Funcionou bacana a versão 2.76, Valeu pela dica do Eduardo. Sem estresse do opengl….
Muito bom tutorial ! Ta aparecendo a mensagem que você mostrou também ! Vou testar a DLL primeiro antes de baixar uma versão mais antiga !
Olha uns videos engraçados que eu sei fazer usando o Blender e o Camtasia para unir os pedaços das animações feitas no Blender:https://youtu.be/WbbKtG594Oc
não funciona.
oi consegui abrir o blender pq eu estava estalando o blender 2.82 mais nao sabia do blender 2.78 baixei esse fiz o processo consegui mais eu quero saber do blender 2.82 como faco pra estala pq ele mostra a mesma coisa erro esse site que coloquei no blender 2.78 eu quero colocar no blender 2.82 mais nao vai como faco ? nao tem outro desse sitehttp://download.blender.org/ftp/sergey/softwaregl. com a versão do blender 2.82
Muito bom, deu certo.
top..estava procurando os efeitos muito bom, melhor dica
obrigado, já estou aplicando em meus projetos.