Blogs

Pose2Lux Documentation

The work on the new documentation continues at a steady pace. So far the sections Getting Started, Installation, Pose2Lux Screens, Lights and Light Emitters, and Materials are practically finished. Work goes faster by including substantial portions of the old user guide.

Hijacking a thread... not good

I've moved my last comments to this blog:


Just a wee update on my side of the story (developing in wx): first, a bit of background. I do most non-Poser stuff - if not *all* - in Ubuntu Linux 11.10 with the Cinnamon desktop. Including developing shaders for Poser using gEdit (which does Python syntax-colouring) across the network and now most recently, developing in wx using wxFormBuilder. Unfortunately, the Linux version is not very stable: changing tabs causes it to crash. I have submitted a bug report to their SourceForge site ... in the meantime, I might have to carry on in Windows if there is some urgency to move forward.

Did I happen to mention is have a solid antipathy for Windows?


Update again! Yay. Couple of huge accomplishments... I have a Toshiba netbook (NB255-N250) with Win7 Starter pre-installed. Which crawled. Everything was abysmally slow on it.

Unfortuntely, the BIOS wouldn't recognise USB as a valid drive. So, I updated the BIOS. Voila! USB drive now recognised. Resized Windows partition to minimal, created empty space (all this from Ubuntu on the USB), then installed Lynx 10.04 LTS on this system, with the Macbuntu desktop. Even with all this, the system /Firefox / internet-in-general all moves quite crisply. I am quite pleased with myself: a netbook that works!

Snarlygribbly's picture

Pose2Lux WX

I have decided to write a wxPython version of Pose2Lux. Work will begin in January.

Support for the current version, Pose2Lux Pro, will continue.

wxPython means Mac 64bit compatibility and an improved user interface for everyone. It will, however, require Poser 8 or later to run.

While I could just duplicate the functionality of Pose2Lux Pro, I am prepared, if there is sufficient support from you,  to fundamentally redesign it based on the best ideas you may have. Pose2Lux WX could be the version of Pose2Lux you'd really like it to be.

I shall start an informal thread in the forum here where you can express interest in being involved and perhaps throw some ideas around about how you'd like the new version to work. Later, towards the end of December, I'll set up some specific threads to move things forward in a more orderly fashion.

Things may *seem* to have quieted down...

...but some of us have just installed the latest versions of Poser: Poser 9 or PP2012. Snarly assures us that P2L ver 0.7 is fully compatible with the latest Poser. In the meantime, we're all learning about SSS and weightmapping, so Christmas sort-of came easrly this year for some of us. Well, for me it certainly has!

Doesn't mean we're not excited about new rendering options, but we're just learning all about our core app first... then we'll see if LuxRender will give it a run for the money from a render standpoint. Wonder if Lux supports some form of SSS. Need to look into that...

Snarlygribbly's picture

What next?

With the release of Pose2Lux Pro v0.7.2 I'm happy that good progress has been made, and I'm going to take some time off from coding now to do other things. It won't be a complete break - I still want to add in support for volumes in the basic material editor - but my attention will now shift to other things for a while.

I'd like to actually *use* Pose2Lux to make some renders, for a start. I suspect that if I spend a few hours trying to make some pictures with it I'll get a better idea of how well suited the user interface is for its purpose!

I'd like to update the user guide to reflect the major changes that were made to Pose2Lux in the v0.7+ updates, but when I look at my diary it's pretty obvious that it won't get done until October!

Cheers,
Snarly

Snarlygribbly's picture

Version 0.7

As you probably know, I've been working on a new update for Pose2Lux.

Real life has intruded and made itimpossible to spend as much time on it as I'd hoped, so I've decided to change the 'roadmap' so that I can let you have an update soon.

The new road map:

v0.7 : New user interface. Poser 9/PP2010 compatibility. Various bug fixes and usability enhancements.

v0.8 : Basic material editor

v0.9 : Animation features

v1.0 : Advanced material editor

More news soon ...

First off: huge thanks to Kai!!

He's done miracles to keep this place from being inundated by cyber-marauders. I did a stuff-up deleting a host of bogus users which would have been blocked if I'd left their names on the database. Well, ya live and learn.

In the meantime, we have this Captcha thingie which hopefully will stem the tide, to some degree. However, humans can still type stuff and get entry with bogus names, so if your name looks suss, chances are you will be blocked. Leave a note on the Pose2Lux thread if you feel this has happened to you.

Looking around for a better registration mechanism, in the meantime, this is what we've got.

Security Upgrade

Just to let everyone know: we were offline for a bit this arvie to update Drupal to 6.22, which was touted as a security upgrade. PITA, but I think most of everything is still working. Please let me know if I broke anything.

Probably the weirdest post.... ever

#=================================================================
# - - Shader for Voilet Hair
#      by Robynsveil
#=================================================================

import poser
from rvHair import *

#======================================
# NODE MANAGEMENT
#=================
plist1 = [] # make my primary parameter list
plist2 = [] # make my primary parameter list
def nh(node):
  h = node.height
  if h is None:
    h = 29 + 17 * len(node.Inputs)
  if node.showPreview:
    h += 200
  return h

def setPos(node,pos):
  node.pos = (pos[0], pos[1])
  pos[1] += nh(node)

def setClpsdPos(node,pos):
  node.pos = (pos[0], pos[1])
  pos[1] += 45

def hackPos(surface, nodelist1 = None, nodelist2 = None):
  global PList, tempList, fullList 
  if nodelist1 is None:
    nodelist1 = PList
  print 'hackPos nl1 =',nodelist1
  surface.lvl = 1
  x = 4
  y = 4
  surface.pos = (230, y)
  pos = [x, y]
  for node in nodelist1:
    setPos(node, pos)
  pos = [x, y]
  if nodelist1:

Snarlygribbly's picture

We're official!

Pose2Lux now appears as a recognised plugin on the Luxrender home page Smile

Syndicate content