GLScene/pt: what changed
Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 2 | - | ||
| 3 | - | ||
| 4 | - | ||
| 5 | - | ||
| 6 | - | ||
| 7 | - | ||
| 8 | - | ||
| 9 | - | ||
| 10 | - | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 14 | - | ||
| 15 | - | ||
| 16 | 1 | ### Sobre | |
| 17 | 2 | ||
| 18 | - | ||
| 3 | + | GLScene é uma biblioteca 3D baseada em OpenGL. Foi escrita inicialmente para Delphi, agora está rodando em C++ Builder, Kylix, Delphi e Lazarus. | |
| 19 | 4 | ||
| 20 | - | ||
| 5 | + | Suas características principais são: | |
| 21 | 6 | ||
| 22 | - | ||
| 7 | + | Descrição do Cenário (Scene) | |
| 23 | 8 | ||
| 24 | - | ||
| 25 | - | ||
| 26 | - | ||
| 27 | - | ||
| 28 | - | ||
| 29 | - | ||
| 30 | - | ||
| 31 | - | ||
| 32 | - | ||
| 33 | - | ||
| 34 | - | ||
| 35 | - | ||
| 36 | - | ||
| 37 | - | ||
| 38 | - | ||
| 39 | - | ||
| 9 | + | - Estrutura de objetos hierárquica, com tantos objetos quanto a memória permitir, facilmente expansível. | |
| 10 | + | - Interatividade com o gerenciamento da cena (vários peritos em Delphi). | |
| 11 | + | - Fácil de usar as funções de rotação e movimentação para cada objeto. | |
| 12 | + | - Objetos pré-definidos (todos os padrões do cubo para a chaleira, depois para sprite), facilmente expansível. | |
| 13 | + | - Objetos estruturados (cubo falso (dummy cube), objeto representante (proxy object)) para gerenciar objetos compostos. | |
| 14 | + | - Objetos processuais (altitude raio de visão (heightfield), sólidos de revolução, tubos (pipes), tesselators...). | |
| 15 | + | - Suporte completamente integrado a objetos 2D e 1D (suporte a sprites, linhas e spline). | |
| 16 | + | - Objetos HUD (sprites renderizados em coordenadas 2D) | |
| 17 | + | - Objetos Utilitários (Utility) (grades (grids), céu em formato de cúpula (skydome), setas (arrows)...). | |
| 18 | + | - Suporta classes para acessar o diretamente OpenGL | |
| 19 | + | - Objetos do tipo câmera e luz podem ser usados em qualquer lugar em uma hierarquia de objetos do cenário. | |
| 20 | + | - Objetos de comportamento podem ser anexados a objetos com o propósito de animação, facilmente expansível. | |
| 21 | + | - Efeitos especiais por objeto (aplicar a renderização antes/depois aos objetos e efeitos secundários ao cenário), facilmente expansível. | |
| 22 | + | - Suporte para sistemas de partículas, qualquer objeto ou objeto estruturado pode ser uma partícula. | |
| 23 | + | - Importação de arquivos do 3D Studio e coordenadas das texturas com cálculo automático e preciso dos vetores normais (usando os determinados grupos suavizadores do arquivo). | |
| 24 | + | - Outros formatos importados: OBJ/OBJF, SMD, MD2, STL, TIN, PLY. | |
| 40 | 25 | ||
| 41 | - | ||
| 26 | + | Materiais | |
| 42 | 27 | ||
| 43 | - | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - | ||
| 47 | - | ||
| 48 | - | ||
| 49 | - | ||
| 50 | - | ||
| 51 | - | ||
| 52 | - | ||
| 53 | - | ||
| 54 | - | ||
| 28 | + | - Fácil de usar, otimizado, materiais para objetos. | |
| 29 | + | - Biblioteca de material para compartilhar e re-utilização de materiais. | |
| 30 | + | - Suporte a ambientes, difusão, emissão, reflexo e brilho. | |
| 31 | + | - Suporte a modos combinatórios (transparência, aditivo...) | |
| 32 | + | - Autogeração de canal alfa. | |
| 33 | + | - Suporte a formato de textura OpenGL, incluindo formatos comprimidos (DXT, S3TC etc.) | |
| 34 | + | - Suporte a plug-in shaders genérico | |
| 35 | + | - Suporte a classes de alto-nível de shaders Cg. | |
| 36 | + | - Suporte a imagem polimorfica para texturização (permite muitos formatos como também texturas processuais), facilmente expansível. | |
| 37 | + | - Mais de 150 cores pré-definidas como clrCornflowerBlue ou clrCoolCopper (facilmente expansíveis) além de cores padrão e especificações diretas do padrão RGBA | |
| 38 | + | - Fácil de usar as propriedades de movimentação de textura e de escalabilidade, independentemente das coordenadas de textura. | |
| 39 | + | - Suportam classes de Bitmap de 32 bits | |
| 55 | 40 | ||
| 56 | - | ||
| 41 | + | Renderização | |
| 57 | 42 | ||
| 58 | - | ||
| 59 | - | ||
| 60 | - | ||
| 61 | - | ||
| 62 | - | ||
| 63 | - | ||
| 64 | - | ||
| 65 | - | ||
| 66 | - | ||
| 67 | - | ||
| 43 | + | - Usa automaticamente o driver do hardware OpenGL se disponível. | |
| 44 | + | - Um bom funcionamento do modelo de câmera usando comprimento focal e a mira. | |
| 45 | + | - Múltiplas visões para uma ou mais cenas, fácil mudança de visão por seleção de câmera. | |
| 46 | + | - Suporte a névoa e a visão de profundidade. | |
| 47 | + | - Renderiza para um arquivo, para um bitmap ou para a impressora em qualquer resolução de cor e pixel. | |
| 48 | + | - Suporta a tela cheia com mudanças dinâmicas de resolução. | |
| 49 | + | - Reflexões e efeitos de espelho. | |
| 50 | + | - Fundição de sombras dinamicamente. | |
| 51 | + | - Suporte a sistema de alta-performance de partículas transparentes em cenários largos. | |
| 52 | + | - Seleção automática (por hierarquia ou por objeto) de frustrum. | |
| 68 | 53 | ||
| 69 | - | ||
| 54 | + | Animação | |
| 70 | 55 | ||
| 71 | - | ||
| 72 | - | ||
| 73 | - | ||
| 74 | - | ||
| 75 | - | ||
| 76 | - | ||
| 56 | + | - Propagação de eventos de progressão de tempo. | |
| 57 | + | - Animação de esqueleto (múltiplos ossos (bones) por vértice). | |
| 58 | + | - Interpolação de quadro (frame) e mudança de alvos (morph targets). | |
| 59 | + | - Comportamentos facilmente expansíveis. | |
| 60 | + | - Física dinâmica: inércia, aceleração, umidade e força de aplicação. | |
| 61 | + | - Iluminação automática e em tempo real da cena. | |
| 77 | 62 | ||
| 78 | - | ||
| 63 | + | Interface | |
| 79 | 64 | ||
| 80 | - | ||
| 81 | - | ||
| 82 | - | ||
| 83 | - | ||
| 65 | + | - Funções fácil-de-usar para determinar os objetos escolhidos. | |
| 66 | + | - Funções de ajuda para movimentação da câmera. | |
| 67 | + | - Funções de ajuda para a tradução do objeto escolhido. | |
| 68 | + | - Funções de ajuda para conversão entre telas e coordenadas globais, trajetória de raios (raycasting) | |
| 84 | 69 | ||
| 85 | - | ||
| 70 | + | Som | |
| 86 | 71 | ||
| 87 | - | ||
| 88 | - | ||
| 89 | - | ||
| 90 | - | ||
| 72 | + | - Suporte embutido para fontes som 3D e para o ouvinte. | |
| 73 | + | - Atualização automática da posição, da velocidade e da orientação das fontes de som e do ouvinte. | |
| 74 | + | - Amostras de som da biblioteca do componente. | |
| 75 | + | - Gerenciadores de sons para WaveOut, BASS e FMOD. | |
| 91 | 76 | ||
| 92 | - | ||
| 77 | + | Utilitários | |
| 93 | 78 | ||
| 94 | - | ||
| 95 | - | ||
| 96 | - | ||
| 97 | - | ||
| 98 | - | ||
| 99 | - | ||
| 100 | - | ||
| 101 | - | ||
| 79 | + | - Aperfeiçoamento de funções de geométricas e utilitários (vetor, quaternion e matriz...). | |
| 80 | + | - Suporte a funções e classes spline cúbica. | |
| 81 | + | - Engrenaram a manipulação e a otimização (stripification, vertex-cache awareness, etc.). | |
| 82 | + | - Componente para fazer o salvar-tela (screen-saver) totalmente configurável em alguns cliques. | |
| 83 | + | - Determinação precisa da velocidade do quadro (frame). | |
| 84 | + | - Cronômetro assíncrono (multi-threaded). | |
| 85 | + | - Suporte a joystick. | |
| 86 | + | - Acesso assíncrono ao teclado, suporte ao mapa de caracteres. | |
| 102 | 87 | ||
| 103 | - | ||
| 88 | + | Bibliotecas de terceiros | |
| 104 | 89 | ||
| 105 | - | ||
| 106 | - | ||
| 107 | - | ||
| 108 | - | ||
| 90 | + | - Suporte para biblioteca de física de ODE. | |
| 91 | + | - Suporte para Delphi Web Script (DWS). | |
| 92 | + | - Suporte para Camadas Diretas de Mídia Simples (Simple Direct Media Layer - SDL). | |
| 93 | + | - Suporte ao conjunto de ferramentas da biblioteca CG NVidea shader. | |
| 109 | 94 | ||
| 110 | - | ||
| 95 | + | Observações: O Delphi 5 tem suporte basicamente a BMP, WMF, EMF, ICO e JPG , você pode acrescentar suporte para GIF, TIF, TGA, PSD e muitos mais incluindo a biblioteca GraphicEx de Mike Lischke | |
| 111 | 96 | ||
| 112 | 97 | ### Capturas de tela | |
| 113 | 98 | ||
| 114 | - | ||
| 115 | - | ||
| 99 | + |   \ | |
| 100 | + |  | |
| 116 | 101 | ||
| 117 | 102 | ### Autor | |
| 118 | 103 | ||
| 119 | - | ||
| 120 | - | ||
| 121 | - | ||
| 104 | + | Autor: inicialmente por Mike Lischke\ | |
| 105 | + | E há tempos sendo mantido por Eric Grange\ | |
| 106 | + | Portal LCL: Christian Ulrich | |
| 122 | 107 | ||
| 123 | 108 | ### Baixar | |
| 124 | 109 | ||
| 125 | 110 | #### Ultima versão (v1.0.0.2) | |
| 126 | 111 | ||
| 127 | - | ||
| 112 | + | - Uma nova versão pode ser encontrado em [Pagina de Arquivos Lazarus CCR](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=185641). | |
| 128 | 113 | ||
| 129 | - | ||
| 114 | + | Isto deveria ser quase idêntico ao repositório cvs original de hoje em termos de funcionalidade e de problemas-corrigidos, porém, ainda existem algumas partes faltando. Lá não haverá um "Lazarus-com-instalador-GLScene" com esta nova versão, a menos que outra pessoa o crie. --Crossbuilder 20:16, 18 Julho 2007 (CEST) | |
| 130 | 115 | ||
| 131 | 116 | #### Desatualizado | |
| 132 | 117 | ||
| 133 | - | ||
| 118 | + | Uma versão mais antiga(version 0.9.1.6) pode ser encontrada em [Pagina de Arquivos Lazarus CCR](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986&release_id=364007) junto com um instalador do lazarus com GLScene já na IDE Lazarus e nas demonstrações da GLScene. ATUALIZAÇÃO: Esta versão está bem desatualizada agora. Se possível, faça a verificação com o svn (veja abaixo). | |
| 134 | 119 | ||
| 135 | 120 | ### SVN | |
| 136 | 121 | ||
| 137 | - | ||
| 138 | - | ||
| 139 | - | ||
| 140 | - | ||
| 122 | + | você pode verificar a versão do código-fonte atual do\ | |
| 123 | + | <http://svn.freepascal.org/svn/fpcprojects/glscene/trunk/>\ | |
| 124 | + | O comando seria:\ | |
| 141 | 125 | ||
| 142 | - | ||
| 143 | - | ||
| 144 | - | ||
| 126 | + | svn co http://svn.freepascal.org/svn/fpcprojects/glscene/trunk glscene | |
| 145 | 127 | ||
| 146 | - | ||
| 128 | + | Isto baixará do repositório da pasta (principal) para o diretório "glscene" de onde você deu o comando. | |
| 147 | 129 | ||
| 148 | - | ||
| 130 | + | No windows você pode usar os clientes como tortoise SVN e outros. | |
| 149 | 131 | ||
| 150 | 132 | ### Relatório de Erros | |
| 151 | 133 | ||
| 152 | - | ||
| 134 | + | [Relatório de Erros/Exibir pedido](http://www.freepascal.org/mantis/) Por favor selecione em Project "Packages" e em Category "glscene" para seus relatórios. Obrigado. | |
| 153 | 135 | ||
| 154 | 136 | ### Registro das Mudanças | |
| 155 | 137 | ||
| 156 | - | ||
| 157 | - | ||
| 158 | - | ||
| 159 | - | ||
| 160 | - | ||
| 161 | - | ||
| 162 | - | ||
| 163 | - | ||
| 164 | - | ||
| 165 | - | ||
| 166 | - | ||
| 167 | - | ||
| 168 | - | ||
| 169 | - | ||
| 170 | - | ||
| 138 | + | - 18.07.2007 liberação da versão Instantênea 1.0.0.2 | |
| 139 | + | - algumas coisas ajustadas , para se trabalhar com última versão svn do lazarus | |
| 140 | + | - adcionados objetos bitmaps ao SceneEditor (Editor de Cenário) | |
| 141 | + | - consertado outro AV dentro do SceneEditor | |
| 142 | + | - incorporado todos os remendos (patches) e erros consertados (bugfixes) do repositorio cvs do glscene original como texturas,dinâmicos.. | |
| 143 | + | - 13.06.2007 liberação da versão Instantênea 1.0.0.1 | |
| 144 | + | - incorporado todos os remendos (patches) e erros consertados (bugfixes) do repositorio cvs do glscene original | |
| 145 | + | - editor de cena aprimorado ( menos porradas, mas ainda precisa de algum amor)\ | |
| 146 | + | **Sugestão:** Salve seu projeto freqüentemente ;-) | |
| 147 | + | - seperada dependencia de material do mmsystem do suporte de som genérico, por exemplo, FMOD que está disponível em linux, também | |
| 148 | + | - muitos mais .. | |
| 149 | + | - 01.12.06 Adicionado suporte ao ODE, gtk2 e Cg shaders em Linux (ODE é limitada a liberação normal de versão, sem suporte a cones, cilindros e terrenos) | |
| 150 | + | - 10.08.05 Muitas mudanças para postar aqui veja o histórico cvs | |
| 151 | + | - 16.07.05 Porta GLScene 0.9.X | |
| 152 | + | - veja a Conta GLScene Sourceforge para o completo Registro das mudanças | |
| 171 | 153 | ||
| 172 | - | ||
| 154 | + | Status: Beta | |
| 173 | 155 | ||
| 174 | 156 | ### Instalação da versão 1.0.0.2 | |
| 175 | 157 | ||
| 176 | 158 | **Requer o fpc 2.1.4 ou superior e o lazarus 0.9.23 revisão 11348 ou superior !!** | |
| 177 | 159 | ||
| 178 | - | ||
| 179 | - | ||
| 180 | - | ||
| 181 | - | ||
| 182 | - | ||
| 183 | - | ||
| 184 | - | ||
| 185 | - | ||
| 186 | - | ||
| 187 | - | ||
| 188 | - | ||
| 189 | - | ||
| 190 | - | ||
| 191 | - | ||
| 192 | - | ||
| 160 | + | - **extraindo os códigos-fontes** | |
| 161 | + | - ZIP: | |
| 162 | + | - na pasta "lazarus/components/" execute o "unzip glscene-1.0.0.2.zip"\ | |
| 163 | + | Isto criará a pasta lazarus/components/glscene/ | |
| 164 | + | - SVN: | |
| 165 | + | - na pasta "lazarus/components/" execute o | |
| 166 | + | svn co http://svn.freepascal.org/svn/fpcprojects/glscene/trunk glscene | |
| 193 | 167 | ||
| 194 | - | ||
| 168 | + | Isto criará a pasta lazarus/componets/glscene/ | |
| 169 | + | - Tortoise SVN: adicione a pasta "glscene" manualmente então você fica com lazarus/components/glscene. Então clique com o botão direito do mouse sobre a nova pasta e escolha "SVN Checkout...". No campo "URL of repository" adicione | |
| 170 | + | http://svn.freepascal.org/svn/fpcprojects/glscene/trunk | |
| 195 | 171 | ||
| 196 | - | ||
| 172 | + | Confirme em "OK". | |
| 197 | 173 | ||
| 198 | - | ||
| 199 | - | ||
| 200 | - | ||
| 201 | - | ||
| 202 | - | ||
| 203 | - | ||
| 204 | - | ||
| 205 | - | ||
| 206 | - | ||
| 207 | - | ||
| 208 | - | ||
| 209 | - | ||
| 210 | - | ||
| 211 | - | ||
| 212 | - | ||
| 213 | - | ||
| 214 | - | ||
| 215 | - | ||
| 216 | - | ||
| 217 | - | ||
| 218 | - | ||
| 174 | + | - **Finalizando a instalação:** | |
| 175 | + | - copie de "lazarus/components/glscene/globallinks/*.lpl" para "lazarus/packager/globallinks/" | |
| 176 | + | - inicie o lazarus | |
| 177 | + | - selecione "Configure installed packages ..." do menu "Components" | |
| 178 | + | - selecione "glscenelazarus" da lista "Available packages" | |
| 179 | + | - clique no botão "Install selection" | |
| 180 | + | - clique no botão "Save and rebuild IDE" | |
| 181 | + | - ATENÇÃO: Pode ocorrer um erro em que o pacote "jpegforlazarus" não seja encontrado. Nesse caso faça o seguinte: | |
| 182 | + | - Components --\> Open loaded package... | |
| 183 | + | - Escolha "glscenelazarus" (Versão 1.0.0.3) e clique em "Open..." | |
| 184 | + | - Na lista seguinte abaixe até "Required Packages" e remova dependência de "jpegfromlazarus". | |
| 185 | + | - Procure a unit "jpeg" na pasta /lazarus/components/glscene/Source/base e substitua "LazJPEG" (dentro da cláusula uses) por "LazJPG" (do pacote ImagesForLazarus). | |
| 186 | + | - Salve e repita os últimos 4 passos denovo. | |
| 187 | + | - SUGESTÃO: Você deveria ter instalado o pacote "ImagesForLazarus" (o mesmo caminho descrito para o pacote "glscenelazarus"). | |
| 188 | + | - repita os últimos 4 passos para os outros pacotes você queira usar. | |
| 189 | + | - Observação: o glsceneode e o glscenecgshader precisam de suas respectivas bibliotecas durante instalação no sistema! | |
| 190 | + | - **Observação:** você também pode tentar selecionar e instalar todos os pacotes em um 'Avançar'. Porém, eu prefiro fazer as coisas passo a passo, assim eu vejo onde falha, e se ele falha ;) | |
| 191 | + | - **Instalação "glscenelazarus" - erros:** (só precisou ao usar o glscene-1.0.0.2.zip, no svn já estão consertados) | |
| 192 | + | - Para corrigir a unit GLLCLViewer: procedure TGLSceneViewer.CreateParams(var Params: TCreateParams); - na procedure TGLSceneViewerLCL.CreateParams(var Params: TCreateParams); | |
| 193 | + | - Para corrigir a unit GLLCLViewer: procedure TGLSceneViewer.EraseBackground(DC: HDC); - na procedure TGLSceneViewerLCL.EraseBackground(DC: HDC); | |
| 194 | + | - Para corrigir a unit GLLCLFullscreenViewer: Mude "RegisterClasses(\[TGLSceneViewer, TGLFullScreenViewer\]);" para "RegisterClasses(\[TGLFullScreenViewer\]);" | |
| 219 | 195 | ||
| 220 | - | ||
| 221 | - | ||
| 222 | - | ||
| 223 | - | ||
| 224 | - | ||
| 225 | - | ||
| 196 | + | - **Lista de pacotes:** | |
| 197 | + | - **glscenelazarus** O pacote principal. | |
| 198 | + | - **glscenecgshader** Componentes Cg Shader | |
| 199 | + | - **glsceneode** Componentes ODE | |
| 200 | + | - **glss_fmodlaz** Componente FMOD | |
| 201 | + | - **gls_winonly** Apenas para Windows, contém suporte ao som do mmsystem, suporte ao BASS e ao componente GLScreenSaver | |
| 226 | 202 | ||
| 227 | - | ||
| 228 | - | ||
| 203 | + | - **Сompilação "demo" - erros:** | |
| 204 | + | - Se não encontrada a class - TGLSceneViewer: Para corrigir o uses (demo): GLLCLViewer - no GLViewer | |
| 229 | 205 | ||
| 230 | 206 | ### Instalação da versão 0.9.6.1 | |
| 231 | 207 | ||
| 232 | - | ||
| 233 | - | ||
| 234 | - | ||
| 235 | - | ||
| 236 | - | ||
| 237 | - | ||
| 238 | - | ||
| 239 | - | ||
| 240 | - | ||
| 241 | - | ||
| 242 | - | ||
| 208 | + | - Crie o diretório lazarus\components\GLScene | |
| 209 | + | - Neste diretório, extraia os arquivos do arquivo zip | |
| 210 | + | - Abra o lazarus | |
| 211 | + | - Abra o pacote glscenelazarus.lpk com o pacote de arquivo Component/Open (.lpk) do lazarus\components\glscene\Lazarus | |
| 212 | + | - (Só é necessário clicar em Compile, se você não quizer instalar o componente dentro da IDE) | |
| 213 | + | - Clique em Install | |
| 214 | + | - Repita estes passos (abra o .lpk, clique em install) para os outros pacotes você queira usar. Observação: estes pacotes adicionais precisam de bibliotecas adicionais (fmod, ode, Cg). | |
| 215 | + | - glscenecgshader.lpk : Cg shaders (apenas com placas NVidia?) | |
| 216 | + | - glsceneode.lpk : suporte para biblioteca ode | |
| 217 | + | - glsss_fmodlaz.lpk : suporte para biblioteca fmod | |
| 218 | + | - gls_winonly.lpk : isto só pode ser instalado no windows. Contém material screensaver como também suporte para biblioteca BASS. | |
| 243 | 219 | ||
| 244 | - | ||
| 220 | + | Sugestão: às vezes um Error "GLGraphics not found" ocorre. Não preocupe, apenas faça Tools-\>Build Lazarus novamente e isso deve solucionar. | |
| 245 | 221 | ||
| 246 | - | ||
| 222 | + | Uma instalação completa do Lazarus com GLScene já está disponível na IDE como [binary win32 release](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=185641&release_id=405739) ou [<http://www.skinhat.com/lazarus>](http://www.skinhat.com/lazarus) | |
| 247 | 223 | ||
| 248 | - | ||
| 224 | + | Apenas uma advertência para (novos) usuários de Linux: A GLScene no seu estado atual não está funcionando o "fora da caixa" (muitas modificações/inclusões são necessárias). ATUALIZAÇÃO: isto não é mais válido. A glscene para lazarus está sempre atualizada e a maioria das coisas funcionam muito bem fora da caixa do windows como também para linux. | |
| 249 | 225 | ||
| 250 | - | ||
| 226 | + | A partir da última versão da pasta (veja em svn acima) a versão para linux está funcionando bem. Algumas demonstrações (aproximadamente 20%) ainda estão quebradas mas a maioria da glscene está funcionando agora. Nós também estamos migrando para faze-lo funcionar em outras plataformas Unix como o FreeBSD. | |
| 251 | 227 | ||
| 252 | - | ||
| 228 | + | As partes que estão faltando/não-funcionando em sistemas não-windows são: glKeyboard (use o winapi, mas não é requesito principalmente), glSound (que usa o mm, nós precisamos usar a openal ou algo do tipo) | |
| 253 | 229 | ||
| 254 | - | ||
| 230 | + | Uma [[Lazarus- Game Developers Edition|instalador para windows completamente transparente]] foi planejada. | |
| 255 | 231 | ||
| 256 | 232 | ### Ajuda | |
| 257 | 233 | ||
| 258 | - | ||
| 259 | - | ||
| 234 | + | - Pode ser encontrada em [Pagina Principal do GLScene](http://www.glscene.org) | |
| 235 | + | - entre no canal \#glscene em freenode.net | |
| 260 | 236 | ||
| 261 | 237 | --- | |
| 262 | - | ||
| 238 | + | *From the Free Pascal wiki, page "GLScene/pt", as it stood on 2009-06-26 after a change by Swen, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
