Lab3D 1.017

Lab3D 1.017

 

Do you want to view models and simulations in 3D, like 3D cinema? Well, if your hardware supports it, Lab3D allows you to view models in immersive 3D! Get to know how to do it.

 

I am fine-tuning Lab3D in order to reach a stable version and this is coming closer and closer.

 

Changelog

 

New feature: Added a button to take screen shots of the 3D visualization;
– Simulation now properly moves the objects to their start position (previously they would only go to their positions after animation started);
– Further improved texture management;
– Time now properly goes to zero when user clicks Stop button;
– Removed some heavy human OBJ 3D models to make the download lighter.

 

Below is a picture (taken with the new screenshot feature) of a soft-edge square generated with math equations, included in the Lab3D static models folder. Download Lab3D and check the Online Documentation.

 

Aspectos básicos do C99 OpenCL

Aspectos básicos da linguagem C99 do OpenCL

 

O tutorial sobre os aspectos básicos da linguagem C99 do OpenCL está disponível (em inglês, irei traduzir em breve). São apresentadas as principais diferenças entre o C99 regular e o C99 do OpenCL e está postado código fonte para o cálculo da soma de componentes de um vetor de forma eficiente utilizando o OpenCL.

Duas versões do código foram implementadas: uma utilizando OpenCLTemplate e a outra usando o Cloo. 

Veja as imagens de explicação do algoritmo e do programa exemplo e visite o tutorial sobre aspectos básicos do C99 OpenCL.

 

 

No momento, estou desenvolvendo documentação e conteúdo para o programa Lab3D. Continue verificando as atualizações se você tem interesse em modelagem matemática 3D e simulação.

Eu gostaria também de mencionar explicitamente que não tenho muito tempo disponível para postar em dias de semana e por isso o faço mais em finais de semana. No entanto, todo o conteúdo está efetivamente sendo desenvolvido.

OpenCL C99 Basics

Basic aspects of the OpenCL C99 language 

 

The tutorial about basic aspects of the OpenCL C99 language is now available. It presents the main differences concerning regular C99 and OpenCL C99 and shows source code to calculate the sum of components of a vector efficiently using OpenCL.

Two versions of Host code have been implemented and are available for download: OpenCLTemplate and Cloo.

Check the screen shots of the algorithm explanation and the sample program and visit the OpenCL C99 basics tutorial.

 

 

I am currently developing documentation and contents for the Lab3D software. Don’t miss it if you are interested in mathematical 3D modelling and simulation.

I would like to explicitly tell that I usually don’t have much time to spare during the week and that’s the reason I usually post on weekends. But be sure that all contents are really under development.

 

Lab3D 1.016

Lab3D 1.016

Download Lab3D

Lista de alterações

– Consertado um problema com o Lab3D que não permitia carregar texturas que não fossem potências de 2 em sistemas sem placa de vídeo compatível com versões atualizadas do OpenGL.

Nota: minha intenção é que o Lab3D seja capaz de utilizar o máximo de sistemas com boas placas de vídeo. Contudo, também quero que funcione com sistemas sem nenhuma placa de vídeo (computadores mais antigos e netbooks, por exemplo). O Lab3D agora redimensiona as imagens que são potências de 2 se necessário e funciona muito bem em computadores sem placa de vídeo (lembrete: é necessário instalar os drivers de OpenCL da AMD para rodar OpenCL no processador).

Lab3D 1.016

Lab3D 1.016

Download Lab3D

Changelog

– Fixed a problem with Lab3D not loading properly non-power of 2 textures on systems that don’t have a graphics card compatible with newer versions of OpenGL.

Note: I am trying to make Lab3D capable of using the most out of systems that have good graphics cards but also compatible with systems that have no graphics cards (old computers and netbooks). Now Lab3D will resize the image to powers of 2 if necessary and run seamlessly on computers without a GPU (remember, it is necessary to install AMD OpenCL drivers to run OpenCL in the processor).

Lab3D Versão Prévia

Versão Prévia do Lab3D

Anuncio que a versão prévia do Lab3D está disponível. A versão tem muitas novidades interessantes. 

Uma delas é a possibilidade de criar trajetórias para modelos 3D existentes, criando um arquivo de simulação Lab3DSim, que é carregado como qualquer outro modelo 3D. Veja abaixo um exemplo de simulação de sistema solar, incluído no  download do Lab3D. Veja também a Galeria Lab3D.

 

  

 

Lista de alterações no Lab3D 1.015

 

Nova funcionalidade

– É possível criar simulações Lab3D;
– Inclua modelos 3D nas simulações Lab3D e crie equações para trajetórias e rotações

Mudanças

– Adicionado botão para Apagar Modelo;
– Adicionado novo estilo de desenho, Pontos;
– Agora é possível mudar de estilos de desenho durante a animação;
– (Criar Lab3D) Os botões para Salvar e Aceitar o modelo foram separados;
– (Criar Lab3D) Adicionado campo para inserir nome do modelo 3D;
– Alterações visuais.

Bugs/falhas 

– Consertada uma falha com desenhos wireframe.

 

Se você encontrar alguma falha ou bug ou quiser postar sugestões e comentários, por favor utilize o Forum.

Lab3D Release Candidade

Lab3D Release Candidate

I am very proud to announce that Lab3D release candidate is out. There are many improvements that I included in Lab3D.

One of them is the possibility to create trajectory for existing 3D models in a Lab3D Simulation file, which is loaded just like any 3D model. Check below the sample Solar System simulation, which is included within Lab3D download. You may also want to check Lab3D gallery.

 

 

 

Lab3D 1.015 Changelog

 

New feature

– It is now possible to create Lab3D Simulations;
– Include 3D models in Lab3D simulations and create equations for trajectories and rotations.

Changes

– Added Delete Model button;
– Added new Points render style;
– It is now possible to switch between render styles during animation;
– (Create Lab3D) Save and accept model now are separate;
– (Create Lab3D) Added field to insert 3D model name;
– Some cosmetic changes.

Bugs/glitches 

– Fixed a small glitch with wireframe drawings;

If you happen to find bugs or have suggestions/comments, I’d kindly ask you to post in the Forum.

Comandos básicos Lab3D

Comandos básicos Lab3D

 

O primeiro tópico do tutorial Lab3D está disponível. O assunto são os comandos básicos do Lab3D.

Visite o tutorial de comandos básicos Lab3D.

Você também pode ver o vídeo sobre os comandos básicos do Lab3D:

 

 

Estou concluindo o recurso de simulação Lab3D para a versão Release Candidade, que deve estar disponível nos próximos dias.

Para vocês, desenvolvedores, estou começando a estruturar o tutorial sobre os comandos básicos do C99 do OpenCL. Além disso, tenho feito alguns testes com OpenCL/OpenGL interop e farei um tutorial sobre CLGL interop em breve.

Lab3D basics

Lab3D basics 

 

The first Lab3D tutorial topic is now available. It covers Lab3D basic commands.

Go to the Lab3D basics tutorial.

You can also watch the Lab3D basics video tutorial:

 

I almost done with the Lab3D simulation feature for the Release Candidate, which should be available in the next few days.

For you developers around, I’m sketching the OpenCL C99 basic commands tutorial. Additionally, I’ve been experimenting with OpenCL/OpenGL interop and you should expect a tutorial about CLGL interop soon.