社区
图形处理/算法
帖子详情
opengl效果怎样导出tga序列?
我要飞得更高
2006-08-11 02:59:03
各位大虾:
我有一字幕想要叠加一些效果上去,比如:fog或者飞光,我要把这个飞光的过程生成一个tga文件序列?请问要怎样实现?谢谢。
...全文
273
12
打赏
收藏
opengl效果怎样导出tga序列?
各位大虾: 我有一字幕想要叠加一些效果上去,比如:fog或者飞光,我要把这个飞光的过程生成一个tga文件序列?请问要怎样实现?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我要飞得更高
2006-08-15
打赏
举报
回复
syy64(太平洋)兄:
帮我看看这个:
http://community.csdn.net/Expert/topic/4949/4949523.xml?temp=.3921625
syy64
2006-08-15
打赏
举报
回复
opengl.org
我要飞得更高
2006-08-15
打赏
举报
回复
syy64(太平洋)兄:能介绍几个好的网站吗?学opengl的。
我要飞得更高
2006-08-15
打赏
举报
回复
syy64(太平洋)兄:在选择或反馈模式下实现会不会花的时间很长啊?能给我一个demo吗?
qingyang_2005@163.com 谢谢。
我要飞得更高
2006-08-15
打赏
举报
回复
syy64(太平洋)兄:
帮我看看这个:
http://community.csdn.net/Expert/topic/4949/4949523.xml?temp=.3921625
给点建议!顺便!谢谢
syy64
2006-08-15
打赏
举报
回复
可以考虑在选择或反馈模式下实现。
我要飞得更高
2006-08-14
打赏
举报
回复
syy64(太平洋)兄:
我要不渲染时也要能保存这个效果要怎样做呢?
syy64
2006-08-11
打赏
举报
回复
那你在时间器调用该函数,连续的存图片,不就成一系列了吗。
我要飞得更高
2006-08-11
打赏
举报
回复
syy64(太平洋)留个qq号给我啦,向你学习:)
我要飞得更高
2006-08-11
打赏
举报
回复
就像3dmax中导出tga序列一样!
我要飞得更高
2006-08-11
打赏
举报
回复
syy64(太平洋) 老兄:
我要存为一个tga序列啊,可以做成callback吗?我要把整个效果的过程导出为tga序列可行吗?能贴个demo吗?谢谢!
syy64
2006-08-11
打赏
举报
回复
void CSetOpenGLEnv::ImageRecorde(char * RL)
{
int lC,lR,ImageType=0;
char Path[256],AllName[256],ExtName[32];
unsigned char * pImage;
strcpy(AllName,bmpName);
SplitChar(AllName,Path,ExtName,'.');
ExtName[0] = ExtName[0]|0x20;
ExtName[1] = ExtName[1]|0x20;
ExtName[2] = ExtName[2]|0x20;
ImageType = 0;
if(!strcmp(ExtName,"jpg")) ImageType = 1;
if(!strcmp(ExtName,"pcx")) ImageType = 2;
if(!strcmp(ExtName,"tga")) ImageType = 3;
if(!strcmp(ExtName,"ico")) ImageType = 4;
if(!strcmp(ExtName,"tif")) ImageType = 5;
if(!strcmp(ExtName,"png")) ImageType = 6;
strcpy(AllName,Path);
strcat(AllName,RL);
strcat(AllName,".");
strcat(AllName,ExtName);
HDIB hDIB;
lC = (WinViewX/4)*4;
lR = WinViewY;
hDIB = (HDIB) ::GlobalAlloc(GHND,lC*lR*3+44);
pImage = (unsigned char *) ::GlobalLock((HGLOBAL) hDIB);
LPBITMAPINFOHEADER lpbmi; // pointer to a Win 3.0-style DIB
lpbmi = (LPBITMAPINFOHEADER)pImage;
lpbmi->biBitCount = 24;
lpbmi->biClrImportant = 0;
lpbmi->biClrUsed = 0;
lpbmi->biCompression = 0;
lpbmi->biHeight = lR;
lpbmi->biPlanes = 1;
lpbmi->biSize = 40;
lpbmi->biSizeImage = lC*lR*3;
lpbmi->biWidth = lC;
lpbmi->biXPelsPerMeter = 1;
lpbmi->biYPelsPerMeter = 1;
glReadPixels(0,0,lC,lR,GL_BGR_EXT,GL_UNSIGNED_BYTE,pImage+40);
ZSaveImg((HDIB)pImage,AllName,ImageType);
::GlobalUnlock(hDIB);
::GlobalFree(hDIB);
}
TGA
文件格式整理
在CG领域常作为影视动画的
序列
输出格式,因为兼具体积小和
效果
清晰的特点。
TGA
的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有很大影响,是 计算机生成图像向电视转换的一种首选格式 。...
OpenGL
-概念
OpenGL
/
OpenGL
ES/ Metal 在任何项⽬中解决问题的本质就是利⽤GPU芯⽚来⾼效渲染图形图像。图形API 是iOS开发者唯⼀接近GPU的⽅式。
OpenGL
(Open Graphics Library) 是用于渲染2D、3D矢量图形的跨语言、跨平台的...
OpenGL
入门(一)-- 快速了解
OpenGL
常见的专业名词
OpenGL
入门(一)-- 快速了解
OpenGL
常见的专业名词一. 图形API简介1.
OpenGL
2.
OpenGL
ES3. DirectX4. Metal图形`API`的左右二.
OpenGL
专业名词解析1.
OpenGL
状态机2.
OpenGL
上下文 ( context )3. 渲染...
iOS音视频:
OpenGL
常用术语介绍
OpenGL
可以接收输入(当调用
OpenGL
函数的时候,实际上可以看成
OpenGL
在接收我们的输入),根据输入的内容和自己的状态,修改自己的状态,并且可以得到输出(比如我们调用glColor3f,则
OpenGL
接收到这个输入后会修改...
OPENGL
三维场景搭建、漫游、交互
OPENGL
三维场景搭建、漫游、交互标签(空格分隔):
OPENGL
这是博主的一次实验,实验截止日期还没有到。等deadline过后,博主附上源码。 源码地址:更新:
OPENGL
三维场景搭建、漫游、交互程序在读取OBJ模型基础上...
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章