Kodi

Kodi(前身是XBMC)媒体中心,是一个屡获殊荣的自由和开源的跨平台媒体播放器和用于HTPC(Home theater PC,家庭影院PC)的数字媒体娱乐中心软件。它使用遥控器作为主输入设备,针对3米左右观看距离而设计的用户界面,成为适应客厅使用的媒体播放器。它的图形用户界面让用户轻按遥控,就能方便地从硬盘、光盘、局域网和互联网浏览和观看视频、图片,收听广播和音乐。Kodi项目由非营利的XBMC基金会管理,并由分布在世界各地的志愿者参与开发。

可以中文,可以使用nas建立媒体库

插件库

https://main.whatbug.win/wp-content/uploads/2019/01/repository.xbmc-addons-chinese-1.2.0.zip

repository.hdpfans.xbmc-addons.zip

http://xbmc-addons-chinese.googlecode.com/files/repository.googlecode.xbmc-addons-chinese-eden.zip

国外的:

superrepo http://www.superrepo.org/get-started/

http://srp.nu

http://xunitytalk.me/xfinity

支持 Airplay 、DLNA 

shadertoy

基于pixel shaders 的 playgrounds.
对于pixel shaders不同于传统意义上的shader,传统意义上的shader是根据GPU渲染管线,从cpu把图元传递到顶点着色,在通过varing传递给片元,从而处理光照的。所以顶点着色器是每个顶点运行一次,而片元着色器是每个片元(像素)运行一次。而pixel shaders中你可以理解成只是相当于在opengl中只对片元着色(fragment)进行编程,你可以想象成是一个canvas画布。
想要开始进行shadertoy学习,你先从如下几点入手:
1、了解GLSL的基本语法,并掌握数据类型(比如向量,矩阵),以及一大堆c语言的处理函数
GLSL. 语法基础 http%3A//blog.csdn.net/misol/article/details/7658949
GLSL 内建函数 http://www.cnblogs.com/kex1n/p/3941765.html
片元着色编程学习: The Book of Shaders thebookofshaders.com/
冯乐乐写的相关教程: 【ShaderToy】 – candycat https://blog.csdn.net/candycat1992/article/details/44039077
2、有了以上对于glsl的基本语法以及片元着色编程的基础,就学习shadertoy自己的几个API,参见如下网址:
http://www.shadertoy.com/howto
2.1、入口函数不是main,而是void mainImage( out vec4 fragColor, in vec2 fragCoord );
2.2 、 shadertoy自己的输入值 uniform

    uniform vec3 iResolution;
    uniform float iGlobalTime;
    uniform float iGlobalDelta;
    uniform float iGlobalFrame;
    uniform float iChannelTime[4];
    uniform vec4 iMouse;
    uniform vec4 iDate;
    uniform float iSampleRate;
    uniform vec3 iChannelResolution[4];
    uniform samplerXX iChanneli; 
3、shdertoy的扩展了几个特殊输入
    3.1 声音着色器:vec2 mainSound( float time ), 本质上就是H5的audio而已,但通过shader输入。
4、掌握了如上这些知识,基本上可以尝试写shader了。没事多看看上面几个大神的的作品里代码的实现,也经常去逛逛这些大神的blog。很多实现的思路可以从他们的分享里获得,比如iq[https://www.shadertoy.com/user/iq], Fabrice Neyret[https://www.shadertoy.com/user/FabriceNeyret2]
    另外或许好的shader需要充分学习关注大神们的数学思路,注意学习图形学千万别过多关注代数意义,而要把精力放在矩阵、向量、标量这三者运算的几何意义上!


关于shadertoy如何制作3Dshader
    shadertoy输入源只有默认的几张图和2段视频
    2、利用shadertoy制作的3D的模型的话,使用的是ray-Marching技术构建的distance filed所谓ray-marching类似于简单的ray-tracing原理。
    过程化建模。利用数学公式构建基础几何体,比如球体,盒子,锥体,圆柱体之类。然后利用交差并补运算做排列组合。在加以blend和twist等扭曲计算。
    4、利用这种方法建立的模型都是体素。形状变换复杂,可以非常真实的描绘全局光线。但运算量巨大。
    5、过程化材质

    http://www.iquilezles.org/www/index.htm
    www.youtube.com/user/mari1234mari
    www.youtube.com/channel/UCcAlTqd9zID6aNX3TzwxJXg/videos

Shader在Ventuz中的使用可以使得效果变得更加炫酷。

1.搬运shadertoy中的效果

首先按照网上已有的词语替换规则修改代码

////////替换规则很容易查到

  • 将 fragCoord.xy 转换为 screenSpace.xy
  • 将 iResolution.xy   转换为 res.xy
  • 将元素为float2, mat2的向量 vec2 类型转换为float2x2 等. 
  • 将 vec3(1) 简写的构造器改写为所有分量都为1的 float3(1,1,1) 
  • 将 Texture2D 改写为 Tex2D 
  • 将 atan(x,y) 改写为 atan2(y,x) <- 注意参数的顺序! 
  • 将 mix() 改写为 lerp() 
  • 将纹理Texture2D查找函数的第三个参数(偏移量bias)移除 
  • GLSL中纹理坐标Y方向的原点在顶部,而HLSL中纹理坐标Y方向的原点在底部,所以你需要使用这个公式uv.y = 1 – uv.y 对每个点重新定义纹理坐标
    ////////结束
    第二步 将渲染的效果固定到rect上

直接搬运的效果的uv坐标是通过:vec2 uv = fragCoord.xy / iResolution.xy;计算而来的(iResolution.xy/res.xy是固定值,按照工程的实际分辨率设定)

这个计算式是将rect中的每一点的uv值放入全屏幕空间,判断了该点在全屏幕空间的相对位置,这使得渲染的图案并不会跟从rect移动,形成一种shader在全屏渲染但是只能看到rect存在的部分的图案的错觉。

解决方法,更改与uv相关的计算公式,全部使用Input.uv进行计算

win10 系统壁纸

突然看到张很棒的壁纸四处搜寻,终于找到了

1.锁屏壁纸

在文件管理的地址栏里面输入这个地址进行访问”%USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets”,在当前目录下新建一个.bat文件,内容”ren * *.jpg”,双击运行即可获取正在使用中的 所有的图片的图片;储存目录在 “C:\Windows\Web\Wallpaper”,

2.桌面壁纸

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes

古今往来,历史总是惊人的相似

恰时温习了一下《阿房宫赋》,所谓敢怒不敢言,亡国第一步。

我也不知道为什么,明明那么多上访的,却被拦了回来。

我也不知道为什么,明明那么多干坏事的,最后却活得有声有色的。

我也不知道为什么,明明国家是人民当家做主的,最后却变成了一群人的拉帮结党。

我也不知道为什么,明明

阿房宫赋

六王毕,四海一;蜀山兀,阿房出。覆压三百余里,隔离天日。骊山北构而西折,直走咸阳。二川溶溶,流入宫墙。五步一楼,十步一阁;廊腰缦回,檐牙高啄;各抱地势,钩心斗角。盘盘焉,囷囷焉,蜂房水涡,矗不知其几千万落!长桥卧波,未云何龙?复道行空,不霁何虹?高低冥迷,不知西东。歌台暖响,春光融融;舞殿冷袖,风雨凄凄。一日之内,一宫之间,而气候不齐。

妃嫔媵嫱,王子皇孙,辞楼下殿,辇来于秦,朝歌夜弦,为秦宫人。明星荧荧,开妆镜也;绿云扰扰,梳晓鬟也;渭流涨腻,弃脂水也;烟斜雾横,焚椒兰也。雷霆乍惊,宫车过也;辘辘远听,杳不知其所之也。一肌一容,尽态极妍,缦立远视,而望幸焉;有不得见者,三十六年。

燕、赵之收藏,韩、魏之经营,齐、楚之精英,几世几年,剽掠其人,倚叠如山。一旦不能有,输来其间。鼎铛玉石,金块珠砾,弃掷逦迤,秦人视之,亦不甚惜。

嗟乎!一人之心,千万人之心也。秦爱纷奢,人亦念其家;奈何取之尽锱铢,用之如泥沙?使负栋之柱,多于南亩之农夫;架梁之椽,多于机上之工女;钉头磷磷,多于在庾之粟粒;瓦缝参差,多于周身之帛缕;直栏横槛,多于九土之城郭;管弦呕哑,多于市人之言语。使天下之人,不敢言而敢怒;独夫之心,日益骄固。戍卒叫,函谷举;楚人一炬,可怜焦土。

呜呼!灭六国者,六国也,非秦也。族秦者,秦也,非天下也。嗟乎!使六国各爱其人,则足以拒秦;使秦复爱六国之人,则递三世可至万世而为君,谁得而族灭也?秦人不暇自哀,而后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也。

古有文人雅士阿房宫赋流传千年,今日物质横行官方压迫不得解。

Mysql

1.到5.7以后,是不会自动创建数据文件夹的,使用命令:mysqld –initialize-insecure –user=mysql

2.修改密码

    update user set authentication_string = password(‘root’), password_expired = ‘N’, password_last_changed = now() where user = ‘root’;

    在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string