logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

unity shader中常用的几种texture纹理blend混合方式

最近在做一个武器皮肤的系统,为了让每个玩家都获得一种独一无二的武器,我们决定给皮肤做变体生成,那么这张皮肤就不能直接用一张美术给的贴图,而要通过一些可变的参数,让每个皮肤产生不一样的效果。因此我们需要使用多张不一样的贴图根据一系列参数,混合成一张皮肤贴图。但是混合的方式多种多样,怎么才能实现比较好的效果呢,经过一段时间的学习跟实践开发,以及对一些其他游戏的研究,大致纹理的混合有以下的一些方式:方式

#unity
Unity URP中的Post-processing

在Unity中,你可以选择不同的渲染管道。渲染管道执行一系列获取场景内容的操作,并在屏幕上显示它们。在高水平上,这些操作包括:Culling,Rendering,Post-processing。不同的渲染管道具有不同的功能和性能特征,适用于不同的游戏、应用和平台。Unity提供了以下渲染管道:内置的渲染管道:Unity的默认渲染管道。它是一个通用的呈现管道,只有有限的定制选项。通用渲染管道(URP

#游戏开发
使用WinDivert抓包,开发windows弱网工具(C++版)

介绍WinDivert最简单的接入教程,以及使用的一些心得目录介绍前言一、WinDivert是什么?二、使用步骤1.下载库2.接入项目3.使用测试:总结前言-最近开发的实时战斗游戏,在国外某国测试了,有很多其他国家的也想体验,通过梯子来到了我们游戏,我们发现他们在直播玩的时候,拉扯很严重,延迟较高,我们当时在这种极度弱网下表现并不是很好,因此打算找一个弱网工具模拟这种情况。经过分析,我发现主要原因

#c++
腾讯2020 unreal虚幻面试题

解析一下,腾讯的unreal客户端面试题:1.lua性能优化的方向申请的内存,是造成卡顿的原因之一,在C++与lua交互中,如果参数或者返回值有类变量,那么这个变量不会再交互的栈中存放数据,而会通过申请内存,再指定在交互,这样就造成卡顿,因此可以通过把C++的对象的每个参数分开单独传递,可以解决问题,当时我们游戏改完这个问题后,整体提升了2帧。其实,主要是Tick循环中,减少与C++的交互,需要的

#面试
游戏碰撞表示以及检测的原理

1.首先说一下为什么需要碰撞:*保证游戏内物体不互相穿透*模拟自然物理的运动:引力,弹簧*可破坏的建筑和结构*弹道*行驶的载具*水面,浮力*声音传播2.物理SDK介绍:*I-Collide,SWIFT,RAPID:基础游戏碰撞引擎,不能开箱即用*ODE:免费,开源,方便...

LUA 面试复习笔记

LUA 游戏面试复习题Lua的特性Lua数据类型基本类型function(函数)hread(线程)userdata(自定义类型)Lua元表(Metatable)__index 元方法__newindex 元方法__call 元方法__tostring 元方法操作符元方法LUA闭包Lua的特性轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。可扩展: L

#游戏开发
python中 protobuf序列化json时 使用MessageToJson中文乱码,浮点精度问题

在使用google.protobuf 的json_format.MessageToJson时,出现了中文字段变成了ascii编码了,如下:"WeaponNickName": "\u6c99\u9e70",因此查阅pythongoogle.protobuf中json_format.MessageToJson的引用关系如下:在json_format.py中有如下代码:...

#python#json
C++日志工具spdlog接入与使用

C++日志工具spdlog接入与使用简介- - -说明- - -- - -下载- - -- - -特点- - -接入使用结论简介- - -说明- - -最近开发一个windows弱网工具,打算接入一个日志工具,果断github找一波,发现了spdlog,用了一下,简单易用,分享给大家。- - -下载- - -github 地址: https://github.com/gabime/spdlog-

#c++
python中 protobuf序列化json时 使用MessageToJson中文乱码,浮点精度问题

在使用google.protobuf 的json_format.MessageToJson时,出现了中文字段变成了ascii编码了,如下:"WeaponNickName": "\u6c99\u9e70",因此查阅pythongoogle.protobuf中json_format.MessageToJson的引用关系如下:在json_format.py中有如下代码:...

#python#json
Unity在android环境下profiler的方法

Profiler在Editor模式就可以观看性能消耗,但是毕竟电脑配置高,跟手机真机环境还是有区别。实际开发中的优化还是推荐用真机测试。因为IOS一般比Android手机的配置高,在Android平台做好优化一般在IOS也没太大问题,下面介绍Profiler连接Android真机调试。1 Android设备设置:  手机开启开发者模式和USB调试2 Building Settings设置:Buil

到底了