»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
游戏业界综合讨论区
» 我就想问一次,觉得神海4有纱窗效应是不是我一个人
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
公司招聘信息
打印
我就想问一次,觉得神海4有纱窗效应是不是我一个人
yfl2
五道杠
帖子
57122
精华
0
积分
28070
激骚
10431 度
爱车
主机
相机
手机
注册时间
2013-3-17
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2016-5-12 00:03
显示全部帖子
= 混色用的贝尔矩阵=
我们想要消除摄影机切入看穿物体的瑕疵,特别是游戏中的各种植物
于是我们决定要让靠近摄影机的像素淡出
使用半透明像素并不是个好主意,因为非常消耗效能
我们使用的技巧,是所谓的混色(dithering)
https://en.wikipedia.org/wiki/Dither
使用混色技巧搭配贝尔矩阵(Bayer matrix)
利用一个预先决定的点阵模板来决定哪些像素可以舍弃而不渲染
https://en.wikipedia.org/wiki/Ordered_dithering
结果就是产生半透明的错觉
一开始使用的贝尔矩阵是个8×8矩阵,取自上述的Wikipedia页面
我认为这个矩阵太小,会造成不美观的带状瑕疵
我想要使用16×16的贝尔矩阵,但是网路上都找不到相关资料
于是我试着用逆向工程找出8×8贝尔矩阵的递回特性
光用目测法,我想我应该可以直接解出16×16贝尔矩阵
但是我想要让过程更有趣一点
我写了一个工具,可以生成二的任何次方大小的贝尔矩阵
换到16×16贝尔矩阵之后,可以明显看到带状瑕疵的改善
http://bbs.a9vg.com/thread-4852468-1-1.html
是不是这个?
UID
233763
帖子
57122
精华
0
积分
28070
交易积分
0
阅读权限
40
在线时间
29070 小时
注册时间
2013-3-17
最后登录
2025-2-27
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计