Icone personalizzate C4d
Moderators: Arkimed, natas, visualtricks, cappellaiomatto
-
- Advertising
Icone personalizzate C4d
Vorrei rifarmi le icone per vray (camera, luce area, sun, etc..) quindi farne il pulsantino da mettere nella mia interfaccia.
allego l'esempio delle icone che si trovano in giro
- Attachments
-
- Schermata 2014-09-10 alle 14.47.07.jpg (10.33 KiB) Viewed 2034 times
- visualtricks
- Moderatore
- Posts: 3562
- Joined: Thu Sep 23, 2004 5:13 pm
- Location: Pistoia
Re: Icone personalizzate C4d
Re: Icone personalizzate C4d
Io l'ho appena fatto con la R16, creandomi dei pulsantini per aggiungere rapidamente i nuovi elementi parametrici dal Content Browser senza doverli tutte le volte andarli a cercare.
Uno script "tipo" per pescare oggetti nel C.B. e aggiungerli diretti alla scena è:
Code: Select all
import c4d
from c4d import documents
def main():
c4d.documents.MergeDocument(doc,"preset://Studio.lib4d/3D Objects/Windows - Modular/Window - Solid",3)
c4d.EventAdd()
if __name__=='__main__':
main()
Una volta scriptati tutti i comandi di cui hai bisogno li ritrovi nella cartella di "CINEMA 4D Rxx /library/scripts/". Per personalizzarne l'icona puoi creare in Photoshop dei .tif di 32x32 pixel (di default al momento del salvataggio il mio Photoshop non salvava la trasparenza, quindi se vuoi fare icone non quadrata attivala) e posizionarli nella stessa cartella degli scripts assicurandoti che abbiano anche lo stesso nome.
Poi volendo, andando a modificare le tavolozze puoi spostarteli dove più preferisci nell'interfaccia (ma questo sicuramente lo sai già )
Re: Icone personalizzate C4d
Ciao Massi !!visualtricks wrote:Ciao simo! Se vuoi modificare quelle originali di vray mi sa che l'unica è modificare i vari piccoli tif che trovi nella cartella res del plugin, ma non garantisco che non diano problemi poi. Quelli che si trovano a giro invece sono dei piccoli script che in pratica richiamano i comandi principali; agli script puoi dare un icona personalizzata dallo script manager (load o render icon) oppure salvare il tif da usare come icona con lo stesso nome dello script a cui va associata. La cosa migliore ovviamente è creare gli script e lasciare intatte le icone originali.. Se ci metti le icone ti faccio gli script!
Grazie!
Allora, ti spiego meglio: si, per modificare le icone esistenti potrei modificare il file tif di tutte le icone di c4d, quello mi era già capitato di farlo, avevo fatto una traduzione di un tutorial nel mio sito.
Allora da quel che ho capito voglio fare uno script eheh
Perchè, non solo vorrei avere un icona personalizzata, che ha una relativa importanza, ma vorrei che richiamasse un comando specifico con dei settaggi specifici (se si può fare).
Ad esempio, in giro si trovano quelli delle luci e della camera di vray, sarebbe figo cliccare sull'icona della camera di vray e avere una camera, col tag di vray, senza vignetting, white balanace personalizzato... oppure, una luce area, con tag vray, con suddivisone xy...
insomma oltre l'icona, un comando personalizzato, si può fare? come?
grassssie
Re: Icone personalizzate C4d
domani provo vi romperò le balle
Re: Icone personalizzate C4d
- visualtricks
- Moderatore
- Posts: 3562
- Joined: Thu Sep 23, 2004 5:13 pm
- Location: Pistoia
Re: Icone personalizzate C4d
Code: Select all
import c4d
from c4d import gui
def main():
c4d.StopAllThreads()
doc.StartUndo()
c4d.CallCommand(5103) #crea una camera
camera = doc.GetActiveObject() #assegna la camera ad una variabile
camtag = c4d.BaseTag(1020898) #VrayPhisicalCam tag ID
#proprietà del tag:
camtag[c4d.VRAYPHYSICALCAMERATAG_VIGNETTING] = 1.0 #Intensità Vignetting
camtag[c4d.VRAYPHYSICALCAMERATAG_WB_PRESETS] = 1 # Whitebalance preset 0 (Custom)
camtag[c4d.VRAYPHYSICALCAMERATAG_WHITEBALANCE] = c4d.Vector(1,1,1) #WB Color RGB 0..1
camtag[c4d.VRAYPHYSICALCAMERATAG_ISO] = 100.0 #iso
camtag[c4d.VRAYPHYSICALCAMERATAG_FSTOP] = 8.0 #fstop
camtag[c4d.VRAYPHYSICALCAMERATAG_SHUTTERSPEED] = 200.0 #shutterspeed
camtag[c4d.VRAYPHYSICALCAMERATAG_DOFON] = 1 #Dof ON
camtag[c4d.VRAYPHYSICALCAMERATAG_SUBDIVS] = 6 #Dof subdv
camera.InsertTag(camtag) #assegna la tag 'camtag' alla camera
doc.AddUndo(c4d.UNDOTYPE_NEW, camera)
doc.EndUndo()
c4d.EventAdd()
if __name__=='__main__':
main()
- visualtricks
- Moderatore
- Posts: 3562
- Joined: Thu Sep 23, 2004 5:13 pm
- Location: Pistoia
Re: Icone personalizzate C4d
Re: Icone personalizzate C4d
ecco xchè non ti sento più, esci da sto ... di tunnel!!visualtricks wrote:eheh attento Marcok, è un tunnel...non se ne esce poi!
cmq...sono riuscito a modificare il tuo testo ma non a crearne uno nuovo (non ci ho impiegato troppo tempo, appena sono più libero lo faccio e vi romperò l'anima...come sempre )
-
- Advertising
FOLLOW US