Delvis for egen utvikling og delvis fordi jeg savner en shader editor med gode verktøy for project management som ikke koster skjorta (*host* SLIM) sitter jeg om dager og pludrer (<- er det bare jeg som er underholdt over at stavekontrollen i firefox faktisk spiste denne, men ikke ordet "firefox"?) sammen min egen. Slim er et fantastisk verktøy, men personlig er jeg mer glad i en Python API enn å knote rundt i tcl for å lage shaderkomponenter med et ok interface. Hypershade er .... vel, Hypershade, og mangler en fullstendig støtte for asset management, versjonering, dynamiske shotspesifikke overrides ovs. Jeg ønsker også å se et interface som er eksternt fra Maya og uavhengig av alt som følger med det. Med no further ado gir jeg dere Teapot:

Foreløpig har jeg bare puslet en ukes tid, så det er bare en enkel backend med database for storing/loading av objekter (assets, versjoner, dailies, shaders), en shader class for layer management og shader compiling, en shadingComponent class for deklarering av shader componenter og interfacevariabler, og starten på et interface for det hele.
Den noe løse dev planen er støtte for (å oversette denne til norsk blir bare rart, så tar den på engelsk):
*Dynamic layer management
*Simple way of adding custom shading components
*Custom, arbritrary conditionals for each component (ie: pass, object, context)
*Explicit and Implicit texture naming
*Simple versioning
*Preset library
*Internal and External shader attributes
*Shot specific overrides for attributes, while the rest of the shader versions up with the asset.
Ettersom gratis lisenser er fantastisk gjør jeg alt for 3Delight, men det er ingen grunn til at man ikke skal kunne plugge inn en hvilken som helst annen compiler. I første omgang blir det old school RSL for enkelhets skyld, men jeg regner med å implementere det hele som co shaders når ting begynner å fungere.
Videre blir det også et enkelt toolset i Maya for lysshadere, komplett med Exposure Based Lighting, IBL, spotlights, pointlights, indirect diffuse, gobos, reflection cards og arbritrary geo som area lights.
Og sånn går no dagan.
-Espen
Hoi, jeg skjønte ca. 15 % av alt dette, men jeg mistenker deg for å være smått genial.
SvarSlettHaha, neppe. Nerd, derimot..
SvarSlett