
Unity
Shawn_Mei_
---
展开
-
【Unity】Unity3D快捷键
Windows系统Unity3D中的快捷键组合键键功能File 文件Ctrl NNew Scene 新建场景Ctrl OOpen Scene 打开场景Ctrl SSave Scene 保存CtrlShiftSSave Scene as 保存场景为CtrlShiftBBuild Settings... 编译设置...Ctrl BBuild and run 编...转载 2019-03-30 10:25:53 · 477 阅读 · 0 评论 -
《Untiy Shader入门精要》彩图
勘错表 http://candycat1992.github.io/unity_shaders_book/unity_shaders_book_corrigenda.html转自:http://candycat1992.github.io/unity_shaders_book/unity_shaders_book_images.html前言 第2章 渲染...原创 2019-08-31 12:52:36 · 583 阅读 · 0 评论 -
光源衰减与Swizzling操作
P192的9.2节最下面有这样的代码:#ifdef USING_DIRECTIONAL_LIGHT fixed atten = 1.0;#else float3 lightCoord = mul(_LightMatrix0, float4(i.worldPos, 1)).xyz; fixed atten = tex2D(_LightTexture0, dot(lightCo...转载 2019-08-30 14:56:21 · 645 阅读 · 0 评论 -
Lambert (兰伯特)光照模型
Lambert (兰伯特)光照模型 是光源照射到物体表面后,向四面八方反射,产生的漫反射效果。这是一种理想的漫反射光照模型。如下图:这个是顶点函数处理后的该光照模型,因此看起来像素不够平滑。漫反射 是投射在粗糙表面上的光向各个方向反射的现象。当一束平行的入射光线射到粗糙的表面时,表面会把光线向着四面八方反射,所以入射线虽然互相平行,由于各点的法线方向不一致,造成反射光线向不同...转载 2019-08-21 11:03:52 · 3345 阅读 · 0 评论 -
在Unity中使用多个相机 - 及其重要性
根据我的观察,很多Unity 用户统并没有掌握该如何在一个单一场景中使用多个Unity的摄像机,他们对这个概念缺乏一些了解。 “如果我只是想从一个角度看这个场景,为什么我需要使用多个摄像机?”这个问题初听上去很有道理,当多个摄像机从同一个角度捕捉场景的时候会使得它更加混乱。那为什么还要在同一个场景中同一个方向上使用多个摄像机?原因是有些复杂,但是在同一个场景中同一个方向上使用多个摄像机这个...转载 2019-08-09 15:57:58 · 6431 阅读 · 2 评论 -
Unity3D中常用的数据结构总结与分析
https://www.cnblogs.com/murongxiaopifu/p/4161648.html转载 2019-08-06 18:48:22 · 260 阅读 · 0 评论 -
Unity3D 获取场景中物体实际大小
通过组件MeshFilter每个模型都有MeshFilter,里面的mesh存储着模型的顶点信息。先通过GetComponent<MeshFilter>().mesh.bounds.size获取模型的mesh三维大小。而实际在空间的大小和自身的scale以及父物体的scale决定的,所以这里我们要将刚刚得到的vector3类型的值中的xyz分量和模型的transform.lossy...原创 2019-08-08 16:48:40 · 2713 阅读 · 1 评论 -
【Unity】c#和C++的区别总结
C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,“否则它的缔造者就该打屁股”——候捷语,见《C#Primer中文版》的译续:-)它们三者有太多的共性,其语法和编程概念,绝大部分彼此兼容,精一而通三。尤其对熟练掌握C++的程序员而言,学习Java和C#没有任何难度,唯一需要花些时间的地方就是熟悉这二者的类库。三者中,C++是我最...转载 2019-04-29 19:24:15 · 2723 阅读 · 0 评论 -
【Unity】Awake(),OnEnable()和Start()函数
https://blog.youkuaiyun.com/coffeecato/article/details/70557407转载 2019-04-29 14:38:39 · 1371 阅读 · 0 评论 -
【Unity】Physics.Raycast和Ray
在游戏中,我们常常要用到鼠标来控制物体的移动或是鼠标拾取某个物体。还有射击游戏里,子弹打中靶子……这些都需要Physics.Raycast和ray。可见他们的重要性。首先说说射线: 射线是3D世界中一个点向一个方向发射的一条无终点的线。在发射的轨迹中,一旦与其他物体发生碰撞,它就会停止。 在API文档中Ray是一个结构体【Struct】 (对于没有语言基础的同学来说理解这个可能会...转载 2019-04-28 15:56:45 · 1235 阅读 · 0 评论 -
Unity Shader 内置函数
编写Unity Shader时有很多内置函数,在网上查找了一些,把他们记录了下来,以供大家参考使用参考网址:http://www.cppblog.com/lai3d/archive/2008/10/23/64889.html这个是MSDN上的,DirectX Documentation里也有,其实也就是HLSL的内置函数Intrinsic Functions (Direc...转载 2019-08-31 12:55:35 · 2324 阅读 · 0 评论