Unity可以说是应用广泛,功能全面的一个游戏引擎。在建筑可视化、三维模型展示等方面能够快速开发;有着不错的性能与效果。但是其渲染效果却有一定局限。

 VRay则是在图形图像渲染领域有非常卓越的表现,有自己定义的材质灯光;渲染图片能够达到照片级别,VRay插件支持众多3D建模工具,比如3dmax、skecthup、autocad等主流建模工具。

 BUT BUT BUT BUT BUT BUT BUT BUT BUT

 VRay并不支持像Unity和UE4等一系列游戏引擎,好像游戏引擎多半也不需要VRay的支持。多数游戏引擎都有较好的渲染效果,其重点也不在能否得到照片级别的渲染效果。
 可是为了结合游戏引擎的可编程性以及VRay的渲染效果, We better do something。

 实际上我们已经做了很多工作,我们已经能自己根据Unity程序设计的场景,在VRay渲染器中重现。

为了实现这个转换过程我们做的工作大概有下列内容:

  1. 要自己能完全控制VRay渲染设置参数以及灯光参数
  2. 要能通过Unity的设计添加模型到VRay场景
  3. 将fbx模型制作成VRay模型
  4. 解析VRay模型、添加到unity设计的场景中
  5. 对Unity、3Dmax进行坐标系转换统一
  6. 甚至你想对模型换贴图都可以

上面的效果图呢,放置模型的数据就如下面的json格式

"models": [{"name": "aolk_hbkq","renderTransform": {"position": {"x": -0.290327072,"y": 0.2,"z": -3.05281746},"rotation": {"x": -90,"y": 30,"z": 0},"scale": {"x": 1.5,"y": 1.5,"z": 1.5}},"textureName": null,"texturePath": null,"vrscenePath": "/vrscene/","polyList": null}],

Unity到VRay的渲染方法相关推荐

  1. unity导入3DMAX模型失真无法修改渲染方法解决方案

    今天搞了好久才发现是在这个地方设置(导入设置) 选择材质 在location处选择 使用扩展模式 然后接可以发现渲染方法可以修改了(此处个人选择手机版漫反射,比默认的清晰太多太多)

  2. 通过Mixamo生成人物动画并导入Unity实现资源可用的方法

    通过Mixamo生成人物动画并导入Unity实现资源可用的方法: 文章要点: 如何通过Mixamo生成人物动画 在Mixamo中生成的模型及动画导入Unity的设置(保持原有材质) 在Unity中利用 ...

  3. VRay动画渲染闪烁的原因和解决办法

    3DMAX+VRayVRay动画渲染闪烁的原因和解决办法 原因1:VRay动画渲染闪烁是因为发光贴图采样的不连续造成的:(标准情况) 原因2:摄像机运动,物体和光源都在变化和运动,其实还有种情况是场景 ...

  4. 【Unity】Unity添加真实地图的方法探索

    Unity添加真实地图的方法探索 当前技术现状 环境配置过程 STEP 1:配置Unity及项目环境 下载Unity Hub 下载Unity Editor 创建项目 STEP 2:配置Unity SD ...

  5. Unity三种物体溶解方法

    Unity三种物体溶解方法 @[TOC](Unity三种物体溶解方法 效果展示 1. 利用Noise纹理进行溶解 shader要点 shader代码 2. 屏幕空间棋盘格 shader要点 shade ...

  6. (二十二)unity Shader——————非真实感渲染:上篇(卡通风格的渲染)

    尽管游戏渲染一般都是以照相写实主义作为主要目标,但也有许多游戏使用了非真实感渲染(NPR)的方法来渲染游戏画面.非真实感的一个主要目标是,使用一些方法使得画面和某些特殊的绘画风格相似的效果,例如卡通. ...

  7. 在3ds Max中使用V-Ray 5渲染引擎视频教程

    在3ds Max中使用V-Ray 5渲染引擎视频教程 MP4 | 视频:h264, 1280x720 | 音频:AAC, 44.1 KHz, 2通道.AAC, 44.1 KHz, 2 Ch. 技能水平 ...

  8. echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?

    编者按 在日常开发中,通常说到优化.提高帧率时,总是会提到批量渲染.之前简单总结了静态合批(点此查看全文)以及动态合批(点此查看全文),这次作者将和大家聊聊实例化渲染. 作者:枸杞忧天 (本文内容由公 ...

  9. Unity使用独立配置文件的方法

    在项目中打算使用Unity作为依赖注入容器,于是对Unity做了一些研究,微软给出的文档和实例都是用代码或应用程序配置文件(app.config或web.config)来对Unity做配置的,这样做需 ...

  10. 全平台硬件解码渲染方法与优化实践

    硬件解码后不恰当地使用OpenGL渲染会导致性能下降,甚至不如软解.本文来自PPTV移动端研发经理王斌在LiveVideoStackCon 2017大会上的分享,并由LiveVideoStack整理而 ...

最新文章

  1. kinect+java3d+robot开发备忘录
  2. Jquery DataTable控制显示列,导出EXCEL
  3. Winform中实现双击Dev的TreeList在ZedGraph中生成对应颜色的曲线
  4. js操作节点对象-getElementById
  5. mysql 单表字段多少合适_复制信息记录表|全方位认识 mysql 系统库
  6. 图像卷积与滤波知识点整理(2)
  7. 为什么要在Java SE 7的数字中使用下划线-在数字文字中使用下划线
  8. xml文件c语言读取函数,读写xml文件的2个小函数
  9. 转载]Cyclone II JTAG ASP 配置下载程序
  10. 完美!解决无法启动承载网络的问题
  11. Module not found: Error: Can‘t resolve ‘querystring‘ in
  12. linux下载TCGA数据,好用的新版TCGA数据下载方法
  13. 如何反馈问题issue?
  14. EDA技术实用教程 | 复习十 | 移位寄存器的行为级描述
  15. drupal简体中文语言包安装方法
  16. 3d打印计算机设计打孔操作,干货:3D打印,建模时你需要注意这10个技巧
  17. PMP-37项目采购管理
  18. 点燃创业引擎的天使投资
  19. centos上部署rap2
  20. linux shell鸟哥,Linux shell脚本全面学习(三)

热门文章

  1. Java 案例大全(详细)一
  2. smartdeblur(图片模糊处理工具) v2.2
  3. openSUSE安装WPS
  4. MySql入门基础讲解
  5. 短视频聚合直播app源码/软件系统开发方案
  6. vs2017激活密钥
  7. oracle的存储过程菜鸟教程,SQL菜鸟入门级教程之存储过程
  8. android其架构图,Android系统架构图,带你直观了解Android基本架构
  9. 创意小发明:DIY小型激光雕刻机-超牛的电子制作 (工作原理,制作过程,注意事项,上位机,C源代码等)
  10. 计算机网络工程师模拟题库,计算机网络工程师模拟题56.doc