samsiahaija opened this issue on Nov 01, 2025 ยท 4 posts
samsiahaija posted Sat, 01 November 2025 at 3:42 AM
I have an idea for a python script for Poser 12+, but cannot program or write code to save my life.
So I am feeding ideas into ChatGPT. Hoping something useful will come out of it.
I am tapping into the basic idea of EZSkin, meaning adding shaders while keeping the original textures.
I just want to add shaders to existing older props and sets. With presets for lots of materials. Not replacing the older textures, but adding shader trees to the original textures. I am thinking of ceramics, wet floors, dusty floors, dirty tires, wrinkly paper, wet mud, etc.
Guess I'll call it 'Add a Shader'
If I can get it to work (and that's a VERY big IF), I'll probably release it as Public Domain.
For the time being, ChatGTP cannot even open a GUI without crashing Poser.
What are we doing wrong?
Are there any manuals on Poser 12+ Python?
Here's the test code for opening a python GUI
# TestGUI.py -- Minimal Poser wx window test
import poser, wx
class SimpleDialog(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "Poser GUI Test", size=(240,120))
panel = wx.Panel(self)
close_btn = wx.Button(panel, label="Close", pos=(80,35), size=(80,30))
close_btn.Bind(wx.EVT_BUTTON, self.on_close)
def on_close(self, event):
self.Destroy()
def main():
app = wx.App(False)
dlg = SimpleDialog()
dlg.Show()
app.MainLoop()
if __name__ == "__main__":
main()