当前位置: 首页 > news >正文

unity3D知识点

unity3D知识点

prefab:

  提供类似于C++中类的概念,方便用户建立对象。比如在建立碰撞盒的时候,可以建立prefab,方便同时修改碰撞盒的现实和隐藏。

透明贴图

  unity3d中自带的shader没有提供一种支持:透明贴图层+漫反射贴图层的shader。因此在使用透明贴图的时候,需要将透明贴图制作为PNG格式。

   使用transparent——>bump diffse shader;

  Photoshop中的一个插件可以制作适合unity3d使用的透明贴图,但是我试了一下,可能是操作不太正确,因此效果不太好。

贴图参数

  在u3d中添加贴图后,会显示贴图信息。其中title项表示贴图的重复次数。

单位问题

   unity中一个单位是fbx中1单位的100倍。

   unity中1单位 = 1米 <=> max 或 maya中,1单位 = 1厘米

   max中,display unite scale中  metric:meters

          system unit scale中  1unit = 1.0 centimeters

   可以通过建立一个cube,尺寸为1:1:1,它的实际尺寸就是1米,可以用这个cube测试你导入的模型的尺寸。

系统天空盒

   Edit --> skybox.

   solid color:any empty options of screen will display the current camera's backgroung color.

   托想去除天空盒接缝,照片的wrap mode修改为clamp.

阴影

   选取Directional light(or others)——> terrian 选项栏——>create lightmap——>弹出对话框选light 个数并勾选shadow项

灯光及阴影

   添加spot light,对一个物体以及子物体新建一个层,可以命名为ignore sunlight;

   将spot light赋予它;

   在directional light上选择新层ignore sunlight。

添加layer

    选择物体; inspector;layer;create new layer;user layer。

partical system

    可用于制作喷火子弹,火山等效果,是3D空间中的2D图像;

深度缓冲

     三维图形中处理图像深度坐标的过程;

     硬件软件均可以完成;

     画家算法;z-buffer算法;

     解决可见性问题,哪部分可见,哪部分不可见。

Camera

     可以使用culling mask选择显示哪一层的物体;制作用户自定义的界面;

Import settings

     在project view中点击setting按钮;或者 选择一个scene file,选择Import settings;

     Mesh collider:当一个物体,如car,会移动时,不能勾选,要在工程中新建primitive collder;

地面设置及相关碰撞问题

     如果使用First person controller摄像机,就必须设置地面,或者设置一个cube作为地面,才能形成碰撞;

     点击run按钮,摄像机掉到地上或者cube等可以形成碰撞,然后运行,可以碰撞。

unity中文显示

     将中文字体放入unity的asset目录下,unity将字体中的所有问题转化成一张贴图,并生成一个unity字体,之后通过GUIskin/GUIstyle 引用该字体来显示中文。

posted on 2014-05-04 14:48 xcg 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/x-cg/p/3706880.html

相关文章:

  • Angularjs学习---官方phonecat实例学习angularjs step0 step1
  • yum KVM
  • NLP
  • NIO入门系列之第二章:通道和缓冲区
  • 我们为何要选择响应式设计?
  • Redhat 企业虚拟化应用案例合集
  • AWK命令如何输出单引号
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • 9. JDK、JRE 的下载安装配置
  • String类的intern()方法
  • django 快速搭建blog
  • 常用搜索引擎指令
  • 远程连接
  • Oracle 11g AWR 系列五:如何生成 AWR 报告?
  • ScaleType
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【node学习】协程
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 230. Kth Smallest Element in a BST
  • Apache Zeppelin在Apache Trafodion上的可视化
  • CAP 一致性协议及应用解析
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Python十分钟制作属于你自己的个性logo
  • sublime配置文件
  • ucore操作系统实验笔记 - 重新理解中断
  • 闭包,sync使用细节
  • 搞机器学习要哪些技能
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • No resource identifier found for attribute,RxJava之zip操作符
  • Linux权限管理(week1_day5)--技术流ken
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • (16)Reactor的测试——响应式Spring的道法术器
  • (C++20) consteval立即函数
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @RequestMapping-占位符映射
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [20161214]如何确定dbid.txt
  • [20190401]关于semtimedop函数调用.txt
  • [ASP]青辰网络考试管理系统NES X3.5
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法
  • [C++]C++类基本语法
  • [CodeForces-759D]Bacterial Melee
  • [CSS] - 修正IE6不支持position:fixed的bug
  • [CTO札记]如何测试用户接受度?