Project

General

Profile

Documents

Documentation utilisateur

Variables passées aux shaders

12/21/2010 10:51 AM

GLSL

Vertex Shader

Variables de type 'attribute' (ou 'in')

  • vertex : vec4
    Contient les coordonnées du vertex (substitution de gl_Vertex)
  • normal : vec3
    Contient les coordonnées de la normale au vertex (substitution de gl_Normal)
    ...

Exemples de materiaux

03/18/2011 01:57 PM

material Relief
{
    pass
    {
        ambient 0.5 0.5 0.5 1.0
        diffuse 0.4 0.4 0.4 1.0
        emissive 0.0 0.0 0.0 1.0
        specular 0.774597 0.774597 0.774597 1.0
        shininess 76.8

        texture_unit
        {
            image rockbump.jpg
            colour 1.0 1.0 1.0 1.0
...

Exemple de scène

12/21/2010 02:43 PM

scene "MyFirstScene" 
{
    ambient_light 1.0 1.0 1.0 1.0

    scene_node "Light_Node" 
    {
        position 1.0 1.0 0.0
    }

    light "Light" 
    {
        parent "Light_Node" 
        type directional
        diffuse 1.0 0.0 0.0
...

Documentation technique

Fichier de scène

12/16/2010 10:35 AM

Introduction

Les fichiers CSCN sont au format texte et sont donc modifiables assez facilement (pour peu que l'on comprenne quelque chose à  la syntaxe :P)

Types de données

Les types de données qui apparaissent dans les fichiers de scène sont les suivants :
...