declaring nonexisting function

Mental ray® als Standalone Renderer.

declaring nonexisting function

Postby jb_alvarado on Sun Feb 25, 2007 15:22 pm

hallo miteinander!
wollte mir mal die demo aus dem handbook näher anschauen, allerdings bekomme ich noch eine fehlermeldung, welche ich nicht beheben kann.
schaut in etwa so aus:

API 0.0 warn 302004: H:\mray_nt-x86\shaders_standard\include/base.mi, line 237: while defining declaration "mib_lookup_spherical": declaring nonexisting function mib_lookup_spherical


diese meldung kommt so gut wie bei jedem shader. wenn ich in die entsprechenden zeilen gehe, steht dort z.b. version 2. lösche ich das ganze, kommt die meldung aber weiterhin.

was ich bis jetzt gemacht habe:
systemvariable auf den orndern mit der ray.exe gesetzt. ray3rc auf c:\ erstellt mit diesem inhalt:

Code: Select all
registry "{_MI_REG_INCLUDE}" value "H:\mray_nt-x86\shaders_standard\include"
end registry
registry "{_MI_REG_LIBRARY}" value "H:\mray_nt-x86\shaders_standard\shaders"
end registry

$include "base.mi"
link "base.dll"

$include "contour.mi"
link "contour.dll"

$include "physics.mi"
link "physics.dll"

$include "subsurface.mi"
link "subsurface.dll"


den renderbefehl rufe ich über eine batchdatei auf, mit:

Code: Select all

@echo off

ray -file_type tga -file_name H:\mray_nt-x86\output.tga

-resolution 510 510 -v on -x on -imgpipe 1 raymarch_cloud.mi | imf_disp -



gerender wird das bild schon, allerdings kommen anfangs immer die fehlermeldungen. auch wenn ich nur ray aufrufe. habt ihr ne idee woran das liegt? weiß auch, dass meine ray3rc nicht so toll geschrieben ist, allerdings hab ich sie noch nicht besser hinbekommen...
User avatar
jb_alvarado
Moderator
 
Posts: 2021
Joined: Sun Nov 12, 2006 20:16 pm
Location: Dornbirn

Postby haggi on Sun Feb 25, 2007 15:39 pm

Sieht so aus, als ob die Libraray nicht geladen wird. Probier doch mal zuerst die library zu laden und dann erst die shader.mi zu includen.
haggi
Admin
 
Posts: 752
Joined: Wed Jan 10, 2007 0:56 am

Postby jb_alvarado on Sun Feb 25, 2007 15:57 pm

damn und ich brech mir ein ast ab mit den ganzen libs und mis... :D hab jetzt alle includes und link befehle gelöscht und durch:

link "H:\mray_nt-x86\shaders_standard\include\libray.dll"

ersetzt... und nun wird das bild normal gerendern. was verbirgt sich denn alles hinter der libray.dll und warum braucht sie keine mi? nur fürs verständnis.
User avatar
jb_alvarado
Moderator
 
Posts: 2021
Joined: Sun Nov 12, 2006 20:16 pm
Location: Dornbirn

Return to Mental Ray® Standalone

Who is online

Users browsing this forum: No registered users and 1 guest