关于纹理压缩

2015-6-21 雨辰 Unity3D

ETC1 ETC1把一个4x4的像素单元组压成一个64位的数据块。4x4的像素组先被水平或垂直分割成2个4x2的组,每一半组有1个基础颜色(分别是RGB444/RGB444或RGB555/RGB333格式)、1个4位的亮度索引、8个2位像素索引。每个像素的颜色等于基础颜色加上索引指向的亮度范围。 比如对于某一个半组:  1. 12位的基础颜色是RGB(0, 34, 255);  2. 4位的亮度索引从亮度表中选择亮度补充,亮度表有16个,下表是0-7,8-15是0-7的2倍。  亮度索引1对应(-12,...

阅读全文>>

标签: Unity3D-优化性能

评论(0) 浏览(49)

Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)

2015-5-23 雨辰 Unity3D

Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)   原帖网址http://www.u3dpro.com/read.php?tid=207  感谢jdk900网友的辛苦编写     我们都知道,一个三维场景的画面的好坏,百分之四十取决于模型,百分之六十取决于贴图,可见贴图在画面中所占的重要性。在这里我将列举一些贴图,并且初步阐述其概念,理解原理的基础上制作贴图,也就顺手多了。 我在这里主要列举几种UNITY3D中常用的贴图,与大家分享,希望对大家有帮助。 01   首...

阅读全文>>

标签: Unity3D-优化性能 Unity3D-Editer

评论(0) 浏览(1034)

天龙八部3D 关于性能的一些解决方案

2015-5-19 雨辰 Unity3D

缓存池机制 《天龙八部3D》游戏最初的定位是能够在512MB的内存上都能良好稳定地运行,于是,我们便使用了一种叫做缓存池的机制,这是一种内存换时间帧率机制,《天龙八部3D》的NPC、玩家、特效、声音等均有使用,它能够提供较好的流畅度体验,但需要一部分小额内存。 资源释放机制 在游戏运行过程中需要找到一个合理的释放点,如果跑在1G以上的机器上,可能相对容易,但要兼容低端机型,合理的释放点则非常重要。 《天 龙八部3D》中常用的释放点有两个,分别为转场景时释放一些非全局资源、每次打开界面一秒后进行一次主动调用GC的操作。这是我们...

阅读全文>>

标签: Unity3D-优化性能

评论(0) 浏览(434)

Unity3D中自定义设置纹理格式

2015-4-22 雨辰 Unity3D

using UnityEngine; using UnityEditor; // ///////////////////////////////////////////////////////////////////////////////////////////////////////// // // Batch Texture import settings modifier. // // Modifies all selected textures in the project window and applies the requested modifica...

阅读全文>>

标签: Unity3D-Editer

评论(0) 浏览(430)

Unity3D 使用Texturepacker打包工具制作NGUI(Atlas)图集

2015-3-23 雨辰 Unity3D

1、首先下载Texturepackage工具,网上有破解版的,也可以到官网下载使用免费版,https://www.codeandweb.com/texturepacker/,接着就是简单的安装不在过多的介绍。 2、打开我们的Texturepackage工具,准备好我们的图片,本人使用的资源图片来自网上,如图: 接着就是全选拖拽到Texturepackage工具的右端,Texturepackage就会自动帮你填充好,剩下的就是对图片进行设置,如图: 3、接下来就是把Texturepackage生成的Png和txt导入到我们unity的工程项目中,还有...

阅读全文>>

标签: Unity3D

评论(0) 浏览(529)

NGUI所见即所得之UIWidget , UIGeometry & UIDrawCall

2015-3-23 雨辰 Unity3D

 UIWidget是所有UI组件的抽象基类,作为基类当然定义了必须的成员变量和函数,接触过MFC或其他UI组件开发,想必都知道有一堆参数设置,尤其是Visual Studio的可视化界面,简直太丰富了,UIWidget要当UI组件的爹就必须得具备这些,下面就一一介绍:   Pivot        Pivot,这个枚举,其实定义了GameObject中心坐标在整个组件的位置,这个跟UIStretch很类似,只不过UIStretch说的是组件相对于屏幕的位置。 C#代码...

阅读全文>>

标签: Unity3D-优化性能 Unity3D-Editer unity

评论(0) 浏览(167)

Unity3D 获取鼠标点击或者摄像机视野内的对象

2015-3-17 雨辰 Unity3D

using UnityEngine; using System.Collections; using System.Collections.Generic; public class PhysisUtils { /// <summary> /// 获取鼠标点下的第一个 T 类型对象 /// </summary> /// <returns>The game object by mouse point.</returns> /// <param name="camera">Camera.</param...

阅读全文>>

标签: Unity3D

评论(0) 浏览(656)

Unity3D 主角面朝方向一定区域内对象角度计算

2015-2-12 雨辰 Unity3D

using UnityEngine; using System.Collections; public class MyTest : MonoBehaviour { public Transform cube; private float distance = 5f; void Update () { Quaternion r= transform.rotation; Vector3 f0 = (transform.position + (r *Vector3.forward) * distance); Debug.DrawLine...

阅读全文>>

标签: Unity3D

评论(0) 浏览(546)

unity 中实现摇杆

2015-1-19 雨辰 Unity3D

  //锁定摇杆在固定半径范围内运动 并同时获取摇杆手指滑动下面的碰撞提的物体对象 using UnityEngine; using System.Collections; public class JoyControl : UIDragDropItem { public GameObject obj; public GameObject selectSprte1; public GameObject selectSprte2; public TweenScale selectObj1; public TweenSc...

阅读全文>>

标签: Unity3D C#

评论(0) 浏览(686)

LoopScrollView

2014-12-22 雨辰 Unity3D

/* * zhuwh */ using UnityEngine; using System.Collections.Generic; public class LoopScrollView : MonoBehaviour { public enum ArrangeDirection { Left_to_Right, Right_to_Left, Up_to_Down, Down_to_Up, } /// <summary> /// items...

阅读全文>>

标签: Unity3D

评论(0) 浏览(580)

雨辰 joyimp|@2011-2018 京ICP备16030765号