TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
【闲谈】 TCAS文件格式的意义
[打印本页]
作者:
milkyjing
时间:
2011-10-30 19:01:21
标题:
【闲谈】 TCAS文件格式的意义
纯理论上来说ASS能够制作任何特效(主要指AE能做的),只要知道具体算法。但实际上,除了很多算法我们不知道外,ASS的渲染效率也是个局限因素,甚至是主要原因(导致我们不能完成某些效果),TCAS的存在主要就是为了解决渲染效率问题,最终目标是实现外挂特效…
但TCAS并不是ASS的后继,更多的是一种互补关系。从高层抽象角度来说,ASS是个矢量绘图(动画)系统,TCAS是个位图绘图(动画)系统。
作者:
lijingjie
时间:
2011-11-23 10:56:04
是的,通过这段时间的学习,越来越体会到TCAS的优点,很多特效用TCAS做更方便,效率更高。就如牛奶大说的那样,TCAS不是ASS的后继,更多的是一种互补关系。这话说的太贴切了。这种互补让人感到兴奋,让人感到这样才是完美的。祝牛奶大早日实现最终目标,为特效爱好者造福。
作者:
milkyjing
时间:
2011-11-23 13:54:21
TCAS还有很多课题有待完成, 不过比起当初, 现在已经具备一定可用性了 (泪目...
只不过使用要求比较高, 所以文档啥的我也没花太多时间去整理 (远目...
几个相关帖子:
若干实例:
http://www.tcax.org/forum.php?mod=viewthread&tid=117
简单介绍 (英文) (粗略描述了TCAS是个什么东东):
http://www.tcax.org/forum.php?mod=viewthread&tid=132
相关函数说明 (英文) (tcaxLib.pyd模块接口说明) (实际上pixStone.pyd模块也包含了一些不错的函数, 不过未整理成文档, 只有头文件可供参考):
http://www.tcax.org/forum.php?mod=viewthread&tid=32
作者:
lijingjie
时间:
2011-11-23 20:56:50
TCAS在文字的效果表现上更加灵活,像working_II_op实例中利用图片实现文字的渐变色,比起ASS利用MASK来实现渐变色更加的灵活,方便和高效。而11eyes_op_renewal实例中利用序列图实现动画效果也很赞,这些都很好的弥补了ASS的不足。
前段时间学习论坛提供的实例时注意到过pixStone.pyd模块,论坛暂时还没有太多关于它的文档信息。不过在11eyes_op_renewal实例中有使用他,并且关于函数的功能都有注释。我曾用16进制编辑器查看过该模块,里面有一些该模块所提供的函数名称和参数的数据类型。尽管没有权威的文档信息,具体细节还不得而知,但是通俗易懂的函数名加上11eyes_op_renewal实例中的注释还是能够明白函数的使用方法。该模块提供的都是高级滤镜,像墨镜效果,光晕效果,柔镜效果等。只有pstEffect(PIX, effect, param)这个函数由于实例中并未使用,函数名也猜不出,还望牛奶大给予指点。
作者:
milkyjing
时间:
2011-11-23 21:08:56
lijingjie 发表于 2011-11-23 20:56
TCAS在文字的效果表现上更加灵活,像working_II_op实例中利用图片实现文字的渐变色,比起ASS利用MASK来实现 ...
我很震惊, 居然有人深入到这一步了... (在这么少文档的情况下)
和一般的渲染引擎类似, TCAS对纹理支持的代价很小. 这也算是对ASS的一个良好补充了吧. (当初设计这个文件格式时的一个主要目标).
至于pixStone.pyd模块, 虽然描述的很粗糙, 但聊胜于无嘛.
函数名虽然不直接相同, 但也可以推断出来. 参数的话, 可以参考对args的描述, 另外, 函数的使用方式基本上差不多.
/**
* Apply blur effect to TCAX PY PIX with several kinds of blurs.
* Remark: methods (0 - 5), Gauss, Box, Zoom, Radial, Motion_Right, Motion_Left
*
* @param self reserved
* @param args (PIX, method, radius)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_blurs(PyObject *self, PyObject *args);
/**
* Apply gradient effect to TCAX PY PIX with several kinds of gradient types.
* Remark: types (0 - 4), BiLine ConicalASym ConicalSym Rect Radial,
* repeat, 0 - REPEAT_NONE, 1 - REPEAT_SAWTOOTH, 2 - REPEAT_TRIANGULAR
*
* @param self reserved
* @param args (PIX, type, x1, y1, x2, y2, rgb1, rgb2, repeat)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_gradient(PyObject *self, PyObject *args);
/**
* Apply simple effect to TCAX PY PIX with several kinds of effects.
* Remark: effects available,
* 1.FCPixelAutoColorEnhance 2.FCPixelAutoContrast 3.FCPixelBrightness
* 4.FCPixelContrast 5.FCPixelDetectEdges 6.FCPixelEmboss
* 7.FCPixelFlip 8.FCPixelGamma 9.FCPixelGrayscale
* 10.FCPixelHalftoneM3 11.FCPixelIllusion 12.FCPixelInvert
* 13.FCPixelLens 14.FCPixelMedianFilter 15.FCPixelMirror
* 16.FCPixelMosaic 17.FCPixelNoisify 18.FCPixelOilPaint
* 19.FCPixelPosterize 20.FCPixelRotate 21.FCPixelSharp
* 22.FCPixelShift 23.FCPixelSmoothEdge 24.FCPixelSolarize
* 25.FCPixelSplash 26.FCPixelThreshold 27.FCPixelVideo
*
* @param self reserved
* @param args (PIX, effect, param)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_fx(PyObject *self, PyObject *args);
/**
* Apply distortion effect to TCAX PY PIX with several kinds of filters.
* Remark: filters available,
* 1.FCPixelCylinder 2.FCPixelFractalTrace 3.FCPixelLens
* 4.FCPixelRibbon 5.FCPixelRipple 6.FCPixelWave 7.FCPixelWhirlPinch
*
* @param self reserved
* @param args (PIX, filter, param1, param2)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_distord(PyObject *self, PyObject *args);
/**
* Apply LensFlare effect to TCAX PY PIX.
* @param self reserved
* @param args (PIX, x, y)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_lens_flare(PyObject *self, PyObject *args);
/**
* Apply soft glow effect to TCAX PY PIX.
* @param self reserved
* @param args (PIX, radius, brightness, contrast)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_soft_glow(PyObject *self, PyObject *args);
/**
* Apply blind effect to TCAX PY PIX.
* @param self reserved
* @param args (PIX, direct, width, opacity, rgb)
* @return TCAX_PyPix
*/
extern TCAX_PyPix pixstone_blind(PyObject *self, PyObject *args);
复制代码
作者:
milkyjing
时间:
2011-11-23 21:21:25
补充: 如果是要看一个python模块的函数说明的话, 可以直接使用Python开始菜单中的 Module Docs 工具, 首先要把要查看的模块(比如pixStone.pyd)复制到Python程序根目录下,
然后打开Module Docs,
2011-11-23 21:20:11 上传
下载附件
(13.74 KB)
之后点open browser,
2011-11-23 21:21:02 上传
下载附件
(8.12 KB)
就可以看到函数描述了.
图片附件:
2011-11-23_212049.jpg
(2011-11-23 21:21:02, 8.12 KB) / 下载次数 1773
http://tcax.org/forum.php?mod=attachment&aid=MTIyfDA1Y2ZlYjZlfDE3MzI0MTc4MjF8MHww
图片附件:
2011-11-23_211926.jpg
(2011-11-23 21:20:11, 13.74 KB) / 下载次数 1838
http://tcax.org/forum.php?mod=attachment&aid=MTIxfDNlNjdlZDQzfDE3MzI0MTc4MjF8MHww
作者:
milkyjing
时间:
2011-11-23 21:31:22
补充: 关于pixStone.pyd模块, 实际上只是ImageStone的一个封装, 包括参数及效果等都可以参考
http://www.codeproject.com/KB/graphics/ImageStone.aspx
其中, 有一个
可执行文件可以用来直接查看一些滤镜的效果
, 还有一个chm文件, 有对函数进行简单的说明...
附件为链接中出现的三个供下载文件 (原链接需要有Code Project帐号才可下载)
ImageStone_demo008.zip
(284.89 KB, 下载次数: 3175)
2011-11-23 21:33:15 上传
下载次数: 3175
Download full source with examples - 252.7 Kb
ImageStone_docchm.zip
(499.67 KB, 下载次数: 3221)
2011-11-23 21:33:13 上传
下载次数: 3221
Download CHM document - 499.7 Kb
ImageStonesrc.zip
(252.7 KB, 下载次数: 3123)
2011-11-23 21:33:09 上传
下载次数: 3123
Download executable example - 008 - 284.9 Kb
附件: [Download full source with examples - 252.7 Kb]
ImageStone_demo008.zip
(2011-11-23 21:33:15, 284.89 KB) / 下载次数 3175
http://tcax.org/forum.php?mod=attachment&aid=MTI1fGQ2MTNlNzc1fDE3MzI0MTc4MjF8MHww
附件: [Download CHM document - 499.7 Kb]
ImageStone_docchm.zip
(2011-11-23 21:33:13, 499.67 KB) / 下载次数 3221
http://tcax.org/forum.php?mod=attachment&aid=MTI0fDA0YzA4MTk1fDE3MzI0MTc4MjF8MHww
附件: [Download executable example - 008 - 284.9 Kb]
ImageStonesrc.zip
(2011-11-23 21:33:09, 252.7 KB) / 下载次数 3123
http://tcax.org/forum.php?mod=attachment&aid=MTIzfDI0MjkzMWEzfDE3MzI0MTc4MjF8MHww
作者:
six
时间:
2012-2-26 18:07:31
本帖最后由 six 于 2012-2-26 19:36 编辑
008那个小软件挺好玩的~
找不到Module Docs 这个工具……
已解决……
作者:
youkaze
时间:
2012-4-27 07:55:33
咱也开吭吭 tcas
作者:
qyxk
时间:
2012-7-8 20:34:30
哦,高级东西不懂
作者:
chobits
时间:
2012-10-17 01:08:54
果然高级~~~
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2