Shape Modeling Exercise #5 - Wrapping an Object with a Lattice-style Mesh from Kernon Dillon on Vimeo.
2D, 3D, game, games, online game, game development, game engine, programming, OpenGL, Open AI, math, graphics, design, graphic, graphics, game development, game engine, programming, web development, web art, web graphic, arts, tutorial, tutorials,
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.
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:
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 the first line of code on pyopengl ?
Please see below :
Just use gl.function_opengl.
You can see more examples here.
Please see below :
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 can see, is simple to start it.Just use gl.function_opengl.
You can see more examples here.
Posted by
Cătălin George Feștilă
Labels:
3D,
glCreateShaderObjectARB,
glShaderSourceARB,
opengl,
OpenGL 3.2,
platform,
pyopengl
luni, 19 iulie 2010
Sunflow rendering on Fedora 13
How to install Sunflow ?
It's pretty simple just download the zip archive from here.
Unzip and edit the sh script sunflow.sh
from the sunflow folder.
By default the script is:
If we run this script will have this error :
The solution is:
Now change the script :
And run it ...
The result is :
It's pretty simple just download the zip archive from here.
Unzip and edit the sh script sunflow.sh
from the sunflow folder.
By default the script is:
#/bin/sh
mem=1G
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 :
#!/bin/bash
/usr/bin/java -Xmx1024M -server -jar sunflow.jar $*
And run it ...
$ sh sunflow.sh
The result is :
Abonați-vă la:
Postări (Atom)