Forum: Poser Technical


Subject: Parenting Skills - or Lack Thereof

JPX opened this issue on May 31, 2008 · 18 posts


renderdog2000 posted Mon, 02 June 2008 at 6:56 AM

Quote - renderdog2000:

sounds like a cool project to me.

i am not a poser artist. i am using it to make content for a graphics program for kids i've developed. the quality of poser renders is good enough for my purpose. the main reasons i am using it is because it makes pretty nice png's which i need and the fact that it can be programmed. i am generating pz3's from content and rendering in 14 rotations so that i end up with something like 3d in a program that's useable by regular people. believing that it was programmable in the sense that we think, was not true. only through help from forum members have i been able to succeed as far as i have because of the near lack of and incorrect documentation on poserpython and it has taken lots of time and even trial and error. saying that poser is programmable as a sales point is like saying that you can program the computer in your car. yes, it's possible but i consider that it was false advertising since they don't really support it.

i really am not fond of python at all after being spoiled by real coherent languages and good documentation. however i am now able to do most of what i want. there is lot's of content for poser but there are major problems and i am now able to fix most of them with batch processing. i have 5000 base files or a variety of characters and props up from 1000 in december so, i'm picking up speed. with shadows and camera angles and rotations, i end up with 56 png files for each pz3 base file so i now have 250,000+ files at 7.9gb. i am amazed at that actually.

i'll be watching for your new program and wish you great success...

Lol - personally I'm not much of a python fan either - that forced identing thing drives me crazy.  Guess I'm just too old school, if you can't edit your code in a simple text editor then something is wrong.

But since it was the only way to access Poser's internal info and methods, I read through the manual and coded the server for it.  Made a few other little time saver scripts while I was at it, but can't say as I'm a huge fan.

C++ is probably my favorite language, gives me almost all the power of assembly with out all the headaches.  Java's a real breeze to code in and the multiplatform thing is nice, but Java does have some limitations I'm not too wild about.

As to the app I'm developing, my thinking is to have a TCP/IP server already built in, rather than embedding python or any other scripting language.  I'll work up a couple of API's for Python, Java, and C++ and a bit of documentation for anybody wanting to use any other programming language to interface with the app, and that way people can build there own external apps to interface in a language of there preference and always have the latest code and add on libraries at there disposal, no limitations on what libraries are chosen for the embedded script language and such.

I'll make it so the server can be turned off of course, but it will actually serve more than one purpose, the rendering engine will be network aware as well.  I've got a pretty good feeling about this project, I think the biggest hurdle really is going to be the poser file format, the documentation out there for it isn't great and a lot of sections of it still have a lot of references that say "I don't really know what this parameter does but.."  Lol

That's going to be a fun time - Lol

-Never fear, RenderDog is near!  Oh wait, is that a chew toy?  Yup. ok, nevermind.. go back to fearing...