摘要:1.让纹理动起来 我们应用一张水的纹理在面片上,假设这是水流,但水流应该是会动的,我们可以手动修改matetial的offset来让纹理“流动”。 要想在playmode中让纹理自动“流动”,我们可以加入时间变量来扰动UV: 1 float4 frag (v2f i) : SV_Target 2 {
阅读全文
摘要:尝试将CatlikeCoding的Basics of Rendering教程翻译一下 Rendering1_Matrices
阅读全文
摘要:本篇重点内容 1.创建一个立方体网格(cube grid) 2.让cube grid支持缩放,位移和旋转 3.研究变换矩阵 4.创建简单的相机投影 这是basics of rendering教程的第一篇,主要讲的是变换矩阵。这个系列会讲解这些网格(mesh)是如何变成一个个像素呈现在屏幕上的。 原作
阅读全文
摘要:物体为什么呈现各种各样的颜色是因为,光照射到物体表面时,物体对光会发生反射、透射、吸收、衍射、折射、和干涉等物理情况,也就是说,即便我们想渲染出一束光打在一个石膏球上那么一个简单的场景,在物理上也是非常复杂,更不要说在游戏中试试渲染。因此大佬们基于各种物理现象的实验归纳总结出了一些基于物理的渲染公式
阅读全文
摘要:想要在游戏里渲染出好看的画面,我们首先要有模型和相应的材质通过cpu提交相关信息给gpu,那么这些模型和材质到底包含了什么东西呢? 模型 1. 模型实际上就是若干个点按照一定的顺序连成线,线连成面,面连成多边形模型。 2.模型文件 在unity中我们常用的模型文件有OBJ和FBX,我们来看看文件中包
阅读全文
摘要:图形渲染管线(graphics rendering pipeline)是实时渲染的核心部分,它代表了一整个流程而不是某单一部分,所以有时又会称之为“渲染流水线”。它的主要功能是,在给定的一些条件下(虚拟相机,光源,三维物体等)将场景渲染为一幅幅的二维图像并呈现在我们的显示器中。GPU(graphic
阅读全文
摘要:可以直接授权sourcetree管理你的github账户 也可以通过https url克隆管理github仓库项目,但是后续操作需要输入github账户密码比较麻烦 我们也可以通过ssh秘钥管理账户。 首先需要通过git bash生成ssh秘钥,如果原先没有的话: 命令 ssh-keygen -t
阅读全文
摘要:首先装git,右键就会有git bash和git gui选项。 拉新项目: 新建文件夹右键git bash 1.git init初始化 2.配置,是否必须的呢? 3.添加仓库地址 4. 将远程主机的最新内容拉到本地,不合并:git fetch origin master 将远程主机的最新内容拉到本地
阅读全文
摘要:有的朋友下载安装unity editor后新建项目时会遇到: failed to read D3DCompiler_47.dll fileD3DCompiler_47.dll is missingFailed to present D3D11 swapchain due to device rese
阅读全文
摘要:有的朋友新建项目时遇到报错sentinel key not found (h0007) 解决方法: 1.删除这个路径下的文件 C:\ProgramData\SafeNet Sentinel,注意ProgramData貌似是隐藏文件 2.在Windows 的Cmd 界面,前往Unity.exe的路径
阅读全文
摘要:unity官方开设了unity learn版块提供许多不同类型的教程给开发者学习,我们可以通过hub 左侧“学习”进入选择自己感兴趣的教程; 也可以进入中文课堂网站https://learn.u3d.cn/ 而https://learn.unity.com/则是海外版的教程网站,网速什么的看可能有点
阅读全文
摘要:有的朋友在使用2020或更新版本的editor在PackageManager中导入"我的资源"时会报错: "Server response is “The requested Url returned error:401” 实际上是由于关于商店资源的下载和使用有一些条款需要接受,但是新版的资源下载和
阅读全文
摘要:旧版本的商店资源下载导入(2019及之前的版本) 我们可以直接在editor中打开Asset Store窗口,点击“我的资源”: 直接导入即可: 然后就可以看到工程中导入的资源了: 新版本的资源商店导入(2020及之后的版本) 我们可以看到editor内已经不可以打开资源商店页面了: 但是我们可以在
阅读全文
摘要:问题现象: 我们需要激活unity许可证来使用editor,但是有时候发现我们无法激活许可证,并在unityhub有如下报错: 可能是因为之前使用过盗版unity的残留,或是其他许可证冲突问题导致的。 解决方法: 方法1: 首先我们删除此路径下的文件 Windows: C:\ProgramData\
阅读全文
摘要:有时新建项目会遇到console报错却无法显示的问题: 有时我们可以简单地把编译版本降低即可: 比如从4.0降到2.0;但这看上去不是一个根除的办法。 比较彻底的做法是打开Editor log找到报错的原因,我们可以在console右上角选择打开 Editor log找寻报错的原因; 例如: 此例子
阅读全文
摘要:有小伙伴遇到这样一种情况: 许可证正常激活,但是新建项目的时候就遇到以下报错: 可以尝试下面两个方法: 方法一: 首先我们删除此路径下的文件 - Windows: C:\ProgramData\Unity (可能需要显示隐藏文件夹) - Mac: Library/Application Suppor
阅读全文
摘要:新装了一个版本,新建打开后发现都是空白的只剩下菜单栏 尝试:关掉360等杀毒软件防火墙,然后重装该版本editor再新建就好了。 所以有可能是安装期间被360干掉了一些东西。
阅读全文
摘要:此文讲一下大家应该如何报告bug,Unity是如何处理bug报告以及修复bug的,然后用户如何追踪bug修复的进度,以及最后Unity是如何发布bug fix的。 首先,如何向Unity报告bug,unity有一个叫做Unity Bug Reporter的工具,从 Help 到Report a Bu
阅读全文
摘要:unity新建项目提示“请同意服务条款和政策” 直接下拉新建面板应该会找到 勾上即可。
阅读全文
摘要:新建项目,或者托管项目到PlasticSCM的时候会遇到如下提示,但是怎么修改组织名字也没有用,即便是合规的组织名: 解决办法: 点开你的某一个组织页面可以看到地址栏这串东西就是slug。 貌似是一开始创建组织名违规后续再修改也没有用,试一下再重新创建一个组织,名字只包含字母数字下划线的,应该就是没
阅读全文
摘要:登录报错: 绝大部分情况是挂了梯子导致的,解决办法: 1.彻底关掉梯子,任务管理器中杀掉unityhub相关进程 2.一直挂着梯子让所有流量都走梯子
阅读全文
摘要:以前一般是打开旧的工程,而里面有编译等错误,或者用不同版本打开不同工程就会出现“Enter Safe Mode”,近期发现新版本(2021.X)的editor新建项目也会出现“Enter Safe Mode”。 Safe Mode - Unity 手册 情况一: 勾选了托管至plastic SCM导
阅读全文
摘要:方法一: 关闭hub,删除%UserProfile%\AppData\Roaming\UnityHub (win的参考路径)文件夹,打开hub重新激活许可证 方法二: hub卸载后重新安装 如果还有其他方法的话欢迎留言分享!
阅读全文
摘要:一般是因为unityhub或者安装导入editor的时候有中文等非法字符导致的 自己检查一下hub和editor的路径是不是存在非法字符,建议用全字母 editor 的安装路径可以在hub的设置中自行选择 如果不修改的话一般是安装在C盘默认路径
阅读全文
摘要:在unity plastic scm官方的操作文档的目前并没有提到如何删除项目仓库,而个人免费版的貌似是限制五个人组织,限制空间50GB的(有可能随时变化,以官方为准)。 申请扩容的网址是: UnityPlasticSCM项目版本控制系统内测 所以我记录下如何删除Unity Plastic SCM的
阅读全文
摘要:问题 有的朋友会在unity hub遇到以下提示 会表现为: 项目闪退 每次关掉项目后都需要重启hub激活新的许可证或者还有其他异常表现 原因 打开hub log文件我们可以看到 获取mac地址异常,绝大部分原因是适配器设置的影响。 解决办法 打开网络与设置中心>打开“更改设配器选项”情况一 除了以
阅读全文
摘要:情况一: unityhub登录界面白屏/点击登录按键没反应 可以尝试以下方法 步骤1: 完全退出Hub步骤2: 找到cache文件夹 参考路径:Windows: %UserProfile%\AppData\Roaming\UnityHubMac: ~/Library/Application Supp
阅读全文
摘要:情况一: unity个人版许可证需要频繁激活有可能是下列原因导致的: IP地址频繁更换。 使用VPN等工具网络不稳定。 账户登出时间太长(48-72小时都试过,个人差异),现在官方设置为只要是联网没关机,一般到期会自动续上。 情况二: unity个人版许可证激活完马上失效: 一般是因为修改了系统时间
阅读全文
摘要:购买pro/plus许可证的朋友需要闭网开发时手动激活许可证出错: 解决办法 获取到许可证申请文件,记住路径 不要点击下一步的页面激活 点击此网址 然后在页面输入序列号即可 ps:个人免费版是不支持闭网开发的,请不要选择手动激活,否则会报错“许可证serial has reached the max
阅读全文
摘要:有时我们点击激活新的许可证时会弹出“serial has reached the maximum number of activations”这样的报错,无法激活许可证。 原因 1.对于个人免费版来说,出于某种操作,激活了超过一个许可证 2.plus和pro的用户序列号多次激活 3.点击了“手动激活
阅读全文
摘要:有的朋友通过hub来一并管理包括5.x/18/19等unity editor版本,但发现在通过hub点击激活新的许可证后,新建工程会卡在进入界面 原因 其实是因为5.x版本的许可证和后续版本的许可证名字不一样,所以hub无法正常识别导致 解决办法 我们要先单独打开5.x版本激活此版本的许可证后再回到
阅读全文
摘要:很多朋友在通过unity hub安装editor的时候会失败 情况一 报错“Installation Failed, Something went wrong installing xxx” 有的是进度条一直在动却无法完成安装…总之就是安装失败。 请尝试: 1先激活许可证后再安装editor。 2检
阅读全文
摘要:在log文件中会记录着一些信息有时会对我们解决unity报错等相关问题有很重要的帮助。我们在请求chatwood客服,社区其他开发者的帮助时最好帮相关的log文件或截图一并附上问题描述,这样才能更好的解决问题。 unity hub log: 一般选择最新日期的用VS或其他软件打开即可; 在这个文件夹
阅读全文
摘要:有的小伙伴一开始使用unity的时候不太清楚,在安装unity editor的时候没有添加中文模块,所以后续进如editor后的preference/language页面没有中文。 情况一:通过hub安装的editor 我们安装的时候需要添加中文模块: 然后进入项目设置即可: 如果当时没有添加,后续
阅读全文
摘要:有很多我们看起来是unity常识的东西对于新手来说依然是很懵逼不知道如何操作的。 这边文章虽然简单,但也能为新手略作科普。 !!!记得先在右上角登录unity账号,否则也无法激活许可证等操作! 首先,unity hub,unity editor(编辑器),用unity创建的工程是三个不同的东西,有新
阅读全文
摘要:问题 新建项目后闪退回unity hub界面 添加已有项目路径无效,无法打开旧项目 参考解决办法 尝试退出账户重新登录 将unity hub更新至最新版本 在unity2.4.8之后集成了plastic scm这个版本控制系统(对于入门开发者,或者不必要使用此功能的独立开发者完全可以取消勾选) 有时
阅读全文
摘要:记录一下工作中遇到Unity常见的问题 给新手的简易指南 UnityHub无法新建/添加/打开项目参考解决办法 Unity如何添加模块组件(SDK,NDK,JDK,中文包等) 如何查看unity各种日志log文件 在Unityhub中安装editor失败/没有足够空间 Unity 5.x版本edit
阅读全文
摘要:写在前面: 本文章为个人学习笔记,方便以后自己复习,也希望能帮助到他人。 由于本人水平有限难免出现错误,还请评论区指出,多多指教。 部分图元和素材来源于网络,如有侵权请联系本人删除。 参考资料与链接会在文章末尾贴出。 Graphics学习 https://www.cnblogs.com/piscon
阅读全文
摘要:CMake使用 使用git在github拉取项目 使用sourcetree管理github账户
阅读全文
摘要:写在前面: 本文章为个人学习笔记,方便以后自己复习,也希望能帮助到他人。 由于本人水平有限难免出现错误,还请评论区指出,多多指教。 部分图元和素材来源于网络,如有侵权请联系本人删除。 参考资料与链接会在文章末尾贴出。 笔记目录: PS:尚不知道按照何种目录框架分类才是比较合理,随便排吧! 现笔记篇数
阅读全文
摘要:2022.4.5 学了半天sourcetree与github账户的基本操作 2022.4.6 一包茶一包烟,CMakefile学一天。c++,engineering能力,rendering,pilot engine,妈的感觉学不完了......
阅读全文
摘要:最近在github上拉了别人的开源引擎却不会build,虽然别人直接给了bat文件,但是还是学一下CMake吧,对以后工程实践还是有用的。 首先可以单独下载CMake和vs code配合使用: https://cmake.org/download/ 为CMake配置环境变量后可以直接在windows
阅读全文