社区
界面
帖子详情
如何把贴图中的一种颜色变透明.
scorainyu
2006-03-21 10:05:22
我想在背景图(bmp格式)上,再贴一个箭头图标(bmp格式).但由于箭头图片的主要部分是圆形区域,我就把剩余部分在photoshop填充了一种背景颜色(比如默认白色).
但由于我得application中,背景图的颜色不是白色,我想知道如何把箭头图标的剩余区域的颜色设置成透明,不和大背景图冲突,谢谢.
...全文
212
7
打赏
收藏
如何把贴图中的一种颜色变透明.
我想在背景图(bmp格式)上,再贴一个箭头图标(bmp格式).但由于箭头图片的主要部分是圆形区域,我就把剩余部分在photoshop填充了一种背景颜色(比如默认白色). 但由于我得application中,背景图的颜色不是白色,我想知道如何把箭头图标的剩余区域的颜色设置成透明,不和大背景图冲突,谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhucde
2006-04-07
打赏
举报
回复
说错了,A值是从0-255, 不是100
(用glColor4f习惯了....)
zhucde
2006-04-07
打赏
举报
回复
一般游戏中的透明贴图需要用带有通道的图像格式,比如TGA,DDS, PNG,PSD等,拿TGA来说,它的像素结构很简单由四个要素组成BGRA,依次排列,BGR不用解释,就是三种颜色,A是Alpha通道,100表示该象素完全显示,0就是透明....
读写TGA有现成的例子,不过还是建议你先看一下TGA的文件结构,自己去做吧,其实这种图像格式读写非常简单
striking
2006-04-07
打赏
举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=212266
scorainyu
2006-04-07
打赏
举报
回复
还是没学会,不知道有没有现成代码
chib
2006-03-21
打赏
举报
回复
弄张黑白图,异或操作
wlwlxj
2006-03-21
打赏
举报
回复
需要做贴图的一份蒙板,具体你可以看看一些游戏方面编程
然后通过贴图的异或之类的操作就可以了
happyness44
2006-03-21
打赏
举报
回复
BOOL MaskBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, CBitmap& maskBitmap, int xMask, int yMask, DWORD dwRop );
关于Albedo
贴图
、
颜色
贴图
、Metallic
贴图
、Specular
贴图
、法线
贴图
、视差
贴图
、凹凸
贴图
、Height Map高度
贴图
、AO
贴图
Occlusion
贴图
、Emission
贴图
等
在学习unity的过程
中
,被各种
贴图
弄得晕头转向,为了弄清楚各种
贴图
,查询了很多资料,粗略的整理如下,只要耐心看完,对
贴图
的基本用法基本上就没问题了。 1.Albedo
贴图
(可以看做是Diffuse
颜色
贴图
) Albedo:反照率[
贴图
];用于体现模型的纹理,
颜色
。 反照率
贴图
本身是一张
颜色
与纹理的
贴图
。 该选项有
贴图
属性,也有
颜色
属性。 两个属性可以单独使用,也可以组合使用; 当
颜色
属性为纯白色时,则不影响
贴图
的效果; 当
颜色
属性为其他
颜色
时,则叠加
贴图
效果。 2.Metallic
贴图
** 金属度
Three.js 纹理
贴图
- 环境
贴图
- 纹理
贴图
-
透明
贴图
- 高光
贴图
描述几何体的顶点坐标描述纹理
贴图
的坐标位置关系是一一对应的,每一个顶点位置对应一个纹理
贴图
的位置根据纹理坐标将纹理
贴图
的对应位置裁剪映射到几何体的表面上。0, 0, 0, //顶点1坐标100, 0, 0, //顶点2坐标0, 100, 0, //顶点3坐标]);0, 0, //顶点1对应位置的纹理坐标uv1, 0, //顶点2对应位置的纹理坐标uv0, 1, //顶点3对应位置的纹理坐标uv]);
Three.js——九、纹理
贴图
、纹理对象阵列、地面网格辅助观察、UV坐标以及动画
color 和 map 同时使用会出现重叠混合的现象,最好就是设置了 color 就不用设置 map,设置 map 就不用设置 color。把一个背景
透明
的.png 图像作为平面矩形网格模型 Mesh 的
颜色
贴图
是一个非常有用的功能,通过这样一个功能,可以对 three.js 三维场景进行标注。texture.wrapS是WebGL
中
纹理对象的属性之一,用于指定纹理在水平方向上的重复方式。,将图片作为圆形的材质
贴图
,那么他就会将一张方形图片剪切渲染为圆形效果。的UV坐标会对
颜色
纹理
贴图
.map进行提取,
【Three.js入门】标准网格材质、置换
贴图
、粗糙度
贴图
、金属
贴图
、法线
贴图
本文主要介绍了标准网络材质与光照物理效果,并详细演示了置换
贴图
、粗糙度
贴图
、金属
贴图
和法线
贴图
实现效果....
C++游戏之
透明
贴图
(四)
上一章,我们已经知道了如何实现游戏动画,是不是很简单哇,这一章,我们就来说说如何
透明
贴图
,我们知道GDI只支持BMP的位图,所以图片本身是不具备
透明
的,那么,我们如何来实现
透明
效果呢?很简单,这里介绍两种方式。 第
一种
:遮罩法 这种方式需要两张图片,第一张为原图,背景为黑色,第二张图为遮罩图,背景为白色,比如有素材如下:
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章