少女前线r吧 关注:37,048贴子:931,527
  • 9回复贴,共1

一位Unity引擎技术美工,尝试以专业知识的角度来分析这次风波

取消只看楼主收藏回复

本人是一位3D技术美工,坐标加拿大,现在是自己家合作创立的工作室里的美术总监,圈里熟人多先匿了。。。。好了知乎体先省省。
这一次的YM风波和以往习习中的各种恩怨情仇不同,涉及到了很多3D以及游戏开发技术层面的内容,正好我又是干这行的,所以就让我以Q&A的方式从技术细节的视角来科普阐释一下这一大波瓜,让大家吃得更开心一点。
事先提醒一下,这次分析我将不会选边站,因为根据我的工作经验,这种纠纷和矛盾一般源自于各种误会而且一般两边都有错,谁都逃不掉。所以当你看我的分析觉得我自相矛盾两头不到岸时,那是因为我没打算选边站,我只打算陈述事实。


IP属地:加拿大1楼2019-07-13 10:17回复
    首先是这张图

    Q:白龙说的OC到底是什么东西?真实性能究竟如何?能不能做即时渲染?
    A:OC不能做即时渲染。OC的全称是OctaneRender,是OTOY公司开发的一款非即时渲染软件,能够以插件的形式支持Unity,渲染一张图像需要数秒到数分钟,甚至数十分钟的时间。而即时渲染的的定义是你必须在每一帧完成游戏画面全部的渲染,举个例子,一个每秒60帧的游戏,需要每秒渲染60次,因此渲染一帧需要数秒到数分钟的OctaneRender就算在高级台式电脑上也是做不到即时渲染的,更何况是在机能低下的手机上。所以白龙说OC拿去做即时渲染很荒唐这点是对的。


    IP属地:加拿大2楼2019-07-13 10:17
    收起回复
      Q:那么在实际制作上,Lin+提出的360°旋转+舟游级别的画面效果到底是不是荒唐的要求?
      A:是个很高的要求,但并非不可做到。这个微博截图里的人已经给出了一个执行方案,那就是用Unity的灯光烘焙(Light Baking)或者用OC的纹理烘焙功能,把漫反射的灯光效果“画”进建筑模型贴图里,以产生一个有灯光的假象(实际上你只是看到了画好了灯光的贴图,没有任何实际的灯光)。原理上和舟游里的渲染图片一样,只是这次把内容写进了建筑贴图里而不是只构成一张截图。因此可以做到保持漂亮的漫反射效果的同时360°旋转。但是灯光烘焙在游戏制作上一直都是难题,因为这玩意需要大量的调整和尝试才能做出理想的效果,而且很耗时间,还很有可能出BUG。考虑到国内的开发能力普遍比较低下,完成这项要求的确不会容易。


      IP属地:加拿大3楼2019-07-13 10:17
      收起回复
        Q:白龙说少前的项目里没有后渲染模块所以不能渲染出舟游效果图,什么是后渲染模块?没这玩意怎么就不能渲染出舟游般的效果图了呢?
        A:后渲染的英文名称是post-processing,中文也译作后期处理,主要效果是深景(depth of view, 近处和边缘的图像变模糊的对焦效果),光晕(bloom),屏幕环境遮蔽光(SSAO),动态模糊(motion blur),这一类的镜头特效。这对于画面美观而言是十分重要的。然而问题在于在unity里添加后渲染模块并不是什么难题,post-processing stack v2在unity资源商店是免费的,可以直接一键导入。除此之外还有很多其他的类似插件,比如amplify bloom这种。因此少前的项目文件里可能目前的确没有后渲染模块,但把后渲染模块加进去也不会是难事,可以说是举手之劳。因此这点上白龙选择不做其实存在可疑的地方。


        IP属地:加拿大5楼2019-07-13 10:18
        收起回复
          Q:既然Lin+的要求物理上能够实现,那么白龙不做是白龙能力不行还是故意不做?
          A:
          我在微博上问过白龙这个问题,既然灯光烘焙能做到这样的效果,那你当时有没有想过这个方案?白龙的回答如上。他说他提到过这个方案,“***”,这里我们不知道是这个方案被回绝了还是被忽略了还是说白龙没认真解释,毕竟他也说过“反正也不是我的工作”。这里不一定能见得白龙是没有责任心,因为白龙只是项目2的负责人,项目1的人跑过来提需求其实是等于让白龙无偿加班,白龙嫌烦无可厚非。但读了白龙的微博我们也能知道,白龙其实并没有多少解释的耐心。。。他其实完全可以解释得更通俗易懂更细心一些,但他最后却选择了嘲讽。


          IP属地:加拿大6楼2019-07-13 10:18
          回复
            Q:白龙和Lin+,到底哪一个是更好的公司员工和工作同事?
            A:Lin+绝对是一个更好的工作伙伴,这点毫无疑问。我在工作和上学的途中都遇到过喜欢脸书办公和推特办公的人,这种人很多时候会把自己“生活中受到的委屈”公布在网上博取同情,然而他们一般都会把事实歪曲成对自己有利的版本,然后你就可以看到一大堆不明真相的吃瓜群众在下面跟着节奏起哄(没错,我就是在影射我们这里大量的跟着节奏起舞的吃瓜指挥官们)。这种人的存在无论是对同事,还是老板,还是整个企业本身都是极大的威胁。白龙已经离职半年了,依然对着旧职场的梁子念念不忘,时不时还出来节奏一波,这种记仇和报复对所有人,包括他自己都是一种很大的压力,看到他发这种微博谁都不会开心。而lin+从他的反应和他的聊天记录截图来看,他的确可以算是个性情温和的人,因此白龙微博里的“对白”其实歪曲实际对话的嫌疑很高。更别提和他一伙的水乌龟更是直接把lin+的鼓励话语当成了挑衅,随后翻脸。


            IP属地:加拿大12楼2019-07-13 10:29
            收起回复
              Q:为什么会存在这么多的微博办公现象?
              A:这个我觉得可以算是中国企业的一个未解之谜,因为在欧美,你入职时一般会签一个叫NDA的合同,简单来说就是保密协议,员工在未经许可的情况下不得擅自以任何方式透露其工作内容以及和企业相关的信息。违者轻则开除,重则吃官司上法庭罚款坐牢。按照签署了NDA后的情况,只要你敢微博办公,你就等着吃辞退书或者律师函吧。然而国内企业似乎没有这个习惯。这实在是让人很费解。


              IP属地:加拿大16楼2019-07-13 10:33
              收起回复
                Q:我开始感觉你好像是站在Lin+这一边在婊白龙了,Lin+难道就没有错了吗?
                A:当然有了,作为美术总监,这次地下基地这么丑,Lin+有着直接责任。按照常理,美术总监这个位置不是区区一届画师可以坐的。你除了良好的审美能力和绘画能力以外,你还需要知道技术细节,做游戏开发则特别需要了解3D技术细节,你还得懂得项目管理,还得有开发经验。Lin+说过自己是3D小白,这就很成问题,3D小白是不可以坐美术总监这个位置的。Lin+是怎么坐上这个他能力无法胜任的位置的,这也是个未解之谜。


                IP属地:加拿大20楼2019-07-13 10:37
                收起回复
                  还有一些技术问题我能回答一下,来继续Q&A一波
                  Q:白龙微博里,lin+说“你打个灯给我看看”。就打一个灯看起来是怎样的?有了后渲染有了光晕又看起来是怎样的?
                  A:光打个灯,看起来是这样的
                  游戏引擎里的即时光照其实效果都比较简陋,这是为了兼顾到游戏性能而在美观上做出的牺牲,仅仅是一个灯光看起来的效果其实不怎么样。
                  但是当我们加上后渲染,就会变成这样
                  有了光晕和其他后渲染效果,我们可以把游戏内的即时灯光掩饰得不太丑陋。白龙其实简单丢个后渲染光晕上去给lin+看,说不定就能把Lin+这个3D小白唬得一愣一愣的。然而他没有做,这是在是比较想不通


                  IP属地:加拿大49楼2019-07-13 11:42
                  收起回复
                    Q:Lin+用来做地下基地模型用的SketchUp到底是个什么软件?为何被白龙不齿?
                    A:你们可以粗暴地理解成SketchUp = 小儿科。SketchUp处于3D建模工具鄙视链的最底层,其存在目的基本上就是为了让不懂3D的人能够在几乎毫无知识和了解的情况下也做出一些3D的东西。游戏和影视3D业界的标配是AutoDesk Maya和3ds Max,**高一点的可以上去到Zbrush,Marvelous Designer,往下走一点就算是到了Blender也没那么丢人。SketchUp目前在业界的主要用途是做大纲做layout,以及负责一些概念和策划草稿,用SketchUp做面向消费者的成品在3D界可以视为一种耻辱。但SketchUp在画师和漫画家们中有一席之地,经常被用来铺设一些简单的3D场景来作为参考或者辅助作画,网上也有不少面向画师的SketchUp教程。Lin+估计就是因为这点所以选择用SketchUp来做建模,毕竟那是以他的3D水平唯一能够适用的3D软件


                    IP属地:加拿大53楼2019-07-13 11:55
                    收起回复