Grille de reference

Started by JeGX, May 09, 2014, 03:01:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JeGX

A partir de GLSL Hacker v0.6.3.19, un object grille de reference est disponible. Cette grille est disponible
aussi bien en ancien OpenGL qu'en OpenGL moderne (OpenGL 3+ core profile).



La demo dans le code sample pack: moon3d/gl-320-reference-grid/

Tous les parametres important de la grille peuvent etre manipulés: dimensions, nombre de subdivisions,
couleur des lignes. Voici comment la créer (dans un script d'INIT par exemple):


grid = gh_utils.grid_create()
gh_utils.grid_set_geometry_params(grid, 10, 10, 20, 20)
gh_utils.grid_set_lines_color(grid, 0.7, 0.7, 0.7, 1.0)
gh_utils.grid_set_main_lines_color(grid, 1.0, 1.0, 0.0, 1.0)
gh_utils.grid_set_main_x_axis_color(grid, 1.0, 0.0, 0.0, 1.0)
gh_utils.grid_set_main_z_axis_color(grid, 0.0, 0.0, 1.0, 1.0)
local display_main_lines = 1
local display_lines = 1
gh_utils.grid_set_display_lines_options(grid, display_main_lines, display_lines)



Pour le rendu, rien de bien compliqué, il suffit juste d'avoir un simple GPU program de couleur:


gh_gpu_program.bind(simple_color_prog)
gh_object.render(grid)