- 博客(481)
- 资源 (219)
- 收藏
- 关注
原创 基于移动端渲染 高清渲染管线改造
近年来,随着移动平台硬件的性能不断提升,移动端游戏采用的渲染技术更加先进,整个行业对画质效果的需求也越来越大,我们借此做了一些技术尝试,测试了Unity HDRP是否可以在移动端跑起来,结果是可行的。(后来我们又升级到了2021.1.x版本,对应HDRP 11.0.0版本,以下说明都是基于这个版本的。
2024-07-12 11:13:21 1271
原创 Unity PS5开发 天坑篇 之 DEVKit环境部署与系统升级02
上一篇各位大神们已经收到了SONY官方免费寄送的PS5开发机与测试机,恭喜大家成为SONY的开发者, 本篇继续PS5开发机的部署与开发套件使用。
2024-03-15 16:06:00 2559
原创 Unity PS5开发 天坑篇 之 申请开发者与硬件部署01
腾了好几天终于把PS5开发机调试部署成功, 希望能帮到国内的开发者, 主机游戏PlayStation/Nintendo Switch都是比较闭塞的,开发者账号是必须的。开发环境有两个部分,一是DEV Kit 开发机, TEST Kit测试机两部分组成,二是Unity的支持库(安装后才能在Unity中切换到PS平台); 需要严格按照SDK版本和对应支持的Unity版本安装开发环境。PlayStation® Partnershttps://partners.playstation.net/直接官网注册申请即可,
2024-03-15 15:30:59 1900 1
原创 GO EASY 框架 之 Router 07
easy的路由器(Route)是:Server服务,net/agent 链接,编码解码(json/protobuf/...),controller逻辑控制器等沟通的桥梁
2024-02-01 09:00:00 413
原创 GO EASY 框架 之 游戏AOI 08
游戏业务AOI业务部分,视野热区,多人同步大体是相同的;在这里easy中精简出aoi的逻辑部分。位置easy/vendors/aoi
2024-02-01 09:00:00 599
原创 GO EASY 游戏框架 之 GRPC 扩展篇 04
此章节是对第三章的一个补充。同样属于RPC的篇章。是专门为了类似游戏服务这种需要指定RPC服务端具体地址,也就是具体是哪台机器的某应用进程,通信的方式。笔者简单的封装了下保证基本的服务稳定,且具备服务发现的属性即可,因此也仅仅对GRPC的客户端进行一次壳子的封装。
2023-12-13 14:09:40 652
原创 Go EASY游戏框架 之 RPC Guide 03
easy解决服务端通信问题,同样使用了RPC技术。easy使用的ETCD+GRPC,直接将它们打包组合在了一起。
2023-12-13 12:30:45 1141 1
原创 GoLang EASY 游戏框架 之 应用项目+教程 02
致于其它的目录结构也没什么内容,介绍目录的结构的tree中说明就足够了。你有自己习惯可以改吗,不是硬性要求。整体看下来代码量很少的吧。一个完整的单机游戏工程,就构建完毕了。数据库缓存等就用gorm等即可。致于说单线程开发,在golang中使用 go 和channel 可以轻易的实现,安全稳定的goroutine。并不需要我们过多的给予定式封装,反而难用且性能低下。不同的需求用不同的方式去控制线程就好了。go是一个高并发语言,开携程像吃饭喝水一样简单,控制好携程数量可能稍有难度。
2023-12-12 12:29:18 1662 1
原创 GoLang EASY 微服务游戏框架 01
EASY 是一个go语言编写的框架,兼容性支持go版本1.19+,go mod 方式构建管理。它是一个轻型,灵活,自定义适配强的微服务框架。
2023-12-12 10:06:58 618
原创 2023 Unite 大会关于“Muse“ AI 大模型训练
借助强大的 AI 能力帮助你探索、构思和迭代,其中包括纹理和精灵两项功能,可将自然语言和视觉输入转化为可用资产。将 AI 引入中的 Muse 提供了更快将想法转化为实物的选项。您可以调整并使用文本提示、图案、颜色和草图,将其转化为真实且项目准备就绪的输出。为了提供有用、负责任和尊重其他创作者版权的输出,我们挑战自己在 Muse 的精灵和纹理生成 AI 模型训练方法上进行创新。在本文中,我们分享了 Muse 如何生成结果,解构我们的模型训练方法,并介绍我们的两个新基础模型。
2023-11-24 16:06:57 533
原创 熟悉 Unity HDRP设置以提高性能
了解如何利用高清晰度渲染管道(HDRP)设置,以最大限度地提高性能,并一次实现强大的图形。随着Unity 2020 LTS及以后的的发布,HDRP包继续优先考虑其用户友好的界面,灵活的功能,稳定性和总体性能。但要使HDRP发挥最佳作用,了解所有主要设置、它们如何工作以及它们的作用至关重要。这就是为什么我们从CPU/GPU Profiler捕获,渲染管道调试视图和HDRP的着色器框架的角度来看HDRP是如何运行的。从图形调试到分析和优化,这个博客解开提示,帮助您使用。
2023-11-16 16:43:48 1566
原创 Unity 2021 LTS / Unity 2022 LTS New Shader Graph Node 参考样本
节点参考样本是超过140个Shader图形资源的集合。您可以将这些图用作参考,以了解每个节点的作用及其工作原理,而不是在项目中使用这些图。每个图表示节点库中可用的一个节点。它还包含对节点的描述,解释了它的功能,并分解了底层的数学工作原理。要了解如何使用特定节点,请打开其参考文件以查看该节点的描述、示例和详细分析。在下面的示例中,我们使用Shader Graph工具来说明如何在下一个项目中使用节点参考样本。
2023-11-16 13:50:24 468
原创 基于Kinect 动捕XR直播解决方案 - 硬件篇
1、Kinect for Windows 的开发配置Kinect V2操作系统:Windows 8(必须) Windows Surface Windows Surface 2开发环境:Visual Studio 2017 .NET Framework 4.5 (.NET Framework 4.5)硬件要求:USB 3.0 bus dedicated to the Kinect(usb 3.0 是必须的)Graphics card that supports DirectX 11(必须的)
2023-11-08 16:20:01 662
原创 Unity BatchRendererGroup 在低端设备上也实现高帧率
BatchRendererGroup(或BRG)是一个API,可以有效地从c#生成绘制命令并生成gpu实例化绘制调用。由于它不使用托管内存,您还可以使用Burst编译器生成命令。优点缺点能够从突发作业中快速生成drawstance命令你必须自己生成最优批次的绘制命令使用持久的大型GPU缓冲区来存储每个实例的任何自定义属性您必须自己管理GPU内存和自定义属性偏移分配支持广泛的平台,包括OpenGLES 3.0及以上版本兼容标准的SRP着色器(点亮和未点亮)。
2023-10-24 11:00:18 1637 1
原创 游戏渲染技术:前向渲染 vs 延迟渲染 vs Forward+渲染(二)
游戏渲染技术:前向渲染 vs 延迟渲染 vs Forward+渲染(二)
2023-07-10 15:21:40 1901 2
原创 游戏渲染技术:前向渲染 vs 延迟渲染 vs Forward+渲染 (一)
游戏渲染技术:前向渲染 vs 延迟渲染 vs Forward+渲染 (一)
2023-07-10 15:02:04 1874
原创 Unity 分块延迟渲染01 (TBDR)
Unity 分块延迟渲染在Unity2022中实现了Forward+ 管线全流程,有兴趣的同学可以看看和实现TBDR中的流程。
2023-07-10 14:49:39 827
原创 Unity 2021 LTS中着色器构建时间和内存使用的改进
随着Unity的可脚本渲染管道(SRP)的可用特性集的不断增长,在构建时处理和编译的着色器变量的数量也在不断增加。除了对更多图形api的持续支持和不断增长的目标平台选择外,SRP的改进还在继续扩展。着色器在初始(“干净”)构建后被编译和缓存,从而加速进一步的增量(“温暖”)构建。虽然干净的构建通常需要最长的时间,但在项目开发和迭代过程中,冗长的温暖构建时间可能是一个常见的痛点。图1: 在项目构建期间,着色器变体的处理和编译。
2023-02-15 19:34:38 767 1
原创 自动曝光在移动平台上的实现方案——以《使命召唤手游》为例
在PBR渲染中,除了已被大家深入分析了很多遍的PBR材质属性(Surface Appearance)外,合理的光源强度和后处理也是不可或缺的部分。这里结合工作中的一些实践经验,讨论一下后处理中另一个关键环节——自动曝光在移动平台上的实现。
2023-02-15 17:25:42 754 2
原创 PBR工作流实现与对比
工作流中的核心内容便是贴图,不论是UE4还是Unity都支持将PBR的参数以贴图的形式传入引擎,我们可以根据一个物体同一mesh或不同mesh的不同区域的属性差异来控制贴图上的属性产生不同,而没有贴图的话,一个物体只能使用一种参数属性。在Disney PBR没有大规模使用之前,材质贴图是没有一套规范通用的流程的,往往将很多东西混杂在一起去实现一个凭空想象的效果,而且每个人每个公司都有自己的方式,就好比绘画一样,没有一个标准的流程和规范。灰度图,代表公式中运算的金属度,计算F0和漫反射Kd需要的插值系数。
2023-02-15 17:09:30 549
原创 Leaf-Server官方教程:Leaf安装搭建与模块运行 (二)
Leaf 框架配置(windos os / mac os)Go IDE: (windos / mac)Goland 下载地址与安装:windows os:https://download.csdn.net/download/Kaitiren/19427755mac os:https://download.csdn.net/download/Kaitiren/19427964GO SDK下载连接:建议下载最较新的稳定版本开发:https:...
2021-06-07 15:19:06 2408
原创 Leaf-Server官方教程: Leaf 服务器的设计 (一)
Leaf 服务器的设计Leaf专注于游戏服务器,因此与一些Web服务器开发的设计和考虑有所不同。在一些游戏服务器中,采用的是分布式架构,即服务器整体被划分为不同的模块,各个模块承担不同的功能,而模块之间通过TCP进行交互。这样的架构能够保证服务器能够在多台机器上部署,单点故障不至于让服务整体崩溃。但是这种服务器有其自身的开发难度,而且有时候做好模块划分并不容易。Leaf是一体式的框架,连最外围的接入服务器也被整合在一起。虽然Leaf中间也划分了不同模块,但是他们是通过InnerRpc进行通讯的。介于现在
2021-06-03 20:39:07 1409 2
原创 Leaf-Server官方教程 && 游戏引擎源码实践 (21年6月每周会更新RoadMap文章)
Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 Unity3D, UE4/UE5, Cocos2dx, Web (HTML5)游戏服务器。通过本章的内容学习,让同学们尽快掌握与使用。适合人群: 初学者, 游戏服务器开发, 对服务器有兴趣的人群希望还没学习Go 服务器开发(从零开始学习 基础篇)的同学进行阅读实践后在跟进Leaf Server的框架开发。目录...
2021-06-03 20:36:26 897 5
原创 Unity3D 开发 && HTC Vive安装及如何连接电脑详细教程(全程图解)
HTC Vive安装及如何连接电脑详细教程:在市场上的诸多VR产品当中,htc Vive无疑是体验最佳的设备之一,不过在享受高端硬件带来美妙沉浸感之前,必须要经过一段略微复杂的“手续”,以下是HTC Vive安装详细教程。在安装之前首先要确认下你的Vive附带了下列物品。■设置部分一、规划选择游玩区游玩区即设定的 Vive 虚拟边界。 你与虚拟现实物体的互动都将在游玩区中进行。 Vive 设计用于房间尺度设置,但也可用于站姿和坐姿体验。在选择设置前,请确保有足够的空间。 房间尺度设.
2020-11-10 14:45:10 4487
原创 Python vs Go!
根据维基百科数据统计,一共有 600 余种不同的编程语言。对于五花八门的开发语言,每门语言都有自己的优缺点。而励志成为一名博学多广的开发者,术业也有专攻,怎奈何也不会学习完百余种语言。在这些语言中,Java 作为 22 年的常青藤,无论是新爆发的 Kotlin 还是 C、C++、Python、JavaScript 等老牌语言想要在短期之间撼动其地位也是不大现实,相信这一点毋庸置疑。吃完I安从近...
2019-01-04 11:38:07 2396
原创 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,...
2018-10-22 13:41:33 790
原创 如何逆向破解抓包工具Charles!
一、前言我们在进行应用开发过程中有时候可以需要进行抓包测试数据,比如模拟服务端的下发数据和我们客户端的请求参数数据,特别是测试人员在进行测试的过程中都会进行抓包,当然我们在破解逆向的过程中也是需要用到抓包工具,因为我们抓到数据包可能就是我们破解的突破口,那么我们可能常用的都是Fiddler工具,但是这个工具有一个弊端就是只能在Windows系统中使用,但是还有一个厉害的工具就是跨平台工具Cha...
2018-10-19 14:44:19 6474
翻译 MIT教授提出可扩展的新共识算法Algorand,彻底消除区块链分叉的可能性
如果公有区块链要想获得成功——无论是被用作货币,智能合约还是其他某些东西——它就需要一种能够扩展的共识算法。尽管开发者正在竞相开发一种这样的系统,不过最近一位杰出学者的设计可能会成为这场长期探索中取得的一个标志性进展。这种设计被称为“algorand",其创建者是来自麻省理工学院(MIT)的Silvio Micali教授。Micali是一位密码学家和计算机理论学家,他因在伪随机数和零知...
2018-09-12 13:54:57 789
原创 mysql 百万级数据库优化方案
一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论...
2018-05-14 11:55:47 2437
原创 阿里P9架构师简述从单机至亿级流量大型网站系统架构的演进过程
阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如maven+spring+struct+hibernate、maven+spring+springmvc+mybatis;最后再选择一个数据库管理系统来存储数据,如mysql、sqlserver、or...
2018-05-03 19:47:47 827
Unity3d VR 开发 STEAMVR + VRTK (2017.4.40+)
2020-11-10
Xshell6使用版本.rar
2020-08-16
VirtualBox for Mac.zip
2020-07-20
2020 new Advanced PDF Password Recovery.rar
2020-04-19
Tuxera Ntfs2019 mac os 10.15.x.dmg.zip
2020-03-23
Java-2017 jdk6 runtime .pkg.zip
2020-03-21
Downie 3.9.4 最终运行版本.zip
2020-01-12
水墨画效果shader.unitypackage
2018-05-16
gpu instacing render.zip
2018-05-14
texturepakcer for mac 3.1.2
2018-05-14
goland 2017.3 dmg for mac
2018-02-26
The definitive guide to lighting in the High Definition Render
2023-11-22
Kinect v2 Examples with MS-SDK 2.21.unitypackage && KinectV2-Sam
2023-11-09
KinectSDK-v2.0-1409-Setup(最终版)
2023-11-09
Unity URP 实现屏幕空间体积光, 版本要求Unity 2021.3.14 LTS, 基于Render Feature实现
2023-10-25
Unity AVPro Video - Core Edition 2.1.0.unitypackage 最新版
2022-02-14
2022.0119 - In-game Debug Console1.5.2.unitypackage
2022-02-14
unity3d assetbundle check editor for win.zip
2021-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人