芯友网xin1234.com

U3D颜色向量,点积,意义是啥



Alpha狗
颜色向量,点积,意义是啥
灰狗
我只研究到坐标那一部分向量和矩阵
Alpha狗
描述不对,刚刚查了一下颜色没有点积和叉积的概念,颜色相乘都是点积
现在问题就成了,颜色相乘的意义是啥。。。
大金毛
混合?
灰狗
我只晓得,图片变色和动态透明度就用乘法算的。
这得问懂数学和物理的大神来解释了
Alpha狗
应该还涉及不到物理,就是两个颜色相乘,到底啥意思,得到的结果是个啥颜色
大金毛
试试不就知道了
Alpha狗
试了不知道原理也没法啊,而且又不可能去穷举
大金毛
灰狗
比如cocos的setColor和setOpacity就是:
顶点Alpha = Opacity;
顶点Red = Opacity * Color.Red;
顶点Green = Opacity * Color.Green;
顶点Blue = Opacity * Color.Blue;
最后顶点颜色的各通道再与图片颜色相乘就是最终混合结果
Alpha狗
这么说起来cocos的setcolor是正片叠底
灰狗
setColor和setOpacity都是正片叠底
@Alpha狗 这个颜色的值是  0-1   还是0-255
Alpha狗
float和int都一样,用float的地方肯定一直是float,用int的地方一定都是int
如果是0-255你需要再转一次
灰狗
当成0.f-1.f的话就是直接成,0-255的话相乘之后还要再除255.
Alpha狗
不过已经知道是正片叠底好像也够解决我的问题了。。。
灰狗
@Alpha狗 不过这些都是标量乘法,向量乘法又是一回事。
Alpha狗
颜色乘法都是这样乘的,坐标向量那个乘法我知道几何意义是啥
渔火
你们说的 我 模模糊糊 的 好吧 我也去学 opengl
灰狗
@Alpha狗 但你之前不是说颜色向量吗?
Alpha狗
因为颜色都写的是  v4f agba的,我就以为颜色相乘也要分点积叉积
后来发现颜色只有乘法一个说法,都是点积
灰狗
这个也不叫点乘啊,标量乘法应该叫数乘。
Alpha狗

如果写成 v3f 就是2个 v3f的color的点乘
灰狗
关键点乘也不是这样算的啊
Alpha狗
也是。。。没加到一起。。。
primo-matt

为什么这样写粒子显示不出来啊
大金毛
plist呢?
create的时候吧pilst文件传进去啊
primo-matt
内置的也要?
大金毛
内置?
dora 
primo-matt
内置粒子效果的create函数没有参数
dora 
咋整
大金毛
setPosition不能传2个数值进去?
Alpha狗
那是个野指针,肯定是图片不存在
dora 
图片在resource下
 rez search paths 下也写了
大金毛
断点看下是sp_BG不就知道了
primo-matt
还是显示不了 设置了粒子数量还是没有
黑狗
http://gad.qq.com/article/detail/7167970
大金毛
@primo-matt  用法看testcpp把
primo-matt
好像被覆盖了,我换了一个图层就显示出来了
但是优先级设了很高了 。。。
primo-matt
是不是物理场景 粒子效果不能显示啊

相关问题
我家电脑屏有时候变颜色  就无法区分红色了 过一会就又正常了 一会又不正常了】 换线DVI撒VGA也行看你接的撒子线
ps的,怎么把一个暗色的图片,调光一点,但是颜色不变】 谁会AI;怎么了?;@青岛-拜师学徒 你会?
向群里的前辈们请教个问题请问这些字怎样让他随图片的变化而变化颜色】 没看出来变化;就是破纪录会随着底下图片的颜色变化;那应该是编程序;
结构 能放到枚举里面吗 大蛇呢大蛇呢大神】 结构体 放枚举里?;我只是脑抽 问问;
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容