- 博客(112)
- 资源 (1)
- 收藏
- 关注
原创 threejs摩尔纹镜头拉远模型贴图出现摩尔纹,纹理贴图闪烁异常解决办法
threejs 中的像素显示属性:解决办法:设置map 的属性效果对比图:处理之前:处理之后:
2022-06-17 14:27:29
4023
2
原创 threejs 相关材质属性配置
汽车表面反光材质:const bodyMaterial = new THREE.MeshPhysicalMaterial( { color: 0xff0000, metalness: 1.0, roughness: 0.5, clearcoat: 1.0, clearcoatRoughness: 0.03, sheen: 0.5 } );汽车车玻璃反光材质const glassMaterial = new THREE.MeshPhysicalMaterial( { col
2022-04-07 10:41:36
1401
原创 unity打包web平台之unity调用html的方法,unity调用react(unity2019.4.10+谷歌浏览器)
unity打包web平台之unity调用html的方法(unity2019.4.10+火狐浏览器)unity调用web
2022-03-30 19:36:39
4832
1
原创 threejs关于模型的格式介绍,模型转换,模型压缩,模型加载的相关总结
1.Threejs WebGL相关模型加载性能对比及模型压缩优化详解干货链接1.科普:三维文件格式科普:三维文件格式2.如何在页面极速渲染3D模型如何在页面极速渲染3D模型3.3D性能优化 | 说一说glTF文件压缩3D性能优化 | 说一说glTF文件压缩2.webgl的模型格式选择:列举3个最常用的模型格式1. fbxFBX最大的用途是用在诸如在 Max、Maya、Softimage 等软件间进行模型、材质、动作和摄影机信息的互导,这样就可以发挥 Max 和 Maya 等软件的优势
2022-01-28 12:23:58
9707
2
原创 Winform 使用webbrower打开H5(HTML5)资源 非谷歌内核,让IE支持兼容模式
如果想打开H5资源,有两个选择1.使用谷歌内核打开 即浏览器的极速模式2.使用IE内核打开,即浏览器的兼容模式如果只是想单纯的打开普通的H5 使用谷歌内核,Nuget 搜 CefSharp即可,使用百度就可以了,下面说要使用IE打开H5.现在有一批H5资源比较特殊,交互动画在浏览器里必须以兼容模式打开才能使用,这里的矛盾就是webbrower不支持h5,即IE内核打开,而兼容模式是IE内核不支持h5winform 是IE内核不支持H5 一百度都是只有这么一句话,你在winform里试了一下
2021-05-12 15:33:27
1618
1
原创 winform 文件关联测试项目 打开exe时传值args给exe调用
Program.csusing System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Runtime.InteropServices;using System.Threading.Tasks;using System.Windows.Forms;namespace 文件关联测试项目{ static class Program { .
2021-05-12 15:13:36
311
原创 winform 文件关联应用程序启动
自定义后缀文件绑定exe启动程序打开实现:修改注册表绑定class.cs如下using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using Microsoft.Win32;namespa
2021-05-12 14:37:42
607
原创 MyDog框架安装步骤
MyDog安装步骤框架GitHub链接文档链接1.安装node.js (下载安装软件)2.创建mydog工程文件夹4.Cmd 进入当前文件夹,安装TypeScript5.安装TypeScript使用国内镜像:npm config set registry https://registry.npm.taobao.orgnpmnpm install -g typescript6.全局安装mydog:npm install mydog -g7.安装如下图8.(创建pacakage.
2021-04-16 14:14:15
849
转载 RFrameword Unity的资源加载框架
GitHub链接1,将RealFram/FramePlug/RFramework 拖到自己游戏的初始场景2,ab包配置方式:(主要分为两种配置方式)打开RealFram/Edtior/Resource/ABConfig(分别为AllPrefabPath与AllFileDirAB) AllPrefabPath为prefab文件夹路径,可以设置多个,最终编辑器会去根据文件夹查找里面所有的Prefab去计算依赖打包(注意不要出现同名Prefab,因为每个prefab会单独根据prefab名字打包ab包) A
2021-04-02 09:04:32
308
原创 unity3d 编辑器代码修改预制体属性apply保存
Editor下代码代码对预制体的属性修改过后要对预制体进行apply保存操作,否则虽然代码执行了修改,但是原预制体的属性不会发生变化,在所有的修改操作完成后加上以下代码 //GameObject cur = Selection.activeGameObject; 当前选中的预制体 //保存预制体的修改,更新属性到相应的预设里 EditorUtility.SetDirty(cur); AssetDatabase.Refresh();Unity3D的EditorUti
2021-03-12 11:52:51
5117
原创 UI遮挡游戏物体 VR中利用Shader使UI始终在相机中渲染在最前方
Shader "GUI/Text Shader Custom" { Properties { _MainTex ("Font Texture", 2D) = "white" {} _Color ("Text Color", Color) = (1,1,1,1) } SubShader { Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Tra
2021-02-01 14:59:50
600
原创 lua table 排序--满足多条件排序
需求如下:排列顺序优先级从高到低依次为:第一:等级由高到低;第二:稀有度由高到低;第三:伙伴ID从高到低。对于lua table的排序,sort函数的使用。比如先按照等级排序,然后按照品质,再按照ID排序。实现方法如下:local function sort_(a, b) local r local al = tonumber(a.level) local bl = tonumber(b.level) local aq = ton
2021-02-01 08:31:52
498
原创 Unity Pro 2020.1 f1黑色专业版亲测可用
转载来源传送门链接:链接:https://pan.baidu.com/s/1YTtsWr6GOmn0gBIVnNDptA提取码:zp6b复制这段内容后打开百度网盘手机App,操作更方便哦安装步骤:安装addons里面的UnityHubSetup-2.3.2.exe,不要启动安装UnitySetup64-2020.1.0f1.exe,不要启动拷贝替换文件/Hub/2.3.2/里面的app.asar到C:\Program Files\Unity Hub\ resources拷贝替换文件/U
2020-12-22 12:00:21
1691
3
原创 百度网盘使用Motrix下载资源
(一).先配置网页版打开谷歌浏览器 百度搜索 Tampermonkey 下载2.打开扩展程序,勾选开发者模式,把下载的Tampermonkey.crx拖进去安装,安装完如下(如遇安装失败自行百度,压缩包形式解决)3.打开获取新脚本4.点击GreasyFork开始安装脚本5.搜索 【网盘直链下载助手】 点进去安装(2)安装下载器这里演示 Motrix下载,IDM同理各个下载器的下载链接下载Motrix,安装,安装完成后打开。找个网盘链接,网页打开,下载选择RPC,先点击配置RPC,端口
2020-12-22 10:25:14
19823
3
转载 Unity打包exe生成的文件夹合并成单独的exe
Unity的项目可以在编辑器中依次点击“File→BuildSettings”生成exe文件,但是这时还包含了一个Data数据文件夹,下面就来看一下怎么生成一个exe文件,逼格是不是立马提升100倍。(Unity 2018之后好像多了一个Mono文件夹)2.准备一张.ico的图片(可选)这一图片会作为最后exe文件的图片2. 生成exe1.压缩选中从Unity打包生成的exe、Data文件和刚才找到的UnityPlayer.dll,右键点击“添加到压缩文件”2.名称填写最后生成exe的名字
2020-12-16 10:44:29
2650
转载 Unity UGUI 无限循环列表 -多功能版
转载来源:https://blog.youkuaiyun.com/qq_30259857/article/details/80275920?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242直达链接
2020-11-10 10:36:36
416
原创 c# WinForm 操作练习
把C#程序(含多个Dll)合并成一个Exe的超简单方法工具-NuGet包管理-管理解决方法NuGet程序包-浏览-搜索 Costura.Fody,安装,重新运行解决方法即可绑定Dll到Exe里面去。按钮点击打开文件夹选择文件夹,textBox1.Text赋值路径 private void button1_Click(object sender, EventArgs e) { FolderBrowserDialog dialog=new FolderBrows
2020-10-29 15:31:11
501
转载 Unity3D中scale 如何单向拉伸
加上父物体,确定中心点,拉伸父物体创建一个空物体作为要拉伸对象的父物体,把子物体的顶点(只拉伸下端)作为父物体的中心点位置。拉伸父物体,就可以看到 子物体是单向拉伸的。转载于:https://www.cnblogs.com/FingerCaster/p/7825942.html...
2020-09-18 09:01:20
1524
原创 Unity UI穿透选中底下的gameobject问题
点击后选中UI返回true,没有选中返回false /// <summary> /// 是否选中UI,选中返回true,没有选中返回false /// </summary> /// <returns></returns> private bool WereAnyUIElementsHovered() { if (EventSystem.current == null) return false;
2020-09-15 17:28:42
219
原创 Unity 屏幕文本实时显示Debug结果
public Text txt; private void Awake() { Application.logMessageReceived += HandleLog; } void HandleLog(string condition, string stackTrace, LogType type) { if (type == LogType.Error || type == LogType.Exception || type == ..
2020-09-09 08:46:30
1640
原创 unity移动端操作物体旋转、缩放手势
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class SetRoaAndScal : MonoBehaviour{ public Transform TargetTransform;//要操作的物体 public bool flag_Roable = true;//自动旋转标志 publi
2020-09-09 08:33:14
800
转载 unity 根据Transform里子对象的变量值大小顺序,对当前Transform的UI层级进行排序
添加链接描述传入一个 list , Card 类在在每个子对象身上挂着 /// <summary> /// 对list子对象进行排序 /// m_iCardValue => 为 card 类里的变量 /// </summary> int m_iChildIndex = 0; void SortCards(List<Card> m_sCard) {
2020-08-28 11:05:58
878
原创 Unity请求URL,json解析数据
后台接口,输入课程id 请求下面的url ,获取json信息远程请求URL获取的json内容格式,先贴出来{ "code": "200", "data": { "CourseNoticeList": [ { "id": "1", "Title": "asdf", "Content": "fasdfasdfasdfasdf" }, { "id": "2", "Title":
2020-08-27 10:43:12
2058
原创 C#如何读取移动硬盘的序列号
参考1.先添加引用 System.Managementusing System;using System.Management;using System.Runtime.InteropServices;using System.Text;namespace Sunmast.Hardware{ class Program { static void Main(string[] args) { ManagementObject
2020-08-19 10:58:15
569
1
原创 TTUIFramework ui框架
参考链接由三个脚本组成 TTUIBind,TTUIPage,TTUIRootTTUIBindnamespace TinyTeam.UI{ using UnityEngine; using System.Collections; /// <summary> /// Bind Some Delegate Func For Yours. /// </summary> public class TTUIBind : MonoBeha
2020-08-18 18:27:42
959
原创 Unity UI框架 EGUIFramework
就一个脚本 UIPage.csusing System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.Serialization;using UnityEngine.UI;namespace EG{ public class UIPage : MonoBehaviour
2020-08-18 18:00:40
681
原创 AndroidStudio打包aar包 Unity调用安卓aar包 Unity修改手机屏幕亮度
参考文章,传送门基于AndroidStudio3.5.2 ,比参考文章简单一点,导出不需要修改文件本文章分为两部分: 一,AndroidStudio打包出aar包 二, Unity 调用aar包里方法一,AndroidStudio打包出aar包1.首先创建一个安卓项目,项目名和包名随意取,如果只是把某个功能嵌入到Unity里,不需要用到这两个,项目类型选择Empty Activity2.建立完项目之后,要等待AndroidStudio加载完依赖项,才可以创建Module,在全部加载完成之前,Ne
2020-08-13 16:23:43
596
1
原创 UNITY3D鼠标控制物体 移动 旋转 缩放
传送门using System.Collections;using System.Collections.Generic;using UnityEngine; public class MatrixAction : MonoBehaviour{ [Header("操作对象")] /// <summary> /// 操作对象 /// </summary> public Transform m_target; void Star
2020-07-22 11:43:16
1116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人