Unity3D 笔记二 3D模型基础
一、3D模型基础
1、Hierarchy 显示的是界面上的游戏对象(GameObject),每个游戏对象都有。至少要有一个Camera,点击Camera就可以在Preview中看到摄像机的视角画面。每个对象有Position(位置)、Rotation(旋转、角度)、Scale(缩放大小)三组属性。
2、Unity3D采用的是:沿屏幕横向为X轴、沿屏幕纵向为Y轴、垂直屏幕方向为Z轴。右、上、背向观众三个方向为正方向。左手坐标系。
3、Vector3是Unity中定义的一个含有x、y、z单个字段的类,可以表示位置点,也可以表示一个向量。Vector3乘以数值表示对向量的三个值乘以相应的值,v1-v2表示从v2向v1的向量。
4、如果Unity的Scene视图显示不正常,就主菜单-Window->Layouts->RevertFactorySetting,恢复出厂设置即可。
5、常用:Cube立方体、Sphere球体、Capsule胶囊
ps:Hierarchy ['haɪərɑːkɪ]层级;等级制度;Preview n. 预览;试映;事先查看;Rotation [rə(ʊ)'teɪʃ(ə)n] n. 旋转;循环,轮流; Scale [skeɪl] n. 规模;比例;鳞;刻度;天平;数值范围;Vector ['vektə]n. 矢量;带菌者;航线 ; Cube [kjuːb]n. 立方;立方体;骰子;Sphere[sfɪə]n. 范围;球体;Capsule['kæpsjuːl; -sjʊl]n. 胶囊;[植] 蒴果;太空舱;小容器
二、案例一
using UnityEngine;
using System.Collections; public class Add : MonoBehaviour { // Use this for initialization
void Start () { } // Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.UpArrow))
{
//transform.Translate(Vector3.forward*0.3f);//向前移动
transform.Rotate(Vector3.left);//左旋转
}
if (Input.GetKey(KeyCode.DownArrow))
{
//transform.Translate(Vector3.back*0.2f);//向后移动
transform.Rotate(Vector3.right);//右旋转
}
}
}

三、地球绕太阳转案例
using UnityEngine;
using System.Collections; public class EarthSun : MonoBehaviour
{ #region 声明私有变量
/// <summary>
/// 地球
/// </summary>
private GameObject earth; /// <summary>
/// 太阳
/// </summary>
private GameObject sun; #endregion
//脚本不能写到构造函数中,写到Start中
// Use this for initialization
void Start () {
this.earth = GameObject.Find("Earth");
this.sun = GameObject.Find("Sun");
} // Update is called once per frame
void Update () {
earth.transform.RotateAround(sun.transform.position,Vector3.up, 0.3f);
}
}

发布flash

使用了方案:我是win7 64位、安装了Program Files 和Program Files (x86) 还有安装了D盘 也按网上说的配置Java环境,仍然是上面情况!
四、添加地形
主菜单Terrain->CreateTerrain 创建地形,Terrain->Set Resolution设定尺寸、分辨率等;
Unity3D 笔记二 3D模型基础的更多相关文章
- Unity3D游戏开发初探—2.初步了解3D模型基础
一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...
- tensorflow学习笔记二:入门基础 好教程 可用
http://www.cnblogs.com/denny402/p/5852083.html tensorflow学习笔记二:入门基础 TensorFlow用张量这种数据结构来表示所有的数据.用一 ...
- ANDROID嵌入式应用Unity3D视图(画廊3D模型)
转载请注明来自大型玉米的博客文章(http://blog.csdn.net/a396901990),谢谢支持! 效果展示: watermark/2/text/aHR0cDovL2Jsb2cuY3N ...
- SDL开发笔记(二):音频基础介绍、使用SDL播放音频
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...
- C# 8.0和.NET Core 3.0高级编程 分享笔记二:编程基础第一部分
基础部分被我分为了2篇,因为实在太多了,但是每一个知识点我都不舍得删除,所以越写越多,这一篇博客整理了4个夜晚,内容有点多建议慢慢看.本章涵盖以下主题: 介绍C# 理解C#的基础知识 使用变量 处理空 ...
- python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上 ...
- guxh的python笔记二:函数基础
1,函数的参数 1.1,查看函数的参数类型 def run(a, *args, b, **kwargs): return a + b 可以通过如下方式查看参数类型: import inspect k ...
- Unity3D笔记二十 多媒体与网络
1 游戏音频 1.游戏音乐:如游戏背景音乐 2.游戏音效:如开枪或打怪物时“砰砰”的游戏音效 Unity 3D游戏引擎共支持4种音乐格式的文件,具体如下. aiff:适用于较短的音乐文件,可用作游戏音 ...
- C# 8.0和.NET Core 3.0高级编程 分享笔记二:编程基础第二部分
这一篇是接上一篇笔记的第二部分. 2.5深入研究控制台应用程序 前面创建并使用了基本的控制台应用程序,下面更深入地研究它们. 控制台应用程序是基于文本的,在命令上运行的.它们通常执行需要编写脚本的简单 ...
随机推荐
- Hibernate- QBC离线查询
package com.gordon.test; import java.util.List; import org.hibernate.Criteria; import org.hibernate. ...
- HTTP API 设计指南(结尾)
前言 这篇指南介绍描述了 HTTP+JSON API 的一种设计模式,最初摘录整理自 Heroku 平台的 API 设计指引 Heroku 平台 API 指引. 这篇指南除了详细介绍现有的 API 外 ...
- Jquery同时绑定多个事件
//JQ 同时绑定多个事件 $("div.div_grren a img").bind({ mouseover:function(){ $(this).attr('src',bor ...
- 关于在Android中添加事件监听器的方法
一.匿名内部类 1.先找到那个控件(初始化) private Button bt1; //onCreate方法外 bt1 = (Button)findViewById(R.id.button1); ...
- hibernate、struts、spring mvc的作用
Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提 ...
- (转)关于三星cortex A9 Sate4412 开发板 uboot 启动的一些问题释疑
说明:本文转载自:http://blog.csdn.net/gooogleman/article/details/17238079 作者:gooogleman 日 ...
- opencv实例三:播放AVI格式视频
一.不带滚动条的视频读取播放. 1.原理介绍:视频的本质是一些静态的图像的集合,opencv可以不断读取视屏中的图片,显示,就可以实时的视频流进行处理了. 2.代码如下: /************* ...
- OpenGL模板缓冲区与模板测试
原文地址:http://www.blogjava.net/qileilove/archive/2014/01/23/409269.html 帧缓冲区有许多缓冲区构成,这些缓冲区大致分为: 颜色缓冲区: ...
- 演示-JQuery属性选择器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- NLP入门相关——学习笔记
近义词.一词多义 GPT.ELMO.Bert