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.f-1.f的话就是直接成,0-255的话相乘之后还要再除255.
Alpha狗
不过已经知道是正片叠底好像也够解决我的问题了。。。
灰狗
@Alpha狗 不过这些都是标量乘法,向量乘法又是一回事。
Alpha狗
颜色乘法都是这样乘的,坐标向量那个乘法我知道几何意义是啥
渔火
你们说的 我 模模糊糊 的 好吧 我也去学 opengl
Alpha狗
因为颜色都写的是 v4f agba的,我就以为颜色相乘也要分点积叉积
后来发现颜色只有乘法一个说法,都是点积
Alpha狗
如果写成 v3f 就是2个 v3f的color的点乘 Alpha狗
也是。。。没加到一起。。。 primo-matt
为什么这样写粒子显示不出来啊 大金毛
plist呢?
create的时候吧pilst文件传进去啊
primo-matt
内置粒子效果的create函数没有参数
dora
图片在resource下
rez search paths 下也写了
primo-matt
还是显示不了 设置了粒子数量还是没有
黑狗
http://gad.qq.com/article/detail/7167970
大金毛
@primo-matt 用法看testcpp把
primo-matt
好像被覆盖了,我换了一个图层就显示出来了
但是优先级设了很高了 。。。
primo-matt
是不是物理场景 粒子效果不能显示啊