Hemisphere Ambient Lighting
This is a very simple trick, nonetheless an interesting one. It might help make things look a bit better when you probably don’t really need to, but glew it to the back of your head and someday you...
View ArticleTip: VBO & GLVertexPointer
The following information comes from NVidia’s article: Using VBOs. It is here for easy access for myself and anyone reading this blog and wanting to know more. Warning: This information is to be...
View ArticleWall Pinball
I’ve just added a new project to my portfolio. This time an interactive pinball game played using a real building facade. A custom made table allowed the user to enjoy himself and play one of the most...
View ArticleMinivegas, Out.
And that’s it! My time at minivegas is done. Met some cool people, made friends, worked on some projects like Subaru’s First Car Story, Adidas Champions League projection, etc. but it is time for me to...
View ArticleModern GL
On my last post i mentioned i would be doing a fast-code session and post my results along with source code. It got me thinking and i came to the conclusion that there are already well done tutorials...
View ArticlePresentation at FEUP
Was looking around and i found the PDF of a talk i gave at FEUP somewhere in 2011. This presentation is targeted for the portuguese public. The talk is basically about my path as a graphics programmer...
View ArticleCoca-Cola 70th Mapping
For the last couple months i’ve been working with Formiga Design helping with a couple of projects. One of these projects was a mapping scenario for Coca Cola’s 70th anniversary with both real-time and...
View ArticleEncontro Nacional com Prefeitos e Prefeitas
Another project with Formiga Design. Politics meet technology. Click here to view the embedded video.
View ArticleUnicef event
Another event where i was invited to participate. This time for UNICEF. Click here to view the embedded video.
View ArticleRio+20
This time for Rio+20 event, I have built an Interactive floor and a Tree generator using the Kinect device where people were invited to save the Earth and plant trees on a digital forest. Fun fun fun....
View ArticleSimple Quaternion Camera
Today i wanted to play again with the Oculus Rift but the only machine with HDMI port that i have was being used, so no go. Facing this situation, my need for a camera class move up the priority list,...
View ArticleUser Input Camera Control with a Byte
Following the previous post, here is a funny trick on user input. After playing with Oculus Rift i noticed a cute trick using bits for camera control. By switching bits on/off one can update a Camera’s...
View ArticleApps I Use
I was thinking about better ways to organize my work and life and how fragmented everything was. I store information & data in many different places sometimes it’s easy to lose track and speaking...
View ArticleAntTweakBar with Core GL OS X
I’ve been trying to get AntTweakBar (version 116) to compile and run as my default GUI but ended up finding some obstacles that took me a couple days to find a solution. Should have been a smooth ride,...
View ArticleC/C++ enable/disable code blocks with comments
Sometimes you’re writing code and need a quick way to enable/disable a section of code. That happens to me and most probably it happens to you too. I know of 2 ways to do this. You’ll need to change a...
View ArticleClip Planes
I wanted to write about GLSL clip planes, but you will find that Prideout wrote about it and it pretty much says what it has to say. Here it is, Clip Planes: http://github.prideout.net/clip-planes/
View ArticleRendering partial Geometry in Three.js
Update: I was told by Mr.Doob that it is possible to render partial geometry using offsets/drawcalls, therefore no need to change the library. There is a catch.. It only works for indexed geometry,...
View ArticleModified converter_to_threejs.py
Threejs includes a nice fbx and other formats converter script to threejs JSON format. This modified version includes the following changes: Map AmbientColor texture slot to Three.js LightMap Material...
View Article
More Pages to Explore .....