Hey everyone!
I’m a 3D artist specialized in architectural visualization and I’ve been in the industry for over 5 years. Recently, I’ve been thinking about diving into Python and I’m really curious about how it could help improve my workflow, productivity and income in Archviz.
I know Python is widely used in the world, but I’m still trying to figure out how it can be applied specifically to Archviz. I’m particularly interested in how it can integrate with software I already use, like 3ds Max.
Some specific areas I’m considering are:
I’d love to hear from other Archviz professionals or anyone who has experience using Python in this field. What have you done with Python that has made your work easier or more efficient?
Also, if you know of any great resources or tutorials specific for archviz, feel free to share! I’m eager to learn and apply Python to make my work even better.
Thanks in advance!
Replies
All the scripting is python. Every blender plugin is written in python.
I haven't touched max in years though, Looks like they finally have python support now? regardless the blender world is where you'll find a lot of inspiration for what can be acheived.
I've not touched it in a while but max's python (to me) is similar in feel to pymel in maya
It's a lot less stinky than maya.cmds but you're still obviously working through a layer.
It wasn't all that well documented back then (3 years ago) - you had to extrapolate from the maxscript docs for almost everything so unless that's changed I'd expect a beginner python programmer to have a pretty rough time
I'd honestly recommend starting with maxscript to learn the systems if you want to build tools. its a perfectly good language and you'll be able to get results without having to translate your ideas through two layers of abstraction.
I'd take the time to learn the fundamentals of python (basic coding, good practices, packaging etc) outside of max first - you'll have a much easier time getting it going in max after that.
listing the things I've personally used python for at work would take weeks.
This sort of thing is driven by project needs. If something is boring or takes a long time to do.. write a script so you don't have to do it.
Read what chatgpt did. Use it to learn to write the code yourself and apply that to any language and environment you find yourself in.
The llms are good at JavaScript and python because 90% of the code on GitHub is JavaScript or python.
they fall flat pretty quick outside of that environment and fail utterly when you're trying to do something nobody has published.
Give it 5 years and maybe things will be different but right now you spend less effort in the long term writing the code yourself