About the impossibility of seeing the world
Testing the administration interface of the blog, I wrote a couple of inconsistencies.
I share them thinking that maybe someone out there, hopefully, will find them comforting.
Read the articles
80 Concept art characters.
Some hand drawing storming for the wizzard child game.
12 examples of OpenGL and vb.net
The first 12 examples of OpenGL and vb now available in vb.net.
Demostrates how to use the Tao Framework and ColDet.Net in vb.net.
Wizzard 7 - Beta 0.16
Wizzard 7 beta 0.16 Released.
New look and feel, new camera system and a few bugfixes.
A little bit of concept art.
Some starter ideas for future characters and scenes to a game in development
wizzard 7 - Unity Game
Walk through the streets of a remote mountain village looking for one of the seven wizzards,
while you travel, collect powers, interact certain characters and defeat those who attacks you.
Seven Witches Downloadable Demo, made with vb.net and Irrlicht
Finally, a free downloadable version of Seven Witches, the game I'm working on.
OpenGL ShadowMaps whith vb6
One of the most common techniques to generate fast realtime shadows, this time without the use of shaders.
Cg Vertex Skinning in vb6
This sample demonstrates how to skin a mesh on the hardware using a Cg shader. To keep things simple, the skeletal
system used in this sample it only consists of two bones or bone matrices.
FMOD 3D Sound in vb6
FMOD is an audio library that plays music files
of diverse formats on many different platforms. Here you will find a very basic example of its usage with vb6, mainly focused on
NeHe's OpenGL 3.0 Lesson 01 port to vb6
OpenGL 3.0 is here, while some are happy, others do not; it is time to put our hands in it and see that it can offer us.
For this, let's begin getting into the 3.0 mode, this is the main goal of the NeHe's OpenGL 3.0 lesson 01.
NeHe's Lesson 31 port to vb6
The NeHe's Lesson 31, showing how to load and render a Milkshape 3D texturized model.
Cg Vertex Program with Tao Framework and Visual Basic .Net 2005 (SP1)
For those that looks for an introduction to Cg useing Visual Basic .Net, you can find
a minimalistic vb.Net 2005 example makeing use of the Tao Framework to access OpenGL and
the Cg Toolkit.
Hello Newton Game Dynamics with OpenGL and VB6
Two examples to step into the world of Newton Game Dynamics,
an sdk for the simulation of physical effects.
As always, the dll was created with C ++ in mind, this way
so, that we accede across vbNewton.dll that takes charge
turning the calls in __stdcall.
Ray Collision Detection and CgFX Glow with OpenGL and VB6
The first example, it shows a bit more of ColDet.dll's
possibilities, this time shooting a ray and detecting if
this one strikes against some of our enemies; the second
one, a port of the SDK 10 of NVIDIA that there shows a
CgFX shader to generate an effect of light irradiation.
Sphere Collision Detection with ColDet.dll, OpenGL and VB6
Tired of floating as ghost, I leave an example that
realizes sphere collision detection to prevent us
from escaping of the room. The library allows to
detect in addition, collision of a model against
other one and collision of a ray against an object.
Cg Gloss Map, Stencil Shadows and Shadow Volumes with OpenGL and VB6
The first example of today adds to the Normal Map of
always a gloss map that influences directly the
sheen (specular) of the object.
The following ones take two different ways to
implement shadows in real time, on the one hand
NeHe's lesson 27 ado resources that the Stencil
Buffer and on the other hand, an implementation with Cg's help.
Texture Coordinate Arrays, Lightmaps, Dot3 BumpMaps with OpenGL and VB6
Four examples related to the use of textures, in the first
one we simply show the use of glTexCoordPointer, in the
second one we use several textures one for every pass,
in the third one we make a single pass with two
textures simultaneously and in the last one, we use the
second texture to realize bumpmapping.
From a single triangle to a vertex Matrix with OpenGL and VB6
The first example brings OpenGL's hello world, a simple triangle.
The second one introduces the managing of arrays to win perfomance with complex scenes.
The example draws 133161 vertices 60 times per second, without hardware acceleration.
Buffer Lighting with Cg 2.0 and OpenGL on VB6
An example that introduces the concept of buffer in
Cg, a resource that it would allow us to create and
to update buffers through Cg, in this case is in use
for manipulating information and parameters that the
4 Examples with CgFX, Cg 2.0 and OpenGL from VB6
The advanced examples of the Cg Toolkit 1.5 of NVIDIA.
They use CgFx to implement combination of programs, interfaces,
techniques applicable to different types of hardware, etc.
All of them include vbCg20.dll, that in turn depends of
Cg.dll and CgGL.dll 2.0 or above.
CgFX Introduction with Cg 2.0 and OpenGL over VB6
A new version of vbCg.dll to get access to Cg 2.0 and CgFx.
As an Introduction, the bump-mapped torus example, implemmented
with techniques that belongs to CgFX.
Uniform Fog with OpenGL and Cg from VB6
An implementation of fog leaving the calculations to the GPU,
winning in perfomance and precision. The textures are extracted
from DDS files (DirectDraw Surfaces) and the city is
generated in random form at the moment program loads.
Validated the existence of GL_EXT_texture_filter_anisotropic
calling to glGetString(GL_EXTENSIONS), it uses OpenGL's extensions
to activate GL_TEXTURE_MAX_ANISOTROPY_EXT and wglSwapIntervalEXT.
Cube-Map Reflection/Refraction/Chromatic Dispersion and Bump-Map Wall with Cg and VB6
Playing with cube-maps to get ambient reflection, refraction and
chromatic dispersion. As a bonus, an introductory example of
bump-mapping applied to a simple rectangle.
Keyframe Interpolation and Bump-Maps with Cg and VB6
The first example loads an md2 file in video memory and
implements it's animation using linear interpolation (lerp)
in a vertex shader. Then, another vertex shader it is used to
apply lighting to it.
The second example, it introduces the technique of bump-maps
being applied to the classic torus to generate the
illusion of a high degree of detail with a few
polygons. Also it takes advantage of the shader to create
the torus revolutionizing a flat form.
9 additional examples for vbCg.dll
Nine examples translated to vb6 from
Cg Toolkit by NVIDIA
that cover topics like:
Multiple Textures Accesses,
Multiple lights and Cg's Structs,
Texture Sampling and Vertex Twisting with Cg and VB6
Two examples demonstrating the basics to control the
texture sampling in a pixel / fragment shader and to
manipulate vertexes in a vertex shader.
They use Both vb6, OpenGL, Cg and our vbCg.dll to send the
source code of the programs to the 3d card.
NeHe's Lessons 43, 44, 45, 46 and 48 in VB6
The lessons that were absent to complete the series of
tutoriales of NeHe, from today all of them are available in
vb version 6, from the 1 to 36 in GameDev,
from 37 to 48 in this site. The topics that can be seen
in the last incorporations:
FreeType and TrueType Fonts, Lens Flares, Vertex Buffer
Objects (VBOs), Full Scene Anti Aliasing (FSAA) and an
algorithm to control the rotation in 3D with the mouse.
NeHe's Lesson 41 & Lesson 42 in VB6
The lesson 41 demonstrating volumetric fog with glFogCoordfEXT
on a texturized scene with a bmp file and the lesson 42 with
multiple simultaneous Viewports and an algorithm to generate
mazes on the flight.
In the images, the lesson 41 running in Windows Vista and the
lesson 42 in Ubuntu Linux 7.10 with Wine's help.
NeHe's Lesson 39 & Lesson 40 in VB6
Two more lessons ported to Visual Basic 6, this time
approaching the simulation of physical effects.
The lesson 39 illustrates the basic concepts of gravity,
constant speed, gravitation, and mobile objects tied to a
The lesson 40 implements the simulation of the physical
reactions involved in the movement of the rope,
simplifying it to the point of using a single fiber
Fur effect with OpenGL and VB6
All of you must remember the Pixar's movie Monster's Inc.
Who did not stop noticing the realism of the hair in the
Well then, the procedures presented in this example,
are a humble approximation to the effect that they achieved
so well at that time, in our case, using Cg's vertex and fragment
shaders. We have used as model GLUT's nice teapot, remaining
the most beautiful hairy teapot i've ever seen.
NeHe's Lesson 47 in VB6
The lesson 47 introduces the use of vertex
shaders with CgGL, a very simple example that
it allows to observe without adornments,
the basic procedure to manipulate shaders,
but with a visible effect on the geometry.
Once again, it turns out to us useful to
have to hand our small vbCg.dll to implement
it with all elegance in Visual Basic.
NeHe Lesson 37 & Lesson 38 in VB6
have been for me of great help in my beginning with
The lesson 37 shows a way of achieving
the cartoon effect without any type of
The lesson 38 shows how to load textures
from a resource file.
A small contribution of my
part, the lesson 37 and lesson 38 ported to VB6.
Uniform Parameter & Varying Parameter with OpenGL, the Cg Toolkit and VB6
In this opportunity an example of the
passage of values to the Vertex
Program and one of changeable parameters
inside the shader itself.
Vertex and Fragment Program with OpenGL and VB6
One more step in the access to the
NVIDIA's Cg Toolkit with VB6
in the section of PROGRAMMING. In this case loading a Vertex Program and a Fragment Program
from a text file, and allowing that the 3d card do
Flaming video of Star
in the MUSICAL section. The images come from a concert in
"Bellas Artes" and it was recorded thanks to my friend Lalo and all his
technical artillery. Also you can see it in La Zona de MTV.
Music for your ears
14 additional songs of nOu in the MUSICAL section, grouped under the name [IT Times].
The name refers to the old and dear Impulse Tracker, since this one was the first
tool that we use when it began the band.
East was executed comfortably in a 486 with 8Mb of RAM!
I hope that they enjoy the topics, each of them was the result of titanic fights
against the time and the lack of resources.
New section of BLOGS
Finally, I have stopped accommodating the first
version of the blog. It's a customization of
ASP Simple Blog v3.0
whose source code can be found in www.8pixel.net.
At this time, the blog does not need to register to include
commentaries and probably this limitation / validation is
not going to be included. Haveing said that, feel free to
take the identity that you wish, since there are no limits
in this sense.
This one is the first version of the site and you can expect
for many changes in the future days, I will try to expose
them in this section to save you from looking for them
manually. I do not include any link especially, for the
first version, becouse I don't want to duplicate all those
who shape the site. Enter and see, any suggestion or
critique is welcome in the section of forums.
Soon, I will enable a small blog in order that we could be
in contact in a more comfortable way.