
améliorer son produit


Non sans déconer ? Bin ecoutez je serais heureux d'apporter mon aide
en terme de conseils sans problème !
Alors a chaud comme ça, je vais essayer de développer ce que j'aime
bien dans blitz en terme de 3D.
1) J'aime beaucoup le principe des entités blitz, et c'est un bon point pour
purebasic qui a une syntaxe a peut pret similaire. Par contre la ou le bat
blesse c'est qu'il manque pas mal de commandes (ou alors je n'ai pas très
bien lut la doc) mais bon, si je me trompe, ne me reprenez pas, ce n'est
pas le but du truc. Je citerais en vrac la doc de blitz3D.
------------------------------------------------------
EntityPitch# ( entity[,global] )
EntityRoll# ( entity[,global] )
EntityYaw# ( entity[,global] )
Returns the pitch, yaw, roll angle of an entity.
The roll angle is also the z angle of an entity.
------------------------------------------------------
CountChildren ( entity )
Returns the number of children of an entity.
------------------------------------------------------
EntityClass$( entity )
Returns a string containing the class of the specified entity.
Possible return values are:
Pivot
Light
Camera
Mirror
Listener
Sprite
Terrain
Plane
Mesh
MD2
BSP
------------------------------------------------------
EntityName$ ( entity )
Returns the name of an entity. An entity's name may be set in a modelling program, or manually set using NameEntity.
See also: NameEntity.
------------------------------------------------------
NameEntity entity,name$
Description
Sets an entity's name.
See also: EntityName.
------------------------------------------------------
Mais bon comme a mon sens il en manque un bon paquet

que si je t'envoyais la doc de blitz fred sa te mettrais un peu sur la
voie ? Car a vue d'oeil il manque une bonne trentaines de commandes
et ce soir j'ai pas trop la frite pour du copier coller

Mais tout cela pour dire qu'une gestion par entité de la 3D c'est ce qui a
contribué au succé de blitz donc sa parler de plagia, je pense que des
idées sont a reprendre.
------------------------------------------------------
2) Le principe identique par ID pour les textures est sympa aussi
en blitz je fais :
MonObjet=LoadMesh("Machin.3ds"
MaTexture=LoadTexture("Machin.bmp",Des parametres)
ENtityTexture MonObjet,MaTexture
Et opla, en pure je n'ai toujours pas compris comment faire

'Des paramètres' dans la ligne de commande du loadtexture sous blitz
permettent de par exemple, pre charger la texture en mode DOT3,
et donc sur le meme principe on pourrait parametrer du vrai bump
ou du paralax mapping

------------------------------------------------------
3) de manière identique le principe des entités pourrait amener lui aussi
a une simplification pour les shaders je m'explique.
En blitz il existe une commande : EntityFX
Cette commande permet d'activer certain paramettres graphique sur
une entité du style du blend, une surbrillance, le dot3 etc... Je pense
que l'idée serait bonne pour purebasic et en ce qui concerne les shaders
pourquoi pas une commandes du style :
EntityShader(monobjet,"monpoint.fx")
En gros je pense qu'un travail poussé sur le principe des entités attirerait
du monde et surtout permettrait a beaucoup de gens d'enfin comprendre
comment comment faire de la 3D facile sous pure

deux coup, vous permettriez aux blitziens (non non je ne pense pas a
moi

rapidement:) en gros Fred vous y etes presque

Donc je suis désolé, mais a part donner des idée je ne pourrais pas faire
grand chose de plus techniquement

ou deux démos pour agrémenter le pack de la future version
