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,
luni, 16 mai 2022
Non-Euclidean rendering engine by CodeParade.
vineri, 4 august 2017
The glTF - GL Transmission Format exporter for Blender 3D.
glTF™ (GL Transmission Format) is a royalty-free specification for the efficient transmission and loading of 3D scenes and models by applications. glTF minimizes both the size of 3D assets, and the runtime processing needed to unpack and use those assets. glTF defines an extensible, common publishing format for 3D content tools and services that streamlines authoring workflows and enables interoperable use of content across the industry.
As you already know:
The Khronos Group, Inc. is an American non-profit member-funded industry consortium based in Beaverton, Oregon, focused on the creation of open standard, royalty-free application programming interfaces (APIs).
The glTF 1.0 specification has been announced since October 19, 2015 and it's in Draft since April 11, 2017.
Now you can test it with a Blender addon exporter from here.
The official exporter for Blender use glTF - version 2.0.
joi, 25 iulie 2013
News: Khronos releases OpenCL 2.0 and OpenGL 4.4
The Khronos Group announced new releases: OpenCL 2.0 and OpenGL 4.4.
Most of us working with OpenGL and maybe OpenCL and that can be good news.
As you know the OpenGL come long time ago and OpenCL is new in development.
About OpenCL you can read here.
The OpenGL reference can be read also here.
The Khronos Group come also with many features to development like:
OpenGL ES, WebGL, WebCL, COLLADA, glTF, OpenVG, OpenSL ES, OpenMAX AL, OpenMAX IL, EGL, StreamInput, OpenVX, CameraOpenGL SC, OpenMAX DL, OpenKODE, OpenWF, OpenML...
miercuri, 15 mai 2013
News about OpenGL 3 the interpolation qualifiers.
OpenGL 3 introduced three interpolation qualifiers.
The qualifiers is used vto modify the storage or behavior of global and locally defined variables.
flat - value will not be interpolated.
noperspective - value will be linearly interpolated in window-space.
smooth - value will be interpolated in a perspective.
Read more and see examples of this three interpolation qualifiers here.
joi, 21 martie 2013
About teapot ...
Many people used the opengl and know the teapot object.
Today I will show one webpage...
Also you can test some opengl feature here.
... the history of the teapot video.
sâmbătă, 22 decembrie 2012
Catzilla the new graphics benchmark .
Catzilla is an OpenGL 4 and Direct3D 11 graphics benchmark for Windows and has been developped by Plastic, a Polish demogroup.
The benchmark uses a parallel graphics engine that takes advantage of multi-core CPUs.
The size of this it's a 500 MB.
This benchmark is in beta phases and working with OpenGL 4.0 and DirectX 9 or 11.
You can try it with all the Windows platform (64-bit and 32-bit) Windows XP, Vista, 7, 8 .
You can download the installer from here.
vineri, 10 august 2012
OpenGL Driver support for Linux and Windows.
NVIDIA has released a set of OpenGL 4.3 drivers for Windows and for Linux.
The driver support provide beta support for OpenGL 4.3 and GLSL 4.30 on capable hardware.
For Linux, the version number R304.15 is not the same with the drivers for Windows :R305.53.
All ARB extension specifications, can be downloaded here: this page.
For OpenGL 4 capable hardware, these new extensions are provided: ARB_compute_shader ,ARB_multi_draw_indirect ,ARB_shader_image_size ,ARB_shader_storage_buffer_object
You can download all drivers from here.duminică, 18 decembrie 2011
Qt with threaded OpenGL support.
(1/2): libXv-devel-1.0.6-2.fc15.i686.rpm | 38 kB 00:00
(2/2): qt-devel-4.8.0-0.23.rc1.fc16.i686.rpm | 10 MB 00:03
We expect developers will use this functionality to create new graphics applications.
vineri, 5 august 2011
NVIDIA R280.19 Beta
Now you have new extensions:
- GL_EXT_import_sync_object
- WGL_EXT_swap_control_tear
Unfortunately I have not yet found any reference about them.
miercuri, 29 decembrie 2010
OpenGL - Direct State Access
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 .
joi, 9 decembrie 2010
gDEBugger - Now 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.
sâmbătă, 6 noiembrie 2010
GLEW 1.5.7 Released
You can download it from HERE.
GLEW named "OpenGL Extension Wrangler Library" is the most popular OpenGL extensions management lib.
vineri, 13 august 2010
OpenGL and Python - GLSL example
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.
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.
marți, 16 martie 2010
OpenGL and Python - Motion blur
duminică, 14 martie 2010
OpenGL and Python - Fog
marți, 9 martie 2010
OpenGL and Python - Glut
The python code is simple and this allows us to see the OpenGL teapot object.
The image below, it's a screenshot with this source code.
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.