白泽图

  • 文章
    • Unity渲染
    • Unity项目开发
    • 工具
    • 数学
    • 算法
    • 网站搭建
    • 网络&操作系统
蒋程个人博客
互联网技术经验总结&分享
Unity项目开发

Unity项目优化-AnimationClip动画的定制压缩

这段时间项目已经进入后期,经过查验发现模型动画文件占用内存过大,于是着手了动画文件的优化工作,而事实上在我优化之前项目已经过动画进行了过压缩工作,所以我对项目的动画进行更加细节的定制化压缩,最终使内存指标达到预期值。 自从2017年,UWA问答上王亮分享《极无双》的优化方案后,“去无用Scale曲线与精度压缩”的方法基本上已经成为各个项目压缩的主流方法。期初我们项目也是直接拿别人提供的工具进行压缩,但美术发现压缩后很多模型动画出现异常(我们用的模型都是高模,平均每个模型都在1W万面以上,动画细节多,而且很多动画都用…

2021-11-21 0条评论 4913点热度 4人点赞 蒋程 阅读全文
工具

CMD 查文件MD5、SHA1、SHA256指令

例:文件路径 = "D:test.exe" MD5 certutil -hashfile 文件路径 MD5 SHA1 certutil -hashfile 文件路径 SHA1 SHA256 certutil -hashfile 文件路径 SHA256

2021-11-08 0条评论 1447点热度 0人点赞 蒋程 阅读全文
网站搭建

解决Mathjax被墙的问题

前段时间网站打开速度很慢,今天终于有时间查看了一下,用浏览器调试了一下 原因是mathjax插件的cdn被墙了,mathjax是用于显示数学公式的,具体可以参考: wordpress显示数学公式 解决方法,下载mathjax的release版,部署到自己的服务器上 mathjax release版地址:https://github.com/mathjax/MathJax/releases 最后修改代码

2021-10-25 0条评论 2583点热度 0人点赞 蒋程 阅读全文
Unity项目开发

Unity RichText

备忘UnityUI 支持 RichText 示例: 1.UI GUIStyle style = new GUIStyle (); style.richText = true; GUILayout.Label("<size=30>Some <color=yellow>RICH</color> text</size>",style); 2.Debug输出 Debug.Log("<color=#ff0000>红色</color>"); 官方API地址…

2021-10-22 0条评论 1758点热度 0人点赞 蒋程 阅读全文
Unity渲染

在NGUI之间显示模型(SortingOrder、RenderQueue、ZTest应用)

项目中在开发角色面板或一些带有模型的活动面板的时候往往会需要将模型显示在界面的某些UI之间,常规做法是单开一台相机照模型渲到RenderTexture再赋值到UITexture上,然后使用NGUI组件的depth来控制显示先后顺序,但在某些的情况下,这种方式的处理反而会变得很复杂,很幸运我最近就遇到这样的情况 策划的需求如下:模型要显示在背景与背包之上,在名字板与一些介绍信息之下,而我们的有几个模型比如特殊,比如自带一个"屏风",而“屏风”是有半透效果的,(半透是要和背景颜色混合的)所以如果使用RendTextur…

2021-10-15 0条评论 2194点热度 0人点赞 蒋程 阅读全文
Unity渲染

模糊效果原理与实现

模糊效果是游戏项目开发中最简单也是最常见的效果之一,什么高斯模糊,运动模糊,镜头景深之类的效果通通都属于模糊的范畴,只是根据最终的显示不同,算法上略有区别而已,当然除了后期效果,模糊还有很多广泛的应用,比如优化实时阴影 模糊的原理 个人理解就是一句话,让像素失去它原本的细节信息 通俗的解释是一个像素原本的颜色乘以一个权重值,(范围在0,1之间),默认为1,无变化,乘完之后从周围的像素补齐剩余的权重,举个例子:自身像素颜色*权重值0.5,然后从左右各取一个像素颜色,分别乘以权重值0.25,最后把所有的颜色相加代替原本…

2021-09-13 0条评论 2471点热度 0人点赞 蒋程 阅读全文
Unity项目开发

RuntimeInitializeLoadType运行时间点枚举

在unity运行的时执行,RuntimeInitializeLoadType运行时间点枚举 // // 摘要: // Set RuntimeInitializeOnLoadMethod type. public enum RuntimeInitializeLoadType { // // 摘要: // After Scene is loaded. AfterSceneLoad = 0, // // 摘要: // Before Scene is loaded. BeforeSceneLoad = 1, // // 摘…

2021-08-24 0条评论 2014点热度 0人点赞 蒋程 阅读全文
网络&操作系统

使用openvpn as 搭建vpn服务器

前段时间服务器到期,趁着有活动,买了一台国外的服务器,所以顺手搭建了vpn方便访问外网,并记录下搭建过程,方便同样有此需求的朋友做参考 搭建所需文件:链接: https://pan.baidu.com/s/10YjiEKQgCjwu8Otv0mOUFQ 提取码: aaga  文件说明:下载压缩包中含以下两个文件 openvpn-as-2.5.2-CentOSrelease.x86_64.rpm :openvpn as安装包 pyovpn-2.0-py2.7.egg: openvpn as 破解文件 1.使…

2021-07-24 1条评论 6122点热度 2人点赞 蒋程 阅读全文
Unity项目开发

NGUI扩展UITexture支持设置Texture的同时,动态修改对应材质的参数

NGUI的UITexture,可以单独设置渲染材质,但是动态设置材质球参数时候,发现总是不生效,看了下NGUI源码,发现其中的原因 UITexture中的UIDrawCall(对MeshRenderer的封装)并不是直接使用参数mMaterial,而是使用的mDynamicMat,所有的UIWiget设置的都是mMaterial,只有当RebuildMaterial()时才会把之前的mDynamicMat效果并以mMaterial重新new一遍,并拷贝当前mMaterial的所有属性,源码如下: Material …

2021-07-16 0条评论 3185点热度 1人点赞 蒋程 阅读全文
Unity项目开发

真机调试工具

先前过写一篇URP后处理真机调试的文章,里面使用UGUI写了一个简易的调试工具,当时并没有想过扩展,以及移植性,正好前段时间有空,用GUI写了一个调试工具,纯代码方便移植与复用,并封装了一个Demo如下: 工具总共由四个可拖拽的主要窗口组成,其中DebugWindow是总控窗口,其他窗口都可以通过它进行打开/关闭 DebugWindow窗口打开代码如下: DebugExInit.Execute(); DebugEx.OpenWindow(); ButtonWindows可以扩展添加测试逻辑按钮,添加的方式是在Deb…

2021-07-05 0条评论 4858点热度 1人点赞 蒋程 阅读全文
1…34567…10
分类
  • Unity渲染 / 26篇
  • Unity项目开发 / 46篇
  • 工具 / 20篇
  • 数学 / 2篇
  • 算法 / 1篇
  • 网站搭建 / 4篇
  • 网络&操作系统 / 8篇
最新 热点 随机
最新 热点 随机
手记 | 从 VLESS+Reality 到 VLESS+WS 双跳中继的迁移记录 cli-toolkit-fw:一个可由 AI 对话定制的通用 CLI 工具集框架 手记 | 从 VMess+WS+TLS 到 VLESS+Reality 的代理升级记录 代码执行耗时检测 坐标系转换技术应用 解决Quaternion.FromToRotation两方向平行相反的问题
cli-toolkit-fw:一个可由 AI 对话定制的通用 CLI 工具集框架手记 | 从 VLESS+Reality 到 VLESS+WS 双跳中继的迁移记录
常用Gizmos图形封装 Unity强行编译接口 在Unity中通过反射获取SerializedProperty的值 安装chardet用于python中检查编码格式 UnityShader Tags标识汇总 使用openvpn as 搭建vpn服务器

COPYRIGHT © 2023 白泽图. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang