注册
登录
认证码
点此显示验证码
首页
资讯
代码库
工具库
论坛
榜单
商城
博客
每日签到
iOS开发
App Store研究
苹果相关
安卓相关
区块链
AI
业界动态
程序人生
平台任务
代码库
mac OS开发
Swift专区
iOS开发
App Store经验交流
美术区
游戏开发区
灌水大厅
CVP专区
好友邀请
会员排行
社区应用
帖子
相册
日志
群组
热榜
分享
记录
最新帖子
精华区
社区服务
勋章中心
道具中心
会员列表
统计排行
基本信息
到访IP统计
管理团队
管理操作
在线会员
版块排行
帖子排行
标签排行
左右分栏
帮助
热门标签:
猴年發財
ios
开发
问题
app
隐藏
快速浏览
苹果开发
iOS开发
ARKit
Swift
mac OS开发
CoreML
开发资源分享区
区块链
区块链
App Store
App Store经验交流
App上线推广
App开发
微信小程序
独立游戏
WebApp
美术设计
会员交流区
灌水大厅
公告活动区
客服专区
CocoaChina社区内部讨论区
游戏引擎
Cocos2d-x
Cocos Creator
CVP专区
其他
H5
CocoaChina
»
独立游戏
»
请教各位在用OpenGL使用PNG图片的时候有没有遇过黑边的问题?
上一主题
下一主题
新 帖
主题 : 请教各位在用OpenGL使用PNG图片的时候有没有遇过黑边的问题?
moonfunjohn
级别: 新手上路
UID:
1567
精华:
0
发帖:
12
可可豆:
689 CB
威望:
689 点
在线时间:
1937(时)
注册时间:
2008-12-08
最后登录:
2014-10-09
0 楼:
发表于:
2009-02-05 23:33
发自:
Web Page
倒序阅读
只看楼主
小
中
大
请教各位在用OpenGL使用PNG图片的时候有没有遇过黑边的问题?
管理提醒:
本帖被 gagaga 从 iPhone/iPod Touch开发一般讨论区 移动到本区(2009-03-09)
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
如题
PNG透明的地方有黑边,不知道各位有没有遇到这个情况。
回复
引用
举报
顶端
ch_mac
级别: 骑士
UID:
929
精华:
0
发帖:
8
可可豆:
3038 CB
威望:
3038 点
在线时间:
366(时)
注册时间:
2008-10-03
最后登录:
2015-11-08
1 楼:
发表于:
2009-02-06 09:26
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
如果沒開aplha channel也有嗎?
或是進photoshop看看通道裡是否有問題?
回复
引用
举报
顶端
navy
级别: 精灵王
UID:
759
精华:
0
发帖:
91
可可豆:
22276 CB
威望:
22276 点
在线时间:
2451(时)
注册时间:
2008-09-17
最后登录:
2018-04-25
2 楼:
发表于:
2009-02-06 12:13
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
alpha值的问题吧
玛丽玛丽吼 风火雷电劈
回复
引用
举报
顶端
gagaga
级别: 管理员
状态: 连续签到 - [
3天
] UID:
2
精华:
9
发帖:
7689
可可豆:
73323 CB
威望:
73449 点
在线时间:
5514(时)
注册时间:
2008-03-29
最后登录:
2018-04-05
3 楼:
发表于:
2009-02-06 12:17
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
要用24bit的png阿。另外,边缘的问题,ps里面透明背景的颜色是可以自己选的,如果做浅色图,建议把透明背景色设置成深色,比较容易看出边缘,或者vice versa
还一个办法就是在ps里把图片的背景弄白,先找有没有黑边,有的话擦掉。保存之前把白背景隐藏再保存。
In all thy ways acknowledge Him, and He shall direct thy paths.
回复
引用
举报
顶端
moonfunjohn
级别: 新手上路
UID:
1567
精华:
0
发帖:
12
可可豆:
689 CB
威望:
689 点
在线时间:
1937(时)
注册时间:
2008-12-08
最后登录:
2014-10-09
4 楼:
发表于:
2009-02-06 22:25
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
谢谢各位,我试过24bit的png,还是有黑边,但是8bit的就没有,256色的也没有,请问这种情况是什么原因呢?
回复
引用
举报
顶端
chenjianhui
级别: 骑士
UID:
593
精华:
0
发帖:
59
可可豆:
3061 CB
威望:
3061 点
在线时间:
1002(时)
注册时间:
2008-09-02
最后登录:
2018-04-12
5 楼:
发表于:
2009-04-11 10:21
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
哈哈,今天终于见到和我有同样问题的人拉,解决这个问题我花了3天时间,确实是太奢侈了,你去改改纹理滤波方式,应该就能解决你这个问题。
回复
引用
举报
顶端
erics_lele
级别: 新手上路
UID:
4540
精华:
0
发帖:
3
可可豆:
30 CB
威望:
30 点
在线时间:
0(时)
注册时间:
2009-04-11
最后登录:
2016-03-27
6 楼:
发表于:
2009-04-13 17:32
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
您OpenGL功夫要再下下!
回复
引用
举报
顶端
painkiller
级别: 侠客
UID:
16444
精华:
0
发帖:
94
可可豆:
940 CB
威望:
940 点
在线时间:
472(时)
注册时间:
2010-03-30
最后登录:
2018-03-20
7 楼:
发表于:
2010-06-01 18:02
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
如果你用的是UImage方式加载的png就会有这种问题,建议用lpng直接加载到opengl
回复
引用
举报
顶端
qgsmeagol
级别: 新手上路
UID:
176511
精华:
0
发帖:
27
可可豆:
146 CB
威望:
137 点
在线时间:
118(时)
注册时间:
2012-11-13
最后登录:
2016-05-11
8 楼:
发表于:
2013-09-13 15:07
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
mark 学习了。。。
回复
引用
举报
顶端
zengqinglong
级别: 新手上路
UID:
18239
精华:
0
发帖:
30
可可豆:
39 CB
威望:
39 点
在线时间:
85(时)
注册时间:
2010-04-23
最后登录:
2015-02-10
9 楼:
发表于:
2013-09-15 10:00
发自:
Web Page
只看该作者
小
中
大
本帖属于
CocoaChina
会员发表,转帖请写明来源和帖子地址
楼上的都在瞎猜呢,原因是因为OpenGL的线性过滤混合到“一半”的透明像素,png的透明像素不可编辑,但3D图形API没有透明像素这个概念,底层仍然是RGBA格式,透明像素默认是黑色+0alpha,可能会插值出“黑边”
一个解决方案:将出问题的png转换为tga,然后去掉潜在可能的黑色区域(如果不想修掉所有黑色区域,至少要扩展边界),然后再转换为png,如果想简单转换,建议自己用C/C++写一个,用CxImage库,能很好的将tga和png来回转换,能自动将alpha转换为透明像素
回复
引用
举报
顶端
上一主题
下一主题
CocoaChina
»
独立游戏
http://www.cocoachina.com/bbs
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
描述
快速回复
关注本帖
(如果有新回复会站内信通知您)
限 100 字节
进入高级模式
加粗
字体颜色
背景颜色
插入链接
图片
发帖、回帖都会得到可观的积分奖励。
查看论坛积分规则
按"Ctrl+Enter"直接提交
上一个
下一个
©2018 Chukong Technologies,Inc. |
Cocoa China
苹果开发中文站 Powered by
phpwind
Certificate Code
© 2003-2018
phpwind.com
Corporation.
京公网安备
11010502011183
京ICP证
100954号
京ICP备
11006519号