unity3d

Json.NET vs Newtonsoft.Json SerializationBinder is different

时光毁灭记忆、已成空白 提交于 2020-12-12 04:40:30
问题 I know there are many similar questions in this topic, yet I did not find my answer here. I have downloaded Json.net in Unity and Newtonsoft.json as a NuGet package in a different project. The Newtonsoft.json is working and I tried to use this working solution in a Unity project. I need to use ISerializationBinder for converting an abstract class hierarchy and I want to serialize/deserialize the classnames only , and not their full assembly name. (Reason for that is that the C# code should

Json.NET vs Newtonsoft.Json SerializationBinder is different

不想你离开。 提交于 2020-12-12 04:39:49
问题 I know there are many similar questions in this topic, yet I did not find my answer here. I have downloaded Json.net in Unity and Newtonsoft.json as a NuGet package in a different project. The Newtonsoft.json is working and I tried to use this working solution in a Unity project. I need to use ISerializationBinder for converting an abstract class hierarchy and I want to serialize/deserialize the classnames only , and not their full assembly name. (Reason for that is that the C# code should

Linux之Win10-安装子系统-GUI-界面

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-11 17:44:24
Win10 安装子系统后,默认是没有图形界面的,如果需要启动图形化界面则需要安装VcXsrv,再配置相关参数后子系统才能启动图形化界面。本文档以Win10安装Ubuntu系统为例子展开讲解。 安装VcXsrv 下载地址 https://sourceforge.net/projects/vcxsrv/ 安装以后会有两个程序,分别是XLaunch和VcXsrv,它们可以用来远程访问 Linux 。 启动XLaunch 选择:“one large window”,Display number设置成0,其它默认即可: Ubuntu 安装桌面环境 建议使用root用户操作(使用sudo -s 命令 更换为root用户) sudo apt-get install -y ubuntu-desktop sudo apt-get install -y unity sudo apt-get install -y compizconfig-settings-manager 配置显示方式 export DISPLAY=localhost:0 ccsm 在X-Windows中,即会弹出ccsm的配置界面 按照下图配置即可 完成后点close即可 开启桌面 使用 sudo compiz 命令 即可在XLaunch上看到界面了! 原文来自: Linux就该这么学 原文链接:https://www

国产操作系统-中标麒麟

十年热恋 提交于 2020-12-11 06:57:40
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/a379039233/article/details/81986935 第一次使用国产操作系统。 吐槽下,系统的内核是linux,所谓的国产系统就是做了一个GUI的界面,类似GNOME,KDE,unity等。 界面完全参考的是windows,大致是XP的水平,比起win7,win10 还是差了点。 支持linux命令,uname -r 可以看内核版本。 使用yum安装卸载软件。 切换到root要使用 sudo su,而不是su或su root。 暂时没发现明显的bug。 支持webqq,微信。 对熟悉windows的人来说,使用还是不难的。 当然,对熟悉linux的人来说,更好用了,gcc,gdb.vim.shell 均可用(本来就是linux内核嘛) 中标麒麟其实是centox派系的,基本可以当做centox系统来看。 使用的是龙芯CPU,4核1.4G,比起Intel,AMD还是差的远。 总体来说得点个赞,祝愿国产系统和国产CPU越来越好。 //— 吐槽下,编译速度太慢了,CPU4核频率也低,确实不给力。 文件打开了,重命名文件居然都不行,我只是想复制文件名而已! ———————————————— 版权声明

苹果耳机AirPods Max(Pro)的空间音频技术,Unity端开源框架下载

旧城冷巷雨未停 提交于 2020-12-10 15:52:21
AIRX三次方会定期为大家推荐一些可移植性强的、可二次开发应用的、可落地实际场景使用的实战工程源码分享给大家。另外有优秀的demo或案例推广、解决方案对接的也可以联系我们(尾部有联系方式)。本部分分享的代码主要是 Unity 空间音频(AirPods Pro(Max)) 不管是AirPods Pro,还是新出AirPods Max,支持动态头部追踪的空间音频功能可在观看大片时,带给你剧场般的环绕声体验。利用内置的陀螺仪和加速感应器,AirPods Max 能与 iPhone 或 iPad 配合,追踪头部的轻微活动,让你始终感觉声音来自设备的方向。 苹果在iOS 14中发布了Headphone Motion API,可以通过AirPods Pro(Max)兼容耳机访问头部跟踪数据。Unity也公开这个API。使用这个来从苹果耳机(如AirPods Pro)获取头部跟踪数据到Unity场景中。 Headphone Motion API: https://developer.apple.com/documentation/coremotion/cmheadphonemotionmanager 下 面是一些头部跟踪数据的可能用途: 用于空间音频应用的音频侦听器旋转 头像头部运动 自然手势交互(点头表示同意) 健身跟踪应用程序 该插件的功能: 检查给定设备上的耳机运动API是否可用

Ubuntu 各版本代号简介

寵の児 提交于 2020-12-10 04:56:57
Ubuntu中,每个版本都有一个更为特色的名字,这个名字由一个形容词和一个动物名称组成,并且,形容词和名词的首字母都是一致的。从D版本开始又增加了一个规则,首字母要顺延上个版本,如果当前版本是 D ,下个版本就要以 E 来起头。 Ubuntu历史版本与代号一览: Ubuntu 发布版本的官方名称是 Ubuntu X.YY ,其中 X 表示年份(减去2000),YY 表示发布的月份。 Ubuntu 没有像其它软件一样有 1.0 版本,是因为其第一个版本是发布于 2004 年。所以Ubuntu的生日是10月20日。 版本 别名(codename) 发布日期 4.10 Warty Warthog(长疣的疣猪) 2004年10月20日 5.04 Hoary Hedgehog(灰白的刺猬) 2005年4月8日 5.10 Breezy Badger(活泼的獾) 2005年10月13日 6.06 Dapper Drake(整洁的公鸭) 2006年6月1日(LTS) 6.10 Edgy Eft(急躁的水蜥) 2006年10月6日 7.04 Feisty Fawn(坏脾气的小鹿) 2007年4月19日 7.10 Gutsy Gibbon(勇敢的长臂猿) 2007年10月18日 8.04 Hardy Heron(耐寒的苍鹭) 2008年4月24日(LTS) 8.10 Intrepid Ibex

华为凤凰引擎:从GT走向RT

为君一笑 提交于 2020-12-09 10:29:02
10月22日,华为凤凰引擎专家在Chinagraph2020暨CNCC2020图形学专场中,发表了《华为凤凰引擎-图形技术演进趋势》演讲,向现场学者和嘉宾展示了多项先进的光线追踪(Ray Tracing)等下一代图形关键技术。 华为凤凰引擎在光线跟踪的求交计算、降噪和超分以及采样技术等方面都取得了突破性进展。华为凤凰引擎将积极通过HMS Core Scene Kit(图形引擎服务)为游戏厂商、应用厂商及个人开发者共享华为先进的图形处理技术。合作伙伴可使用Scene Kit的光线追踪、PBR、动画等特性,打造独特丰富的3D场景,带给用户沉浸式的体验。当前凤凰引擎正在与网易、Unity、Cocos等合作伙伴推进技术落地,与广大开发者一起将更美更快的图形能力带给更多的用户。 华为凤凰引擎发端自GPU Turbo技术,是华为2012实验室中央软件院菲尔兹实验室全力打造的图形解决方案。 光线追踪(Ray Tracing)是一种给图形带来真实外观的技术,该技术试图模拟光在现实世界中的工作方式。光线追踪没有为游戏场景创建预先设计的光线,而是追踪模拟光的路径,更确切地说,是追踪数以百万计的模拟光/光子。当物体移动并与它们的属性相互作用时,光线会从物体上反射回来。比如光从光滑的绿色表面反射,那么光的颜色可能会改变。 正因为光线追踪与现实生活的基本相似性,使得它能渲染出媲美现实的画面,但是它很耗资源

华为凤凰引擎:从GT走向RT

心已入冬 提交于 2020-12-08 11:45:02
10月22日,华为凤凰引擎专家在Chinagraph2020暨CNCC2020图形学专场中,发表了《华为凤凰引擎-图形技术演进趋势》演讲,向现场学者和嘉宾展示了多项先进的光线追踪(Ray Tracing)等下一代图形关键技术。 华为凤凰引擎在光线跟踪的求交计算、降噪和超分以及采样技术等方面都取得了突破性进展。华为凤凰引擎将积极通过HMS Core Scene Kit(图形引擎服务)为游戏厂商、应用厂商及个人开发者共享华为先进的图形处理技术。合作伙伴可使用Scene Kit的光线追踪、PBR、动画等特性,打造独特丰富的3D场景,带给用户沉浸式的体验。当前凤凰引擎正在与网易、Unity、Cocos等合作伙伴推进技术落地,与广大开发者一起将更美更快的图形能力带给更多的用户。 华为凤凰引擎发端自GPU Turbo技术,是华为2012实验室中央软件院菲尔兹实验室全力打造的图形解决方案。 光线追踪(Ray Tracing)是一种给图形带来真实外观的技术,该技术试图模拟光在现实世界中的工作方式。光线追踪没有为游戏场景创建预先设计的光线,而是追踪模拟光的路径,更确切地说,是追踪数以百万计的模拟光/光子。当物体移动并与它们的属性相互作用时,光线会从物体上反射回来。比如光从光滑的绿色表面反射,那么光的颜色可能会改变。 正因为光线追踪与现实生活的基本相似性,使得它能渲染出媲美现实的画面,但是它很耗资源

How to sync a PRNG between C#/Unity and Python?

限于喜欢 提交于 2020-12-07 08:36:54
问题 I have a game implemented in Unity/C# that generates simple environments using the built-in PRNG ( UnityEngine.Random ). I am trying to reimplement the environment generation procedure in Python 3. I need the random number generators to be synchronized so that when provided with the same seed, the actual game in Unity and the Python reimplementation generate the exact same environment. What would be the best approach to synchronizing the two platforms? Some solutions I have considered so far:

How to sync a PRNG between C#/Unity and Python?

谁说胖子不能爱 提交于 2020-12-07 08:34:37
问题 I have a game implemented in Unity/C# that generates simple environments using the built-in PRNG ( UnityEngine.Random ). I am trying to reimplement the environment generation procedure in Python 3. I need the random number generators to be synchronized so that when provided with the same seed, the actual game in Unity and the Python reimplementation generate the exact same environment. What would be the best approach to synchronizing the two platforms? Some solutions I have considered so far: