汽车模型身上出现反射效果

博客列表: www.1111kp.info, www.163123.info, www.360111.info, www.360123.info, www.6699ysk.info, www.aaafaipiao.com, www.bbbkp123.info, www.fp1111.info, www.fp1234.info, www.fpfuzhou.com, 

3dsmax导出的模型,默认材质是漫反射(diffuse)。你在3dsmax里面做一张漫反射贴图再做一张法线贴图,这样就足够了。要注意漫反射贴图不要带高光和阴影,不然游戏里面特效一加就画蛇添足了。漫反射贴图可以使用实际照片来做,分辨率可以高一点。比如说你做的是车,那么车表面的漫反射可以用一张银色金属纹理作为漫反射贴图。这一步不用考虑车的颜色,因为游戏的材质(shader)能帮你完成剩下的工作,而且自由度更高。
关键的一步:
1.设置你这种材料的材料质感(shader)为使用带法线贴图的带光泽度的反射材料(ReflectiveBumpedSpecular)。
2.设置车壳喷漆的主色调(main color)你的漆是什么颜色的,这儿就设置成什么颜色,你应该见过《极品飞车》的车辆涂装系统,用的就是这个原理,可以设置为任意颜色而不依赖于贴图。
3.设置光泽颜色(specual color),这一步你可以创造一些特别的效果,比如“变色漆。
4.设置反射贴图(reflection cubemape),这个贴图不是反射周围环境,而是像天空盒一样,把周围环境附着到你的车体上,区别是天空盒自发光,而这个是半透明。
5.最后在形体渲染(mesh render)上把cast和receive shadow都打上钩。
6.默认是forword渲染,只支持方向光(direct light)阴影。如果要渲染得漂亮一些,获得更复杂的阴影,把摄像机(camera)的rendering path选择deferred lighting。

 

 

转载于:https://www.cnblogs.com/linuxsuperstart/archive/2013/03/19/2967180.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记一次 .NET 某市附属医院 Web程序 偶发性CPU爆高分析

一:背景 1. 讲故事这个月初,一位朋友加微信求助他的程序出现了 CPU 偶发性爆高,希望能有偿解决一下。从描述看,这个问题应该困扰了很久,还是医院的朋友给力,开门就是 100块 红包 🤣&#x1f923…

执行CMD命令

可以执行多条命令,用“\r\n”分割 1 using System;2 using System.Diagnostics;3 4 namespace Tool5 {6 7 public class CMDHelper8 {9 public static string[] ExeCommand(string commandText) 10 { 11 12 Process p new Pr…

[iOS]应用内支付(内购)的个人开发过程及坑!

本文基于XcodeVersion 7.3 (7D175)版本,手机是iPhone 6,9.3系统。 一. 创建测试App 首先你需要登录 App的ItunesConnection,你会看到如下界面 简单的介绍一下这几个选项 1.我的App主要用于管理自己的App应用,例如编辑资料&…

Android之Intent 序列化反序列化

我们做截屏功能的时候,因为有2个进程,本来是把intent和MediaProjection放到Application里面,但是由于跨进程了,所以数据拿不到,就采用了Parcel 序列化出错,未找到出错的原因,找其它的解决方法: 查看Intent 的源代码, 发…

农商银行招聘计算机人员考什么,农商银行招聘考试题都考什么?

整理了农商农商一、行政职业能力测试类农商银行行测考试题型主要以选择题形式出现。主要包括言语理解、数量关系、判断推理、资料分析、常识五大部分。二、英语类农商银行考试英语部分:一般银行英语考试内容包括英语词汇与语法、英汉互译、改错、完型填空和阅读理解…

一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件

本章中,你将学习到: 1. 配置Web部件设置 2. 创建Web部件连接 3. 创建表单参数 4. 使用其他浏览器表单参数 你可以使用InfoPath表单Web部件(Microsoft SharePoint2010新引入的)在SharePoint企业版或Microsoft…

讲一讲应用服务的新鲜事儿

微软中国MSDN 点击上方蓝字关注我们为了新功能的发布,以及 Linux 和 Windows 的改进,Azure App Service 团队付出了非常多的努力。很开心的是,我们看到了 Windows Containers 的正式版本,并可应用于 App Service 环境 v3 上。此外…

运维自动化之基于python语言的文字界面的运维管理软件

之前开发了phpmysqlshell运维监控系统,监控起来很方便,但在运维管理方便还是不能实现,所以最近打算使用python语言编写一套的运维管理系统,可以使用单台或多台机器同时管理与部署等功能,实现类似func、triaquae等管理软…

Android之4.0新特性

Android 4.0 平台 API等级:14 Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平…

iOS中的动画

2019独角兽企业重金招聘Python工程师标准>>> iOS中的动画 Core Animation Core Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍,使用它需要添加QuartzCore .framework和引入对应的框架<QuartzCore/QuartzCore.h>…

Debian7 apt源设置

刚装完系统时是没有 apt-spy 的&#xff0c;这时候我们可以暂时先找个可用的源代替&#xff0c;如&#xff08;写在 /etc/apt/sources.list 中&#xff09;&#xff1a; deb http://http.us.debian.org/debian/ stable main 执行以下命令更新软件包列表&#xff1a; apt-get up…

Android之6.0上的重要变化(一)

伴随着众多新特性和新功能,Android6.0(API level 23)在系统和API上都有着诸多的改变。本文着重介绍几个关键变化,以帮助你理解这些改变对你的APP产生的影响。 一、运行时权限检查(Runtime Permisssions) 此次发布引入了一个新的权限管理模型,使得用户能够在运行时控…

全世界70亿人同时起跳,地球会天崩地裂?答案可能让你难以置信

全世界只有3.14 % 的人关注了爆炸吧知识地球表示微微一笑不得不说&#xff0c;模友们的脑袋里总是充满了奇思妙想&#xff0c;比如超模君最近就收到了这么个问题&#xff1a;首先&#xff0c;这问题真就属于一看很有趣&#xff0c;细想全是BUG的那种。且不说怎么让70亿人同时聚…

计算机应用基础0006 18春在线作业1,《计算机应用基础0006》16春在线作业2

《计算机应用基础0006》16春在线作业2一、单选题(共 50 道试题&#xff0c;共 100 分。)1. 在Excel 2010的主界面中&#xff0c;不包含的选项卡是__B__&#xff1a; A. 公式B. 函数C. 插入D. 开始2. 以下属于无线接入互联网的是__D__&#xff1a; A. GPRS/CDMA B. WLAN C. 3G D…

2021.NET Conf China上的GraphQL

今天给大家分享.NET中的GraphQL&#xff0c;半个小时&#xff0c;没有把所有的代码敲出来&#xff0c;高估了自己的写码速度&#xff0c;所以通过这个文章分享出来。1、核心PPT2、主要代码using Conf2021GraphQL; using Conf2021GraphQL.Models; using Microsoft.EntityFramewo…

MyISAM和InnoDB的区别

mysql的存储引擎包括&#xff1a;MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等&#xff0c;其中InnoDB和BDB提供事务安全表&#xff0c;其他存储引擎都是非事务安全表。 最常使用的2种存储引擎:  1.Myisam是Mysql的默认存…

JavaScript中“javascript:void(0) ”是什么意思

来源&#xff1a; <a href"javascript:test();void(0);">here</a> 此处&#xff1a;Javascript中void是一个操作符&#xff0c;该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下&#xff1a;1. javascript:void (expression)2. java…

Android之6.0上的重要变化(二)

十、Android KeyStore变化 此版本上Android Keystore provider不再支持DSA,仍旧支持ECDSA。 锁屏密码在(如用户或设备管理器)禁用或重置的情况下,不需要加密部分将不再被删除,而加密部分则会被删除。 十一、Wi-Fi和网络变化(Wi-Fi and Networking Changes) 此版本…