20xx年3月5日至7日,我荣幸地参加了公司组织的赴南京水晶石公司的考察学习活动。在三天的学习交流中,我们与水晶石的领导及技术人员就行业发展的现状和未来前景,主流技术及双方业务内容进行了深入的交流探讨,水晶石公司向我们展示了包括北京20xx奥运会场馆宣传片在内的一系列优秀的成果,从中我学到了很多宝贵的知识,不仅开阔了视野,而且在技术方面也得到了显著的提高。
针对这次学习的内容和我的个人,我归纳了以下几点:
1、多线程分布式加载
多线程分布式加载可以有效解决大型场景加载速度缓慢及消耗系统资源的问题,以视野范围和景深为准,有选择的进行场景显示。
2、热点表现
根据场景自身特点及产品要求,相对热点地区进行模型细化和贴图质量提高,制定相应的飞行展示路线,实现场景热点的重点表现。
3、分层显示
首先将场景动画在3DMAX中进行分层并单独渲染,而后在影视后期制作软件中对各个层的动画效果进行合并,最终形成可以表现场景形成过程的生长式视频动画,可借助Fly3d等相关引擎及加载ActiveX控件的方式实现在平台及网页上的展示。
4、平台实现光影效果
针对现有的三维软件平台进行二次开发,形成一个相对独立健全的展示平台,其功能类似于插件。此平台的主要任务是:第一、弥补现有平台只支持单一贴图和材质的不足。例:目前skyline仅支持一张漫反射贴图,而不支持lightingmap烘焙的灯光贴图,大大降低了贴图质量。第二、取代烘焙贴图,在平台中实现模型光影效果的真实计算和三维全景展示。第三、对精细模型进行独立展示,其效果类似于旋转展台。
5、脚本开发
运用3DMAXScript脚本语言及相关SDK进行脚本开发,通过自主开发的脚本,可以大大简化场景制作流程并使整个流程标准化、可复制。
6、lightingmap及vray
目前水晶石公司在建模方面一直采用lightingmap烘焙方式及vray渲染插件,提高了工作效率和场景质量,这将是我日后学习完善的重点,也是目前的一个技术瓶颈。
通过这三天的学习交流,我深刻意识到自己目前技术经验方面的不足,也更加明确了今后的学习重点和发展方向。学习使人进步,希望公司以后能够提供更多的学习交流机会。