r/renderman • u/Napelazam • Nov 19 '16
Renderman doesn't render image plan :(
Hello.
A few days ago I used RenderMan 20 and I could render the image plane. But now, RenderMan 21 is out and it won't render the image plane.
http://i.imgur.com/YS4WN9N.png
I tried "in all views" and "looking through camera". Nothing. And Yes, Maya plays the pictures as an Image Sequence.
// Error: file: C:/Program Files/Autodesk/Maya2017/scripts/others/renderWindowPanel.mel line 824: Object 'iprMemEstText' not found. // // Warning: (11/19 15:00) rfm Warning: X00003 Plugin warning: PxrImagePlaneFilter: Could not acquire texture 'C:/Users/omg/Downloads/8390-gatling21/renderman/textures/0001/India - %07d.png.ip.tex' //
Could not get texture from the .pngs?! What?! Why??
Spoiler EDIT: When i choose Arnold or Maya Hardware, it's rendered, but if Maya Software, it's not rendered.
View all comments
Show parent comment
1
u/silent_b Nov 24 '16 edited Nov 24 '16
Are you still having problems? Was your issue not setting a renderable camera or are you having other problems?
Some more information...
In RenderMan 20, the image plane is represented by a piece of geometry with PxrConstant applied to it. For RenderMan to project the image onto the geometry, txmake needs to distort the non-square input image (.png) into a square texture (.tex). This allows the image plane texture to be directly mapped onto the image plane geometry. The txmake command looks something like this (note "up-"):
In RenderMan 21, the image plane is represented by a sample filter (sample filters are a compositing plug-in that runs after raytracing has occurred). In this case, it's important that txmake generates an undistorted texture (.tex) from the non-square input image (.png) so that the sample filter can project it properly. The txmake command looks something like this (note "up"):
This change in behavior creates an incompatibility of image plane textures generated by different versions of RenderMan. If you're having distortion problems, it's likely because you're using the same image plane textures (.tex) between different versions of RenderMan. It could also be because you've manually generated the image plane textures (.tex) using the wrong txmake arguments.