
python
文章平均质量分 55
iteye_9364
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Eclipse中实现PyQT4代码自动完成
没有代码自动完成是一件很痛苦的事,装PyQT4也有一段时间了,但都没去学,其中一个原因就是不能在Eclipse中实现PyQT4代码自动完成,也google了一下,发现这个情况很普遍,解决方法也都是win系统的,而且我也在win系统上试过,也不行,郁闷之下就把PyQT4仍到一边不管了。今天,心血来潮,又google了一下Mac的,又没收获。于是就想把PyQT4的路径加入到PyDev中的PYT...2009-10-31 17:19:04 · 141 阅读 · 0 评论 -
python基础视频教程
我打算做一系列的python基础视频教程。目前的计划是从0基础到面向对象(oop),第一次做视频教程,从0基础开始对我来说还是很难的,所以如果觉得某些地方说的太深奥,请尽快告诉我。虽然是基础教程,但还是会偏向3维图形方面,某些章节我会使用一些3维软件来讲解,但这些软件紧限于有免费使用并支持python的版本,而且有linux的版本,例如,blender,hudini。这些软件我都不熟,...原创 2013-08-14 15:56:38 · 412 阅读 · 0 评论 -
Add MEL syntax highlighting for expression editor[给表达式编辑器添加mel的高光显示]
I don't use mel for years. But it would be great to have syntax highlighting in the expression editor. It's not that hard since maya build wiht Qt. Actually it's very easy to do it if you good at Qt. ...原创 2013-08-30 18:16:18 · 186 阅读 · 0 评论 -
python视频教程 更新22(完)
实际上最后的类实战的ood是不正确,虽然Point类和Vector类有不少共同点,但从Point来继承是不合适的,为什么呢?这需要你们自己想想,我只能给你们指个方向,能不能走下去以及走多远就看你们自己了。总的来说,第一次做视频教程没什么经验,有很多做的不好的地方,不过还是完成了,算是给以后打点基础吧。2014.06.15更新22,本教程完结,如果你还想多听我罗嗦可以把23也看了...2013-09-07 20:31:34 · 416 阅读 · 0 评论 -
sierpinski triangle 2d in maya(with python API 2.0)
[img]http://dl.iteye.com/upload/attachment/0075/4903/62159d48-3d38-3279-8a00-b557aa1d90e7.jpg[/img][img]http://dl.iteye.com/upload/attachment/0075/4905/4bf8beb1-819e-310f-942e-62122a1e1c24.jpg[/im...原创 2012-10-22 20:41:30 · 335 阅读 · 0 评论 -
Modern OpenGL with python (freeglut, glfw, PySide/PyQt)
Base on this tutorial基于这个教程[url]http://www.arcsynthesis.org/gltut/Basics/Tut02%20Vertex%20Attributes.html[/url]Required packages:[list][*]pyopengl[*]numpy[/list][size=large]pyopengl ...原创 2013-11-04 15:28:04 · 798 阅读 · 0 评论 -
sierpinski triangle 2d maya plug-in(with python API 2.0)
因为python API 2.0可用的类很少,OpenMayaMpx模块里的类被整合到OpenMaya里面了,这个模块不再存在,里面的一些方法也被丢弃了,所以使用python API 2.0来写插件和1.0是有区别的,我这里就以sierpinski triangle 2d为例来看看怎么使用python API 2.0来写插件.首先,我们的插件是一个命令插件,就是创建一mel命令,命令只有一...原创 2012-11-07 16:55:12 · 231 阅读 · 0 评论 -
cmdReporterHighlighter
[img]http://dl2.iteye.com/upload/attachment/0093/3344/b8c458fc-0aee-3dd4-81d1-23962ee02ef5.png[/img]A syntaxhighlighter I wrote for myself. If you want to know how I did it. You can check out th...2014-01-19 19:30:50 · 132 阅读 · 0 评论 -
uv重叠(uv overlap)
[img]http://dl2.iteye.com/upload/attachment/0098/5772/40fcc1c2-5254-3db3-82b8-46aeb375648d.jpg[/img] 两年多前我需要解决uv重叠的问题,当时觉得是一个挺有挑战的问题,很兴奋。 为什么兴奋?因为对于当时的我来说还是很难实现的,第一眼看到这个问题,就不停的问自己这么解决。 当然第一...2014-06-28 22:28:37 · 4540 阅读 · 0 评论 -
convert color image to grayscale with pyopencl(example code)
grayscale.py[code="python"]import pyopencl as climport sysimport Imageimport numpydef RoundUp(groupSize, globalSize): r = globalSize % groupSize; if r == 0: return globalSize; els...2013-03-09 20:38:25 · 309 阅读 · 0 评论 -
mel,cmds,python API哪个更快?
昨天偶然的跟同事谈论到这个问题,相信也有不少朋友对这个话题感兴趣.其实在pymel出来的时候就已经有很多人去对它们的运行效率进行比较了,我以前也做过很简单的对比,但没做更多和更深入的对比,所以没有详细的数据来证明哪个更快.这里我只能给你们讲述一些比较理论上的东西.首先是mel,它是maya的内置脚本语言,它的命令都都是内置的,而你只能通过C++ API(未支持Python前)来创建新的...2012-09-13 14:37:27 · 638 阅读 · 0 评论 -
GPU, Python and Maya
Here an example how to use pyopencl in Maya.yTwistNodeGPU.py[code="python"]# --------------------------------------------------------------------------------# Copyright (c) 2013 Mack Stone. Al...原创 2013-06-27 17:32:23 · 437 阅读 · 0 评论 -
Maya Python API 2.0 - MGlobal
MGlobal是一个静态类,提供通用的API涵数.包括获取maya的版本,API版本,执行mel,python命令等等.但2.0的MGlobal只实现了很少的涵数.getActiveSelectionList获取当前的的选取列表,返回MSelectionList[code="python"]import maya.OpenMaya as om # API 1.0 i...2012-08-31 18:07:16 · 1364 阅读 · 0 评论 -
MS Namer v0.1 UI基本完成
在我学会mel之后就一直都想写一个强大的命名工具,因为我实在是太需要了,虽然如此,但我也不知道自己想要的是一个什么样的工具,UI和功能一时也整理不出来。经过一段时间后(工作),功能已经基本想好,于是开始构思UI,对我来说有一个友好、美观的UI是很重要的事情,我也很重视UI的表现功能,经过考虑我觉得Maya的UI无法满足我,刚好我当时正在学Python,于是就想用py来写UI。直到昨天我才开...2009-12-04 16:49:24 · 120 阅读 · 0 评论 -
在苹果系统(Mac OS X)上安装PyQt4
在了解了PyQt后我决定先学它,于是我就先给python装上PtQt4,再给maya也装上。先说明一下:我的系统是Mac OS X 10.5.8(ppc);安装有python2.5和python2.6两个版本(2.4是系统自带的);我要分别给这两个版本装上PtQt4,由于我已经安装了2.5所以就以2.6为例,过程是一样的就是有一叮点的不同。安装PtQt4前你需准...2009-10-07 14:32:44 · 347 阅读 · 0 评论 -
normalize a vector with python (Maya)
在maya中有个normalize命令用来normalize一个大小为3的浮点数组,而没有python版的normalize命令,python本身也没有处理Vector的内建函数,所以只有自己去实现。 在maya中可以有以下方法来实现normalize。 为了对比mel版本的normalize命令,我先给出mel版本的样例。 在maya中创建一个locator(其它也行),随...2011-01-10 21:47:09 · 721 阅读 · 0 评论 -
Open Project Folder (python in maya)
在realflow里有个Open Project Folder ...命令用来打开工程项目的目录窗口,我在使用maya的时候我也经常打开maya的工程项目,为什么不把这个简单的功能移植过来呢?so let's do it.我google了一下,发现在python中有几种方法来打开指定路径的文件夹1.使用os.system方法[code="python"]import osos....2011-01-12 18:17:01 · 628 阅读 · 0 评论 -
PyQt4 basic
很久没用过PyQt了,以前也没怎么学,现在我打算从新学习Qt。PyQt有不少模块,使用比较频繁的就是QtCore和QtGui了[list][*]QtCore: 是包含了非GUI的核心类,包括qt的信号和槽事件循环,共享内存,用户设置等等。[*]QtGui: 包含了绝大部分的GUI类。[/list]让我们来看看如何来编写一个GUI程序吧[code="python"]# 导...2011-01-25 15:22:48 · 109 阅读 · 0 评论 -
(Get Maya Main Window for PyQt4/PySide)为PyQt4/PySide获取Maya的主窗口
我们都知道Maya的主窗口保存在mel的全局变量[b][color=red]$gMainWindow[/color][/b]里。We all know that wen can get the main Maya window with [b][color=red]$gMainWindow[/color][/b].[code="mel"]print $gMainWindow;//May...2012-07-02 22:47:45 · 569 阅读 · 0 评论 -
算法(algorithm) 101
在Maya中实现深度/广度优先搜索算法Depth-First-Search And Breadth-First-Search in Maya[url=http://zh.wikipedia.org/wiki/%E6%B7%B1%E5%BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7%B4%A2]深度优先搜索算法[/url]([url=http://en.wikip...2012-07-02 23:01:27 · 254 阅读 · 0 评论 -
我讨厌给UI起名字,也懒得起名字
从我开始给Maya开发UI工具的时候起就觉得给窗口起名是件麻烦的事情,因为Maya不允许有两个同名的窗口存在,所以要起一个独一无二的名字,我表示这让我很蛋疼.我喜欢用类来编写UI,因为它让我从此不再蛋疼.[code="python"]from maya import cmdsclass MyWindow(object): window = None ...2012-07-05 14:35:30 · 224 阅读 · 0 评论 -
Maya Python API 2.0 - MSelectionList
从Maya2012开始我们迎来了新的Python API,对API不熟悉的朋友也许会问为什么要出个2.0的新API.其实1.0是通过SWIG来对大部分(基本是全部)C++ API来自动转换的,好处是我们能使用绝大部分的C++ API,而且制作速度快,但也有很多问题,首先API是为C++设计的,C++和Python的最大区别之一就是指针,API中使用指针的地方非常多,为了解决这个问题,Pytho...原创 2012-07-09 14:03:16 · 1051 阅读 · 0 评论 -
mentalray cause maya2012 crash on standalone mode
如果你想使用maya2012和python来做些批处理,你就要小心mentalray了。不信你可以执行下面的代码[code="python"]import maya.standalone as msms.initialize(name="python")from maya import cmdscmds.loadPlugin("Mayatomr.mll")print "Ma...原创 2013-03-28 20:27:19 · 242 阅读 · 0 评论