Softimage|XSI Highlight Script

ou comment positionner précisément
un point de spécularité sur une surface

Highlight.v0.2.vbs - 7ko

Scénario
L'une des forces de 'l'éclairage virtuel', c'est de pouvoir passer outre les contraintes matérielles imposées sur un plateau de tournage.
 
Ici, nous voulons placer présisément un 'highlight' ou un point de spécularité à un endroit précis d'une surface.
 
Grâce à la puissance des contraintes de Softimage XSI, nous avons développé ce script nous permettant de positionner précisément ce point d'impact spéculaire à l'aide d'un null contraint en surface sur un objet.
 
Bien que cette méthode ne s'applique qu'aux surfaces NURBS, il est souvent possible d'utiliser une surface grossière 'ShrinWrappée' sur un objet polygonal, afin d'obtenir le même résultat.

Note:  Cette nouvelle version du script permet de 'Picker' un object, lors de la création du setup, qui sera contraint de la même manière que les lumières, afin d'en contrôler son point de reflexion sur l'objet cible.

Installation du Script

Tout d'abord, ouvrez le 'Browser' et selectionnez le dossier où se trouve le script.

Passez du 'Toolbar Panel' à la 'Palette' et au 'Custom Script Panel'.

'Drag & Droppez' le fichier script directement sur le 'Custom Script Panel'. Le panneau 'Add Script Command' va apparaître.

Entrez le nom que vous voulez voir apparaître sur le bouton dans 'Command/Button Name' et le nom qui sera utilisé comme commande de script dans 'Command Name For Scripting'.

Le Script et son Bouton associé sont maintenant installés et prêts à être utilisés.

Tutorial

Créez un primitive 'Surface->Sphère'.

Avec la Sphère sélectionnée, cliquez sur le bouton de command que nous venons d'ajouter.

Note:  Vous ne devez sélectionner qu'une seule surface à la fois. Dans le cas contraire, le script s'interrompra et vous avertira du problème. De même si vous sélectionnez un object polygonal.

Surface: ( non éditable ) Vous rappelle le nom de la surface sélectionnée. light_LightBox, light_Neon, light_Point, light_Spot: Choix du type de lumière créé. PickObject: Pour pouvoir sélectionner un object pour des effets de reflexion.

Une fois vos choix effectués, cliquez sur 'OK'.

Le setup est créé, et la 'Property Page' concernant le null de control s'ouvre immédiatement afin de vous permettre d'agir sur la position du point de 'Highlight'.

Dans l'Explorer vous constaterez que le script vient de créer une hiérarchie, fille de l'objet, nommée '[nom_de_l_objet]_highlight', dont le root est le null qui nous sert à placer le point d'impact spéculaire.

Agissez sur les curseurs 'U Location' et 'V Location' afin de placer précisément le null, et donc le point d'impact spéculaire.

Bien entendu, rien ne vous empêche d'animer ces deux paramètres.


[rev. 03/12/01 - d/m/y]

Copyright ©2000-2001, Guy Rabiller