各大CG软件共同支持Python开发环境!就连搞设计的人都得学一学Python!我了个乖乖,因为人工智能而学习Python,没想到要做一名设计者也需要Python!
C4D、Maya、realflow等软件都是动态设计,包装设计,影视后期等行业不可缺少的工具,而强者是需要一些必备技能的,Python就是一大亮点:
为什么要掌握python编程?
python被cg领域广泛采用
搜索引擎提供大量的python模块和帮助文档
python跨平台很方便
python运行时执行语言
初级的python技巧
文件和路径的管理
比如拷贝文件
import shutilshutil.copyfile("/path/file1.ext", "/path/file2.ext") # linux/mac shutil.copyfile("c:pathfile1.ext", "c:pathfile2.ext") # windows
比如重命名文件
import osos.system("mv /path/file1.ext /path/file2.ext") # linux/mac os.system("move c:pathfile1.ext c:pathfile2.ext") # windows
比如重命名文件序列
import osfor x in xrange(1, 101, 1): os.system("mv /path/file.%s.ext /path/file.%04d.ext") # linux/mac os.system("move c:pathfile.%s.ext c:pathfile.%04d.ext") # windows# example:# mv /path/file.1.ext /path/file.0001.ext# mv /path/file.2.ext /path/file.0002.ext # mv /path/file.2.ext /path/file.0003.ext 中级的python技巧
命令行操控python模块
比如针对路径对特殊文件进行操作
python scanandfixme.py -filetype .jpg -operation deletemyface
比如转换文件格式
python convertalljpegs.py -dir /dir1/dir2 .jpg .exr
比如通过metadata搜索一个图片
python chezserge.py -dir /dir1/dir2 -ext .jpg -coord 45.3323 32.3233
比如修改图片的metadata
python deletegeotags.py -dir /dir1/dir2 -ext .jpg -coord 45.3323 32.3233
比如调整图片序列的分辨率
python resizeallimages.py -dir /dir1/dir2 -ext .jpg -res 2048x2048
自定义模块尽可能考虑两点
代码的可重用性
代码的开发效率
可能会使用到的python模块
argparse
pil
openimageio
pyside/pyqt
学习Python就找潭州:加免费学习群181670897,验证信息:溪峰
高级的python技巧
自定义python类
提供高级的用户界面
自定义widgets&dialogs
qt应用
特殊的鼠标拖拽事件
模块:pyside/pyqt
与网页相关的web/xml/html5
模块:urlparse/urllib/urllib2/xml/minidom
多线程
模块:multithreading/thread/queue
进程控制
模块:process/subprocess/xmlrpc/redis
数据库
模块:redis/sqlite3/mongodb
配置
模块:yaml/json/pickle/cpickle
图片操控以及合成
模块:openimageio/openexr/pythonmagick
颜色操控
模块:opencolorio/colorpy
计算机操控
模块: simplecv/pycv
数学与解算
模块:numpy/matplotlib/scipy
几何体
模块:alembic/alembicgl
体积
模块:pyopenvdb
粒子
模块:partio
嗯,Python是一门好语言,该学一学!
学习Python就找潭州:加免费学习群181670897,验证信息:溪峰