『漫游』酷论坛>『影音数码技术学习交流』>请教下各位达人,用这 ..

BurySakura@2010-02-26 00:34


多有爱的特效...
可惜不适用句子拆分成字...
貌似渲染比较慢...
这样貌似就没什么用了...囧rz...
引用

roozhou@2010-02-26 00:44

渐变色如果直接用vertex shader实现那速度不要太快,我记得学OpenGL时第一课就是画一个渐变色的三角形。但是像这样用软件实现...

所以我的观点是某些特效播放时用D3D或OpenGL实现(不是用软件或GDI画在一张大的Bitmap上再用D3D AlphaBlend到视频上)比用软件实现后内嵌快得多,而且效果也要好得多。
引用

BurySakura@2010-02-26 01:04

不是每个做特效的人都会用的.,..
我为了做特效才学编程的,..
自己学的专业基本跟现在干的没什么关系,,,
所以用最简单的办法实现想要的效果应该是最好的办法吧...
引用

roozhou@2010-02-26 01:57

引用
最初由 BurySakura 发布
不是每个做特效的人都会用的.,..
我为了做特效才学编程的,..
自己学的专业基本跟现在干的没什么关系,,,
所以用最简单的办法实现想要的效果应该是最好的办法吧...

我的意思是字幕的渲染工具(比如vsfilter)应该尽量使用D3D/OpenGL来实现各种效果,而不是用纯软件。前者不仅速度快,而且编程更方便。ass里大部分绘图指令其实就是多边形填充和顶点渲染,而裁剪旋转、缩放、变形之类都可以通过纹理映射实现。这些都是D3D/OpenGL里的基本操作,你需要做的只是算算顶点坐标罢了。

这样播放的时候就可以用VMR9/EVR + D3D或者mplayer+OpenGL之类来渲染字幕,现在的字幕特效比起war3之类伪3D游戏都差远了,所以只要不是10年前的显卡根本不可能卡,而不会像现在的vsfilter这样特效稍微多点fps就直线下降。
引用

BurySakura@2010-02-26 02:16

引用
最初由 roozhou 发布

我的意思是字幕的渲染工具(比如vsfilter)应该尽量使用D3D/OpenGL来实现各种效果,而不是用纯软件。前者不仅速度快,而且编程更方便。ass里大部分绘图指令其实就是多边形填充和顶点渲染,而裁剪旋转、缩放、变形之类都可以通过纹理映射实现。这些都是D3D/OpenGL里的基本操作,你需要做的只是算算顶点坐标罢了。

这样播放的时候就可以用VMR9/EVR + D3D或者mplayer+OpenGL之类来渲染字幕,现在的字幕特效比起war3之类伪3D游戏都差远了,所以只要不是10年前的显卡根本不可能卡,而不会像现在的vsfilter这样特效稍微多点fps就直线下降。


谢谢肉粥大提供思路,..
改天研究看,,.
引用

«12»共2页

| TOP