miercuri, 29 decembrie 2010

OpenGL - Direct State Access

DSA is new OpenGL feature . Named "Direct State Access" give us the new options to programming with OpenGL.
This extension allows us to update OpenGL states in a direct way.
I saw a good article with example here.
See this pdf file about : OpenGL Bindless Extensions by NVIDIA.
One example is enough by removing cache misses then speedup is 7.5x up.
Nice .

vineri, 17 decembrie 2010

WebGL - now in beta stage in Google Chrome

WebGL is now in beta stage in Chrome. WebGL is a 3D graphics API .
This JavaScript API can be use to create 3D web apps.
As we know it is based on the OpenGL ES 2.0 API
My verssion is 9.0.597.19 beta Google Chrome and run well the demo from here.
It moves a little hard but working on an Asus Eee.

joi, 9 decembrie 2010

Unigine - 3D engine

Tomsk, Russia - November 25, 2010 - Unigine Corp. announced a competition to support Linux game development. It will give a free license for its top-notch Unigine engine to an experienced team willing to work on a Linux native game.
Link : unigine.com
About Unigine Engine
Unigine  is a cross-platform real-time 3D engine (Windows / Linux / PlayStation 3) .
This engine unleashes the ultimate power for creating interactive virtual worlds (both modern games and virtual reality systems).
The engine is a complete solution with :

  • Photorealistic 3D render
  • Powerful physics module
  • Object-oriented scripting system
  • Full-featured GUI module
  • Sound subsystem
  • A set of flexible tools

gDEBugger - Now FREE!

A very popular OpenGL debugger is now available for FREE.
Named gDEBugger is an advanced OpenGL Debugger, Profiler and Graphic Memory Analyzer.
This 3D software saves you debugging time and helps you boost application performance.
We can download it from :here.

duminică, 5 decembrie 2010

Unigine Engine - now cross-platform.

Tomsk, Russia - November 25, 2010 - Unigine Corp. announced a competition to support Linux game development. It will give a free license for its top-notch Unigine engine to an experienced team willing to work on a Linux native game.
Efficient and well-architected framework makes Unigine highly scalable:
  • Cross-platform: Windows / Linux / PlayStation 3
  • Multiple API render (DirectX 9 / DirectX 10 / DirectX 11 / OpenGL)
  • Full support of 32bit and 64bit systems
  • Multicore CPU support
  • Powerful C++ API
  • Comprehensive performance profiling system
  • Flexible XML-based data structures
Read more on unigine.com.
I will try in future and i hope running well.
See screenshot bellow :

joi, 2 decembrie 2010

Fedora 14 - Ember the new game client

Today I saw that Fedora 14 comes with a client for online games.
Named Ember is a modular client framework using Ogre for graphics.
Who wants to have fun, here is the web address.

miercuri, 24 noiembrie 2010

New 3DMark 11

Starting November 30, 2010 will launch the new benchmark from Futuremark video. It is called http://store.futuremark.com/shop/cart.jsp?addedproduct=true
3DMark 11 is the latest version of most popular benchmark.
Prices for this software are based on its functions and are
* Free!
* $19.95
* $995.00
We can pre-order this software from here.

duminică, 21 noiembrie 2010

PCI 3.0 - refresh of graphics.

The PCI-SIG finalized the specifications of PCI-Express 3.0 bus.
Is designed to be backwards-compatible with devices that use older versions of the bus.
The new PCI-Express 3.0 has, resulting in a data-rate of 1 GB/s per lane, per direction.
The first PCI-Express 3.0 compliant devices will come to be in 2011.
You can read the specifications from official source.

sâmbătă, 6 noiembrie 2010

GLEW 1.5.7 Released

The new update of GLEW adds the GL_NVX_gpu_memory_info extension and fixes some compiler bugs.
You can download it from HERE.
GLEW named "OpenGL Extension Wrangler Library" is the most popular OpenGL extensions management lib.

luni, 25 octombrie 2010

Ogre 3D - First steps

I just tried to use 3d engine - Ogre 3D. Although I have not programmed in C + + for a very long time, the tutorials found on the net helped me a lot. Installing this engine linux distribution - Fedora is simple, it seemed more complicated in Windows XP. I used IDE Code:: Blocks and here's what resulted:

First Ogre 3D tutorial from Catalin Festila on Vimeo.

marți, 5 octombrie 2010

Blendern 3D - Shape Modeling Exercise #5 by Kernon Dillon

I saw this video tutorial by Kernon Dillon. Is a simple one , but just let us to know some modeling techniques. With a duration of 27 minutes, the tutorial must be seen by those who use this software.

Shape Modeling Exercise #5 - Wrapping an Object with a Lattice-style Mesh from Kernon Dillon on Vimeo.

sâmbătă, 2 octombrie 2010

Sintel - the last Blender 3D movie.

On October 1st, 2010 the new short animation film has been published online.This movie has been release by "Project Durian".
This is Blender Foundations third Open Movie project . The last project named "Sintel" is better than expected . I watched all projects and this is one of the best. I do not know who will be selling for him, but I personally find it a little expensive.
Sintel web page

marți, 17 august 2010

NVIDIA PhysX SDK Released

We've all seen these movies. NVIDIA has released the version of the PhysX SDK.
We can use with PhysX Visual Debugger. The SDK is here . But, the development team tells us:
The Free PhysX PC SDK is only available on this website – you will be required to create an account in order to download the Free PhysX PC SDK.

vineri, 13 august 2010

OpenGL and Python - GLSL example

Today I played a bit with GLSL.
Here is the final result in the image below:

The source code used by me:

vertex shader
varying vec3 normal;
void main() {
  normal = gl_NormalMatrix * gl_Normal;
  gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
fragment shader
varying vec3 normal;
void main() {
 float scale = 1.0 / 10.0;
 float frx = fract(gl_FragCoord.x * scale);
 float fry = fract(gl_FragCoord.y * scale);
 gl_FragColor = vec4(frx,fry,0.0,1.0);

joi, 12 august 2010

PyOpenGL - first lines of code.

What is the best way to write first line of code on pyopengl ?
Please see bellow :

Python 2.6.4 (r264:75706, Jun  4 2010, 18:20:16) 
[GCC 4.4.4 20100503 (Red Hat 4.4.4-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from OpenGL import platform
>>> dir(platform)
['CurrentContextIsValid', 'GL', 'GLE', 'GLU', 'GLUT', 'GLUT_GUARD_CALLBACKS', 'GetCurrentContext',
 'OpenGL', 'PLATFORM', 'PlatformPlugin', '__builtins__', '__doc__', '__file__', '__name__', '__package__',
  '__path__', '_load', 'baseplatform', 'copyBaseFunction', 'createBaseFunction', 'createExtensionFunction',
   'ctypesloader', 'getGLUTFontPointer', 'glx', 'os', 'safeGetError', 'sys']
>>> gl=platform.OpenGL
>>> print gl

>>> glCreateShaderObjectARB = gl.glCreateShaderObjectARB
>>> glShaderSourceARB = gl.glShaderSourceARB
As we see , is simple to start it.
Just use gl.function_opengl.
See later.

duminică, 1 august 2010

marți, 27 iulie 2010

The new ClanLib 2.2.0 SDK Released

ClanLib is a cross platform C++ toolkit library with very liberal BSD style license.
This release also contains the complete source code.
We can see more on web site .

luni, 19 iulie 2010

A new succes of Blender 3D

It seems that this software does not stop and amazes us once again.
The title is "Project London " and it seems that the effects are done with this software.
Here are some clips:

Project London: Unleashed! from Phil McCoy on Vimeo.

Sunflow rendering on Fedora 13

How to install Sunflow ?
It's pretty simple. Download the zip archive from here.
Unzip and edit the sh script sunflow.sh
from the sunflow folder.
By default the script is :



java -Xmx$mem -server -jar sunflow.jar $*

If we run this script will have this error :

$ sh sunflow.sh 
Invalid maximum heap size: -Xmx1G
Could not create the Java virtual machine.

The solution is:

$ whereis java
java: /usr/bin/java ...

Now change the script :

/usr/bin/java -Xmx1024M -server -jar sunflow.jar $*

And run it ...

$ sh sunflow.sh 

The result is :

duminică, 18 iulie 2010

Blender 3D - ISSUE 28: Blender 2.5

As you know the magazine Blender Magazine is a magazine known to those who use Blender 3D software.
The title of this magazine is "Blender 2.5. In this issue we find some interesting articles related to version 2.5.
However I expect some to be more specific. I expected to find some more specific tutorials.
New version 2.5 has new tools and hardware required. For this reason I wanted to see something more complex.
The magazine comes with sample files. However it seems that the magazine is a success.

Articles/Tutorials on Creating 3D contents using Blender 2.5
I love my Bubble
Up to Speed
Blender 2.49 Scripting (Book Review)
High resolution rendering @ speed of the light
and more ...
The issue and files can be found here.

vineri, 25 iunie 2010

Papervision 3D - flash 3D stuff.

Have you seen this link: www.papervision3d.org ? If not you should go and admire something beautiful created in 3D.
See screenshot bellow .It is created with flash papervision.
It is designed with flashThe rapidity with which objects are rendered very good. Papervision3D  has integrated QuadTree support and many features.
Download engine... .
See showreel :

Fedora 14 - next wallpaper concept

The new concept of wallpaper on which I worked.
I used Blender 3D. Rendering time was short, less than 2 min.
This is because I used some tricks.
It seems more appropriate for a wallpaper.
See bellow:

Find more about my work are here:

joi, 24 iunie 2010

Fedora 14 - my new wallpaper concept

Today I worked on a new proposal for Fedora 14 walllpaper.
Looks soft and is more ergonomic ...
This is how it looks on my desktop:

Find more about my work are here:

marți, 8 iunie 2010

"Nature by Numbers" - movie animation

"Nature by Numbers" is a movie by Cristobal Vila.
It's inspired by numbers and nature and is very good animation.

Nature by Numbers from Cristóbal Vila on Vimeo.

vineri, 14 mai 2010

CityScape 1.8 - new software.

This is a good software to create enviroments. It works on Windows OS.
The development team say :
"CityScape is the leading-edge rapid urban modeling solution for real-time environment generation. Using proven game technology and an intuitive interface, CityScape allows artists and designers to quickly iterate and refine complex urban data sets in a fully rendered real-time 3D environment."
Try free trial on pixelactive3d.com

marți, 16 martie 2010

OpenGL and Python - Motion blur

What is glAccum ? The opengl function - glAccum operate on the accumulation buffer.
This function provides support for many special effects .
Today I simulated the effect of motion blur with this function.
See picture below:

duminică, 14 martie 2010

OpenGL and Python - Fog

Today I spent my time with something new - the OpenGL fog effect.
I made one simple fog effect using the last code source.
The result is this image:

marți, 9 martie 2010

OpenGL and Python - Glut

The pyopengl module showing now the true power of opengl. The python code is simple and this allow us to see "How opengl work." .
The image bellow, it's a screenshot.

That is one of my projects about pyopengl.
The python code i used it is simple and it has about 150 rows with some features.

sâmbătă, 13 februarie 2010

Loki Render for Blender 3D .

I have searched for some time a rendering farm software.
I must say that Loki Render meets all the conditions.
Loki Render runs on Linux, Windows or Mac.
You can download from here: Loki Render
A tutorial found here: free-tutorials.org
Have fun!