自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

转载 Unity URP/SRP 渲染管线浅入深出【匠】

URP/SRP 渲染管线

2022-07-15 15:18:14 3474

转载 Unity - 通用渲染管线(URP)1.渲染、后处理

简介URP是一种预置的可编程渲染管线。可以实现快速的渲染而不需要shader技术。URP使用简化的基于物理的光照和材质。URP继承自’RenderPipelineAsset’,当我们将URP设置到Graphics Setting时,Unity将内置的渲染管线转换到URP。在URP中可以对下面一些对象进行设置:///这里的一些详细讲解还需要重新看一下Shader的书General:General设置管线渲染每一帧中的核心部分Quality:这些设置控制URP的质量级别。通过调整可以控制在不同设备上的性

2022-07-13 19:24:19 8797

原创 xlua重启虚拟机处理

Dictionary<int, WeakReference> delegate_bridges = new Dictionary<int, WeakReference>();#if UNITY_EDITOR // 保存weakReference的hash private List<int> bridgeLuaRefs = new List<int>(); // 保存对应的lua stack info .

2021-03-06 19:29:58 1619

转载 xlua扩展第三方库(转)

随着xlua的开源,其在项目中的使用也越来越广泛。游戏开发中我们经常会使用第三方库如,json解析,网络协议等等,目前xlua目前内置的扩展库:1、针对luajit的64位整数支持;2、函数调用耗时以及内存泄漏定位工具;3、用于支持ZeroBraneStudio的luasocket库;4、tdr 4 lua;随着使用项目的增加以及项目使用的深入程度,仅有这几个扩展已经没法满足项目组了,而由于各个项目对扩展差异化比较大,以及手机平台对安装包大小的敏感,XLua是无法通过预集成去满足这些需求,结合

2020-11-24 15:30:00 782

转载 Mac 使用MuMu模拟器调试

一、安装MuMu模拟器二、连接命令:abd connect ip:port首先查看一下adb 命令是否可用。在终端输入adb测试,如果不可用,设置环境变量。输入如下命令:1、打开环境变量文件:touch .bash_profileopen -e .bash_profile2、输入:export PATH=${PATH}:~/Library/Android/sdk/platf...

2019-11-22 16:42:26 3603 1

转载 mac 开启轻量级HTTPServer服务

1,开启http服务os系统自带apache服务,用命令行:sudo apachectl start开启http服务2,cd到要共享的文件夹内,用命令行python -m SimpleHTTPServer3,在浏览器上输入http://localhost:8000参考:https://www.jianshu.com/p/7ea6062a28b0...

2019-11-20 16:45:13 349

原创 InielliJ IDEA 运行unity程序调试lua(Mac环境下)

InielliJ IDEA 使用2019以下版本 添加远程调试设置代码源 选中工程右建在要调试的文件中添加调试代码 或在lua工程的入口文件中添加先启动调试,在启动unity注意启动unity后会默认先断点到debug代码处,这时点继续运行接下来可以正常到断点处了...

2019-08-23 15:28:52 1836

转载 unity shader api解析

UNITY_MATRIX_MVP 将顶点方向矢量从模型空间变换到裁剪空间UNITY_MATRIX_MV 将顶点方向矢量从模型空间变换到观察空间UNITY_MATRIX_V 将顶点方向矢量从世界空间变换到观察空间UNITY_MATRIX_P 将顶点方向矢量从观察空间变换到裁剪空间UNITY_MATRIX_VP 将顶点方向矢量从世界空间变换到裁剪空间UNITY_MATRIX_T_M...

2019-03-25 14:27:05 1785

转载 unity shader 效果公式

a.漫反射公式:diff=C*max(0,cos<L,N>);//C是颜色和强度_LightColor0.rgb代码: diff=max(0,dot(i.normal,i.lightDir))//i的单位向量and单位法向量c=tex2D(tex,i.uv)*_LightColor0*diff//_LightColor0表示的是场景中平行光的颜色和强度---------...

2019-03-25 14:26:56 832

转载 unity shader 流水线及矩阵

流水线:1.应用阶段:(CPU)输出渲染图元,粗粒度剔除等 比如完全不在相机范围内的需要剔除,文件系统的粒子系统实现就用到粗粒度剔除。2.几何阶段:(GPU)把顶点坐标转换到屏幕空间,包含了模型空间 到世界空间 到观察空间(相机视角view) 到齐次裁剪空间(投影project2维空间,四维矩阵,通过-w<x<w判断是否在裁剪空间)到归一化设备坐标NDC(四维矩阵通过齐次除...

2019-03-25 14:21:44 450

转载 第三方App接入微信登录 解读

最近在做一个微信登录功能,发现腾讯的API文档写的实在是让人摸不着头脑,也没有搜到很详细的能让人参考的文章,借此把自己的一点儿使用心得与大家分享,欢迎指正其中的不足之处,谢谢!准备工作1.在微信开放平台https://open.weixin.qq.com/注册成为开发者。2.在“管理中心”中创建一个移动应用,需“应用名称、简介、及28*28和108*108的PNG图片各一张,且大小不超过300k”...

2018-06-10 14:19:29 9171

转载 2017年最新苹果开发者账号注册申请流程最强详解!

准备工作:一张支持VISA或Master支付的信用卡、公司邮箱、公司网站(需与邮箱后缀一致)。苹果企业开发者账号,分为两种。第一种Enterprise Program为公司内部员工打包测试用,不可公开下载;对外发布 ...准备工作:一张visa或者万事达国际信用卡(开通visa或master功能的信用卡)、公司邮箱、公司网站(需与邮箱后缀一致)。苹果企业开发者账

2018-01-04 23:04:44 1988

转载 第三方微信接入登录流程整理

准备工作1.在微信开放平台https://open.weixin.qq.com/注册成为开发者。2.在“管理中心”中创建一个移动应用,需“应用名称、简介、及28*28和108*108的PNG图片各一张,且大小不超过300k”,点击下一步,需“应用官网地址,应用签名及包名”等信息,然后即可提交审核。 说明: 应用签名:可在微信开发平台的资源中心》》资源下载》》中下载“签名生成

2018-01-03 23:48:51 12257

转载 用好Lua+Unity,让性能飞起来——Lua与C#交互篇

转载自:http://www.cnblogs.com/zwywilliam/p/5999924.htmlhttp://www.cnblogs.com/zwywilliam/p/5999980.html用好lua+unity,让性能飞起来——lua与c#交互篇前言在看了uwa之前发布的《Unity项目常见Lua解决方案性能比较》

2017-12-28 15:52:06 676

转载 Unity3D官方教程:WebGL

什么是 Unity WebGL?**WebGL工程选项允许Unity以JavaScript程序形式发布使用HTMl5技术和WebGL渲染API、在网页浏览器中运行的Unity内容。为了构建和测试WebGL内容,在“Build Player”窗口中选择WebGL构建目标,并且点击“Build & Run ”。技术概览为了在WebGL中运行,所有代码需要是JavaScript。

2017-12-28 14:58:26 16736 2

转载 Unity5.3.3 webgl 注意

浏览器支持:Mozilla Firefox 42,Google Chrome 46,Apple Safari 9.0,MS Internet Explorer 11,MS Edge 13Safari不支持全屏Chrome需要大量内存解析js代码,可能导致内存不足IE11号称支持,但是太慢,导致webgl基本不可用 减小发布包的大小尝试发布空场景,发布文件的全部大小接近6

2017-12-28 14:57:39 719

转载 unity WebGL移植 二

WebGL 移植的第一步:部分 C/C++ 插件的编译,目前项目中的部分插件使用该方法通过,接下来比较大的一部分工作量是网络模块 WebSocket 的网络层实现。WebSocket.org 网站提供了最近本的 WebSocket 的使用示例,其标准规范定义以及相关的的 API 文档都比较全,同时支持安全的 wss 协议。目前主流的浏览器都支持 WebSocket,可以在这里 WebS

2017-12-28 14:49:40 678

转载 Unity WebGL 手游移植 一

到今天为止,项目已经上线一个多月了,目前稳定运行,各种 bug 也是有的。至少得到了苹果的两次推荐和 TapTap 一次首页推荐,也算是结项后第一时间对我们项目的一个肯定。  出于各种各样的可描述和不可描述之原因,我们现在需要把项目移植到 Web 端,第一次被告知这个需求时我直接给出了不可能的答复,之前从来没有考虑过这个平台的兼容性,现在项目算是做完了结果要这样折腾一番我觉得是需要消耗非常可怕

2017-12-28 14:47:11 2610 2

转载 Unity5中WebGL平台封装的一些技巧

最近在接触unity的WebGL平台,其实这个平台作为Web Player的替代品,已经能满足大部分的开发需求,而且不需要额外的插件支持,确实方便了不少,但开发中依旧遇到了不少问题,在这里记录和共享一下解决方法。 首先还是构建选项,在"Player Settings"里。Resolution and Presentation和老的web player没啥变化,你可以把你自制

2017-12-28 14:45:21 1503

转载 Unity中针对Android Apk的签名验证(C#实现),防止二次打包

本文内容主体转载自:http://www.unitymanual.com/home.php?mod=space&uid=62584&do=blog&id=3148&cid=3949当Unity开发的游戏以Android Apk的形式发布之后,经常会遇到的一种情况就是别人对我们的游戏进行二次打包,也就是用他们的签名替换掉我们的签名,从而堂而皇之的将胜利果实占为己有。面对这样的情况,我

2017-09-18 22:30:04 1499

转载 unity3d android工程签名

andoid为什么要签名,不太清楚啊,也许是往GooglePlay上发布需要。貌似是相同签名的程序才会一个覆盖掉另外一个,否则提示签名不一致,无法安装。如何制作签名? 其实很简单。1、unity3d菜单 File-》build setting——》play setting——》android。2、勾选Create a new key,点击Browse Keystor

2017-09-18 22:29:12 749

转载 详谈Android apk打包:关于APK数字签名详解介绍

本文主要为大家详细讲解APK数字签名方面的内容,并介绍APK调试模式和发布模式下数字签名的方式。本文转自:http://www.jizhuomi.com/android/environment/293.html       1、什么是数字签名       数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的。       2、为什么要数字

2017-09-18 22:27:02 932

转载 VR干货:如何将你的游戏上架Oculus PSVR VIVE等平台

016VR产业一片大火,各大厂商纷纷把目光投向VR内容市场,以下就是浪哥为广大开发者统计到的目前最火爆的几个VR平台的审核方式与开发者基本操作指南,一起来看看吧!~  HTC开发者(VIVE)  基本资料提交  ①注册应用程序名称。填写需要申请登录VivePort平台的应用程序名称。  ②在上一个步骤完成后,会自动产生应用程序ID和Key。这个主要是用于内容

2017-09-17 01:18:35 4701 2

转载 【Unity3d游戏开发】浅谈Unity中的GC以及优化(转)

简介  之前一直对 Unity 中的 GC 是没有什么概念的,对内存管理的概念也都比较模糊了,直到上周公司的技术总监在做技术分享会的时候讲了一下 GC,这才对 Unity 中的 GC 有了一定的了解,知识不敢独享,因此拿出来和大家一起学习一下,共同进步!俗话说得好,一图胜千言,常见的 Unity GC 知识点总结出来就是下面这样思维导图,一目了然。  可以到这里下载原图

2017-09-15 21:53:34 1691

转载 如何提高Unity Gear VR游戏性能2

上一篇中我们讨论了GearVR设备的特点还有创建高效的GearVR游戏的方法。这一篇,我将聚焦于调试在这些设备上性能不够好的Unity程序的方法。性能调试即使你的游戏场景经过良好的设计,并且设置了合理的节流值,你也会发现你的游戏在GearVR设备上不会一直以固定的60FPS运行。下一步就来看看这三个工具怎么使用:Unity’s internal profiler log, Unity’s

2017-07-30 00:04:08 468

转载 三星gearvr控制器及手柄全部输入

OVRInput Unified Input APIOVRInput exposes a unified input API for multiple controller types. It may be used to query virtual or raw controller state, such as buttons, thumbsticks, trigger

2017-07-29 01:54:48 5411 1

转载 谈谈Unity对于手柄的支持

今天来谈谈关于Unity手柄的支持一、首先我们先要搞清楚从哪开始进行控制:二、接着来看看它里面的属性:

2017-07-28 17:47:51 4724 1

转载 Unity开发Gear VR app走过的弯路VR开发心得

打开文件>项目设置…选择“Android”作为你的平台(选择它然后点击“Switch Platform”)“纹理压缩”选择“ASTC”技术(Oculus 开发者中心文档推荐该技术)然后点击“玩家设置”会在右边弹出其他设置窗口在这些设置中,点击 Android 标签(如果之前你已经选择“Android”作为项目平台的话,这个选项应该已经被选择状态,但还是应该检查一遍)

2017-07-28 17:46:47 3389

转载 探索使用 Unity 开发 Gear VR App 遇到的坑

在使用 Unity 针对不同的平台开发虚拟现实应用程序时,我们会遇到一些问题。在此作者花费了一些时间将一款 Unity Google Cardboard App 移植到 Gear VR 上,并将其中遇到的坑及解决方案分享给大家,以帮助想要尝试的开发者少走一些弯路。“项目设置”和“玩家设置”想要在 Gear VR 上正常地运行一款 App,前提要在 Unity 项目中有正确的

2017-07-28 17:46:04 2092

转载 如何提高Unity Gear VR游戏性能

虚拟现实场景  好的,所以你决定用 Unity 来做一个 VR 游戏,并选定了三星 Gear VR 为你的目标平台。做好之后,打开应用,在设备上执行文件再容易不过 –  但有个问题,帧率实在太低。视野边上有闪烁的黑边出现,感觉好像有谁往摄像机操作员的肚子上踢了几脚。你听说过保持稳定的帧率有多重要,现在你明白为什么了 –  在虚拟现实中,任何低于每秒60帧的东西不

2017-07-28 17:44:26 864

转载 动态改变StandardShader的RenderingMode让模型透明

如何用脚本动态的改变Unity5中标准材质的渲染模式,让模型透明?先上代码:SetMaterialRenderingMode.csusing UnityEngine;using System.Collections;//设置材质的渲染模式public class SetMaterialRenderingMode : MonoBehaviour { pu

2017-07-02 16:04:28 6698 1

转载 从Unity引擎过度到Unreal4引擎(最终版)

前言                寒假回家到现在已经有十多天了,这些天回家不是睡就是吃....哎╮(╯▽╰)╭,今天早上一觉醒来,突然得知,UE4免费了,这绝对是个好消息,前不久我还在纠结怎么申请校园账号呢o(╯□╰)o。迫不及待打开电脑下载了UE引擎的一个类似管理的客户端,在里面最醒目的一栏,看到一个令人哭笑不得的导航,如下图:         EPIC这是要逆

2017-03-29 02:35:10 860

转载 Unity5脚本事件函数及其执行顺序

转自 http://blog.csdn.net/zw514159799/article/details/50445821目录(?)[+]脚本函数编辑器相关函数初始化函数物理相关函数输入相关函数游戏逻辑相关函数渲染相关函数应用程序相关函数其他函数协程脚本生命周期流程图参考文献脚本函数编辑器相关函数

2017-02-20 20:43:41 2115

转载 创业者必看:合伙人股权的进入机制与退出机制

文| 何德文,七八点公司创始人旧时代股权or新时代股权?在过去,创始人一人包打天下,100%控股公司是常态,不需要股权设计。在现在,我们步入合伙创业时代,合伙创业成为互联网明星创业企业的标配。在过去,股权分配的核心甚至唯一依据是,出多少钱。「钱」是最大变量。在现在,「人」是最大变量。只出钱不出力或少出力的投资人是否遵守“投大钱,占小股”,已经成为判断

2017-02-10 21:53:13 10356

原创 OnTriggerEnter与OnCollisionEnter

OnTriggerEnter双方有一方有刚体至少有一方勾选IsTiggerOnCollisionEnter主动方有刚体双方都不勾选IsTiggerOnTriggerEnter用做触发各种事件,比如自动门,被子弹击中掉血OnCollisionEnter用于碰撞各种事件,比如子弹碰撞到敌人,碰撞到地面高级用法 手雷同时有OnT

2017-02-09 02:50:48 927

转载 Unity3D-模拟物理完全弹性碰撞反弹

根据入射方向得到反射方向,并保留相同速率 private Vector3 m_preVelocity = Vector3.zero;//上一帧速度 public void OnCollisionEnter(Collision collision) { if (collision.gameObject.name == "wall") {

2017-02-07 01:43:46 6021

转载 【翻译】 Unity3D VR 教程:4.VR中的用户界面

给VR设计用户界面的时候需要考虑很多传统屏幕设计场景中难以发现的问题。接下来我们会了解一下,作为VR开发者的挑战和机遇,然后讨论一下在这个新设备上,开发可用的界面的操作性。UI分辨率和外观DK2的分辨率是 1920 X 1080(每只眼睛960 X 1080),Gear VR 是2560 X 1440(每只眼睛1280 X 1440),这会导致任何占用像素少于宽和高的画面产

2017-01-05 01:36:50 1027

转载 VOculus Rift、Gear VR平台开发者合作申请指南(转)

Oculus Home平台——Oculus Rift和三星Gear主要的应用平台,包括PC版和移动版都可以使用。而现在使用的Oculus Share平台,据悉将来也会整合到Oculus Home中,所以Oculus Home将成为其最大的综合平台。现在Oculus平台上,国内开发者可以用“稀缺”两字来形容,那么开发者如何让自己的应用登上这个平台呢?本文将详细介绍Oculus Home平台的应用申请

2016-07-03 15:42:02 2679

转载 不知道怎么开发VR游戏?Unity5.3官方VR教程重磅登场(转)

如果你不是VR游戏或应用的开发者,可以选择无视下面的内容,这不是给普通用户看的~如果你之前曾经为Oculus Rift DK2或者Gear VR开发过,那么心里面一定曾经有千万个草泥马来回奔跑过。虽然Unity从5.1版本开始就支持VR应用和游戏开发,但是从Oculus和Unity双方的开发者论坛讨论情况看,大家都对双方互相推诿责任感到不满。如今,随着第一代消费级移动VR产品Samsung Gea

2016-07-03 15:19:35 2093

转载 《VR入门系列教程》之21---使用Unity开发GearVR应用(转)

使用unity开发GearVR应用    上一章我们介绍了如何运用unity3d开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Oculus Mobile SDK(移动端SDK)。配置Unity开发环境    之间我们以及下载好了Oculus Mobile SDK,并且配置好了安卓环境,

2016-07-03 15:17:21 5765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除