ID:185339

盛世

U3D开发工程师

  • 公司信息:
  • 秦皇岛博赫科技有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 其他
  • 全区

技术能力

C#语言、unity开发、VR开发、AR开发(下面的全是凑文字用的,我们是在职的开发团队)


1.程序的优化处理,内存的管理也是Unity程序开发的重中之重。内存管理无非就是对内存的使用,针对UI的内存管理使用的是图集方式,Unity自身的图集功能浪费内存,比如2048*2048的图集大小,它占的内存是4M,也就是说不管图集是否填满,它都需要在内存中开辟4M的空间,但是如果使用Texture Packer工具就可以节省没有填满的空间,针对大量UI的加载可以采用分类打包图集的方法处理。当然内存池的使用也是可以应用到UI的管理,另外就是对3D场景资源的管理,需要场景图片有自己的图库,这样图片可以重复利用,另外模型的面数,骨骼数量,材质数量这些都需要去关注。

2、内存优化还需要涉及到图片的格式,不带Alpha通道的图片采用jpg格式,带有Alpha通道的采用png格式,这是一种处理方式,另外一种处理方式就是将Alpha通道单独拿出来,所有的图片都是jpg格式,然后用带有Alpha通道的图片跟jpg格式文件进行结合使用。这样也可以优化图片的大小。

七、在架构设计方面,就要注意了,代码的编写,比如常用的设计模式,工厂模式,单例模式,MVC模式,FSM模式,观察者模式等,这些模式作为开发者必须要掌握的。

八、接下来就是Shader编写了,在这里给读者推荐一个编辑器工具Shader Forge编辑器,对于一些材质渲染非常好用,这个可以作为读者学习Shader的工具。

九、另外对于C#中定义的String,StringBuilder或者List,ArrayList等它们之间的区分要搞清楚。

十、不同机型的适配处理,技术验证等。

十一、热更新技术的实现,市面上应用比较广的是ulua作为脚本语言的框架设计。

十二、作为客户端开发者也需要了解一些网络方面的知识,比如tcp,udp,http这些协议处理的方式。

十四、作为渲染场景的后处理方式,比如Bloom,Blur,HDR,SSAO,PSSM等等。

十五、C#中的事件监听,委托的使用也要熟练掌握。

十六、协程与多线程的区别。

文本文件的加载json,xml等等。

项目经验

油气集输站场仿真项目、VR办公室失火事故、AR单体拆装项目、MTA工厂虚拟仿真实训项目、化学实验室仿真项目、陆地海上钻井仿真项目

案例展示

  • 石油联合站

    石油联合站

    1.主界面 2.仪器选择 3.搜寻按钮 4.复位按钮 5.帮助按钮 6.退出按钮 7.小地图(按E键可放大查看) 四.实验操作介绍 (一)单线工艺流程查看 1.预脱水器工段 2.加热炉工段 3.电脱水器工段

  • 液相色谱仪实验操作

    液相色谱仪实验操作

    3.将0.5%冰乙酸溶液倒入抽滤瓶中 4.启动循环水泵 5.抽滤完成后关闭循环水泵 6.取下抽滤瓶上部分 7.将溶液全部倒回原瓶 8.盖上瓶塞 (三)超声脱气 1.打开超声清洗器盖子 2.将甲醇放入超声清洗器中 3.将0.5%冰乙

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服