搜索 社区服务 统计排行 帮助
  • 2834阅读
  • 19回复

请教下各位达人,用这个参数压动画有需要改进的么?

楼层直达
级别: 侠客
注册时间:
2009-03-16
在线时间:
67小时
发帖:
110
只看该作者 15楼 发表于: 2010-02-26

多有爱的特效...
可惜不适用句子拆分成字...
貌似渲染比较慢...
这样貌似就没什么用了...囧rz...
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 16楼 发表于: 2010-02-26
渐变色如果直接用vertex shader实现那速度不要太快,我记得学OpenGL时第一课就是画一个渐变色的三角形。但是像这样用软件实现...

所以我的观点是某些特效播放时用D3D或OpenGL实现(不是用软件或GDI画在一张大的Bitmap上再用D3D AlphaBlend到视频上)比用软件实现后内嵌快得多,而且效果也要好得多。
级别: 侠客
注册时间:
2009-03-16
在线时间:
67小时
发帖:
110
只看该作者 17楼 发表于: 2010-02-26
不是每个做特效的人都会用的.,..
我为了做特效才学编程的,..
自己学的专业基本跟现在干的没什么关系,,,
所以用最简单的办法实现想要的效果应该是最好的办法吧...
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 18楼 发表于: 2010-02-26
引用
最初由 BurySakura 发布
不是每个做特效的人都会用的.,..
我为了做特效才学编程的,..
自己学的专业基本跟现在干的没什么关系,,,
所以用最简单的办法实现想要的效果应该是最好的办法吧...

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

这样播放的时候就可以用VMR9/EVR + D3D或者mplayer+OpenGL之类来渲染字幕,现在的字幕特效比起war3之类伪3D游戏都差远了,所以只要不是10年前的显卡根本不可能卡,而不会像现在的vsfilter这样特效稍微多点fps就直线下降。
级别: 侠客
注册时间:
2009-03-16
在线时间:
67小时
发帖:
110
只看该作者 19楼 发表于: 2010-02-26
引用
最初由 roozhou 发布

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

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


谢谢肉粥大提供思路,..
改天研究看,,.
快速回复

限150 字节
上一个 下一个