“大佬。你上次说的那个模型的上色,现在有空做了嘛?”。我看着手机上弹出的消息,一时有些恍惚,这个人是谁?他是怎么出现在我的好友列表里的?他说的模型上色又是什么?
这次找我干活的人叫阿杰。我向上滑动翻看了五分钟的聊天记录,才回忆起来这个活。大概在两个月前,阿杰添加了我的好友。说是从Cocos Store上找来的,他看到了我的2D涂色涂鸦Demo。便循声而来,问我能不能做在3D模型上涂色。
“这个当然可以的。你可以付费定制呢。”我回复道,顺便给阿杰报了一个价格。
“那行,不过你先别做,我还在等客户打款呢。估计过一周吧,到时候确认了,就给你做。”阿杰回复。
事情就这样子过去了,而我也慢慢遗忘了这个对话。直到阿杰再次给我发消息,已经过去了整整两个月!
“我再和合伙人商量一下,等到最终确定了就给你做哈,”阿杰继续说:“你最近是有空的吧。”
“我靠,都过去两个月了,你还要最终确定一下啊?”我有点苦笑不得。
“我先确定你是有空的啊。”阿杰笑了。
“等你确定要找我做了,再跟我定时间吧。”我其实是有点生气的:“谁知道你这个确定会不会又是好几个月过去了啊,兄弟。”
“上色和填充都能搞定嘛?”阿杰继续问。
“我的那个2D游戏demo里确实有上色和填充2个功能是没错啦。但是你上次给我说的是给3D模型上色啊。3D模型哪里来的填充颜色这种说法啊?”
"你看,我这边是这个样子的。"阿杰一边说一边发来一张游戏截图,游戏里是一个2D的图片,上边有一些黑粗线分割起来的。
“你这个截图不是2D的图片嘛?”我有点摸不到头脑:“你这直接用我的那个填色demo去填色不就得了。”
“不是的,这个是3D的。”阿杰又发过来一张游戏里的截图。里边是是一个正方形的3D的plane。
“你这是预先为这个plane附上一个带有黑色分割线的贴图,然后在上边涂色,然后不要涂到分割线以外的部分嘛?”我说:“你这是个什么奇怪的解决方案啊?如果是这种形式的填色,还不如直接用2D精灵来涂色啊。”
“是的呢。我这不是正好两种方式都有,所以想要直接统一一下嘛。”
“然后涂色的时候,能不能把笔触也做了啊。”阿杰接着发过来一张截图。截图上涂色的地方不是单纯的颜色,比如说你选择一个海洋的纹理,那么涂色上去模型表面就是海洋的样子。
“而且,在涂色的时候也不能越界。就是涂那个plane的时候,就是你第一笔在哪个形状里,那么后续只能在哪个形状里里涂色。而不要涂色到隔壁的形状里。”
看到阿杰这有一出没一出,天马行空想到哪里说到哪里的需求。我的心里已经决定这个单子不能接了。
"兄弟啊,才这么一小会,你给我的说的需求已经和两个月前完全不是一个东西了啊。"我委婉的表示:“我之前给你的报价只是基于你最初说的3D涂色来的,你这些新需求得重新报价。”
“也没有啥新需求吧?”阿杰挠了挠脑袋:“我就确定3个吧。3D涂色,可以有纹理,涂色可以在指定区域涂色,不要越界。”
“行吧。”我叹了口气:“你写个需求文档给我。我怕做完了你又要加一二三四五六功能,不认账。”
“就这三个需求很简单的,要写啥需求文档啊。”阿杰摆了摆手:“对了,填完色以后还要能保存和读取。”
“才刚说完,你又加个新功能!!!”我有点招架不住了:“不行,你必须给我写个纸面的需求文档。”
“保存和读取这个不是默认都有的嘛?”阿杰说:“这个是很基本的吧。”
“这不是默认和基本的问题。这就好比你点了一碗面,端上来后说怎么没有放牛肉?”我已经不太想接这个单子了:“你不说要放牛肉,我会给你放牛肉嘛?”
“好吧,大佬就做3D涂色就好了,其他纹理什么的都不做总行了吧。”阿杰接着说:“其实我们之前在商店里买了一个3D涂色的方案,但是那个方案在H5上没问题,在鸿蒙手机上就会特别卡。你能不能基于这个方案直接做啊,做到在手机上不卡。然后价格可以给便宜些嘛?”
“NO,”我直接拒绝:“不管我自己做,还是给你优化都是一个价格,你要是觉得贵,可以找别人的。这年头你报价再便宜也有人比你还便宜,但是低价带给你的东西质量怎么样,那就看你的运气了。”
“好吧,”阿杰一边将方案发给了我,一边给我付了定金。
(别走开,下一章更加精彩)