论坛风格切换切换到宽版
  • 3629阅读
  • 9回复

[LASER系列]丢一个今天弄的不怎么好看的LASER [复制链接]

上一主题 下一主题
离线littlewater
 
发帖
793
樱饼
5
博丽神社的喝茶券(威望)
1
春度
59
交易币
0
只看楼主 倒序阅读 楼主  发表于: 2010-03-10
低调更新(包括错别字在内)一些问题,主要是在自己的镭9200SE上面无法显示的问题,关闭CULL_CCW为NONE就OK,不明白为什么
GPComputeLaser GPComputeLaser(update2).rar (155 K) 下载次数:21

---------------------------------------------------------------- 分割线----------------------------------------------------------------

先发图:
[attachment=79428]
GPComputeLaserUpdate.rar GPComputeLayer(Update).rar (155 K) 下载次数:43   

先是怀疑图片的问题,然后是纹理过滤,结果效果依然有问题,调试了半天,结果是VS里面一个BUG- -,用了线框模型才发现的……
  一个正负号的问题……,现在效果好了不少,加上纹理过滤以后……

---------------------------------------------------------------- 分割线----------------------------------------------------------------

真的不怎么好看- -其实自己也暂时不怎么明白效果糟糕的主要原因……
也不怎么有趣,因为只能够绕着圆形预设路线走……
方案是参考了YUKI的简单模型、以及DX8关于VERTEX BLEND实现的……顺便好好复习了一下几个矩阵变换什么的……我基础不行="=
大概和预想的差不多,至少应该证明大家思路没走错……(虽然比理想效果有差距)

[attachment=79410]
GPComputeLaser.rar GPComputeLayer.rar (152 K) 下载次数:12   

单个纹理切分为若干片段然后叠加,
每一帧用CPU提供计算需要的旋转、平移、拉伸,在VS中做所有处理……
  1. for ( i=0; i<SLICES; ++i, m-=div ) {
  2.     float cosw = cosf(m - PI/2); // dir
  3.     float sinw = sinf(m - PI/2);
  4.     ftrans[i].posx = R*cosf(m);
  5.     ftrans[i].posy = R*sinf(m);
  6.     ftrans[i].ratx = ftrans[i].raty = H;
  7.     ftrans[i].rot[0] =  cosw;
  8.     ftrans[i].rot[1] =  sinw;
  9.     ftrans[i].rot[2] = -sinw;
  10.     ftrans[i].rot[3] =  cosw;
  11. }

提示一点,如果运行不能,可能你的显卡太老旧了,不支持PIXEL SHADER 1.4 - -||

自己觉得效果最糟糕的地方是头部这里,奇怪……不知道是为什么,是因为拉伸的效果所以太糟糕了还是什么?
不排除因为干掉了所有过滤的可能(本来这个并不适合作效果……),作为抛砖引玉好了,吸引真正好作品…………

=========================

顺便统计一下各位的FPS,顺带报上自己的显卡型号(比如HD4850或者GT9600什么的)
特别A卡用户注意,请跑长一些时间,发现A卡某些FPS会剧烈升降- -
[ 此帖被littlewater在2010-03-13 18:30重新编辑 ]
水水
离线同意注册
发帖
1271
樱饼
0
博丽神社的喝茶券(威望)
0
春度
8
交易币
0
只看该作者 1楼 发表于: 2010-03-11
FPS:642-731----Geforce 6600 LE,为什么有锯齿??
[ 此帖被同意注册在2010-03-11 00:30重新编辑 ]
离线h5nc
发帖
2724
樱饼
0
博丽神社的喝茶券(威望)
2
春度
738
交易币
0
只看该作者 2楼 发表于: 2010-03-11
FPS:1w多……A卡5770,打开显卡的所有优化效果后上部1/3消失了,那时的FPS是2500左右……
锯齿多
渲染为啥不add……
你确定调整了点的连接么……?还是切得太少了……

0x073《東方弾置場》开发版即将问世
【Leah】引擎问世
同人STG《叛境东方游》已经腰斩
《叛之境界无双篇》已死
离线franniss
发帖
1281
樱饼
0
博丽神社的喝茶券(威望)
1
春度
439
交易币
0
只看该作者 3楼 发表于: 2010-03-11
FPS 3700
RADEON X800 GTO
水水姐做的这个很有启发~
从前有一只熊猫,到酒店点了菜就吃,吃完从怀里掏出枪乱放几枪就走了。酒店老板赶快追来!熊猫怒道,你去查字典!老板一翻字典: Panda:an animal,eats shoots and leaves のヮの
离线littlewater
发帖
793
樱饼
5
博丽神社的喝茶券(威望)
1
春度
59
交易币
0
只看该作者 4楼 发表于: 2010-03-11
因为这个底层写死了是邻近点采样= =,不允许使用双线性过滤的关系

切分是 256X16的图片分成 16个小块,分得也许少了~

有改进向的同志们请加油^-^

------------------------

好吧,我自己抢先更新了…………
[ 此帖被littlewater在2010-03-11 11:55重新编辑 ]
水水
离线同意注册
发帖
1271
樱饼
0
博丽神社的喝茶券(威望)
0
春度
8
交易币
0
只看该作者 5楼 发表于: 2010-03-11
这不就完成了么,写个正弦曲线弯曲试试。
离线digimondm
发帖
215
樱饼
0
博丽神社的喝茶券(威望)
0
春度
39
交易币
0
只看该作者 6楼 发表于: 2010-03-11
FPS 2480
9400m...
Genso
离线littlewater
发帖
793
樱饼
5
博丽神社的喝茶券(威望)
1
春度
59
交易币
0
只看该作者 7楼 发表于: 2010-03-11
引用第5楼同意注册于2010-03-11 12:33发表的  :
这不就完成了么,写个正弦曲线弯曲试试。


容水水再做一些修改,嘻嘻~
水水
离线glkasumi
发帖
69
樱饼
0
博丽神社的喝茶券(威望)
0
春度
121
交易币
0
只看该作者 8楼 发表于: 2010-03-12
FPS 6120

Nvidia 9600MGT

更新的效果好多了

话说那个BUG是什么
幻想之外的幻想乡
http://hi.baidu.com/gltracy
离线littlewater
发帖
793
樱饼
5
博丽神社的喝茶券(威望)
1
春度
59
交易币
0
只看该作者 9楼 发表于: 2010-03-12
VS里面少了一个负号- -|||
水水
快速回复
限100 字节
 
上一个 下一个