- 博客(109)
- 资源 (34)
- 收藏
- 关注
原创 象棋相关
控制台打印棋盘:代码如下:var util = require('util');str = "\ 1 2 3 4 5 6 7 8 9\n\ %s━━%s━━%s━━%s━━%s━━%s━━%s━━%s━━%s \n \┃ │ │ │ ╲ │ ╱ │ │ │ ┃ \n \%s──%s──%s──%s──%s──%s──%s──%s──%s \n \┃ │ │ │ ╱ │ ╲ │ │ │ ┃ \n \%
2020-11-09 12:51:34
313
1
原创 Anki笔记相关
Anki是一个非常不错的记忆卡片工具,但是编辑界面比较简陋。1. 这里将使用TinyMCE的粘贴功能,来获取word等工具编辑的文本,然后再转化成html,贴到anki中。<!DOCTYPE html><html><head><script src='https://cdn.tiny.cloud/1/no-api-key/tinymce/4.9.10-80/tinymce.min.js'> tinymce.init({ selec.
2020-05-23 16:24:17
439
原创 RStudio实验
参考:https://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/readings/r-tut1b.html# Goal: estimate the probability of getting a sum# of 7 when rolling tw...
2020-01-24 22:22:27
1049
原创 【Unity】技巧集合3
1. Node.js读取Excel文本相关https://www.npmjs.com/package/read-excel-file2. 血条位置更新:相关参考:RectTransformUtility// 更新血条位置void LateUpdate() { var sPos = RectTransformUtility.WorldToScreenPoint(Camera...
2019-02-10 19:10:35
519
原创 Unity Steering
Unity相关的Steering技术:https://github.com/antonpantev/unity-movement-aihttps://github.com/ricardojmendez/UnitySteer/tree/v3.0.0
2019-01-23 16:18:51
850
原创 【Shader】Signed Distance Fields
关键词:distance Field realtime, SDF: Signed Distance FieldA simple and efficient method is presented which allows improved rendering of glyphs composed of curved and linear elements. A distance field ...
2019-01-22 10:56:19
3017
原创 Unity高效计算相关
Compute Shader:https://docs.unity3d.com/Manual/class-ComputeShader.htmlhttp://www.emersonshaffer.com/blog/2016/5/11/unity3d-compute-shader-introduction-tutorialhttp://kylehalladay.com/blog/tutorial/...
2019-01-12 14:04:59
404
原创 【Shader】各种Shader效果的合集
1.The Fresnel Effect参考:https://www.dorian-iten.com/fresnel/实用的shader:Shader "HeroShader/Character" { Properties { _Tint ("Tint", Color) = (1, 1, 1, 0.2) // a通道用来控制halfLambert的参数,用来提亮...
2018-12-21 17:50:49
4412
1
原创 【Shader】2D阴影
2D阴影using UnityEngine;public class Shadow2D : MonoBehaviour { public Material matShadow; public Texture texture; private RenderTexture targetRT; void Start() { targetRT = ...
2018-11-19 13:28:41
1205
原创 一个Unity的WebGL的资源更新逻辑
直接贴代码了// md5 function!function (n) { "use strict"; function t(n, t) { var r = (65535 & n) + (65535 & t); return (n >> 16) + (t >> 16) + (r >> 16) << 16 | 65535 &..
2018-09-07 16:23:20
1345
原创 WebGL改造笔记
这段时间需要把原有的一个老项目改造成WebGL版本,遇到了一些困难,这里将记录改造的一些情况。用Node.js来管理游戏内容var express = require('express');var app = express();app.get('/', function (req, res) { res.send('Hello World!');});app.use(ex...
2018-04-09 09:06:59
2787
原创 苹果证书系统理解
在IOS开发的过程中,很多情况下会和证书打交道。比如需要在xcode上进行调试开发,需要做APNs功能(或者在FCM上配置推送)等。所以,理解证书体系是很重要的。这里将对证书的原理做一个解释,以供参考。待续...参考文章:https://www.jianshu.com/p/1cf327b3d05c...
2018-03-29 14:29:02
759
原创 一个有趣的Unity多线程练习例子
这里将记录一些C#线程相关的信息,将持续更新,最总将形成一个工具类,方便在Unity中使用。一些Tips:1)Monitor VS. MutexDifference between mutex and monitor.The biggest difference between the two is the scope: a mutex's scope is system-w...
2018-02-09 15:26:16
3377
原创 安卓编译环境设置
android { compileSdkVersion 23 buildToolsVersion "27.0.2" defaultConfig { applicationId "com.ucool.heroesarena" minSdkVersion 16 targetSdkVersion 19 ndk {...
2018-01-26 14:40:58
1484
原创 Node.js脚本集锦
运行命令行(TODO,日志输出需要改进)const proc = require('child_process');var x = function(cmd, showCmd) { console.log('>> ' + cmd); return new Promise((resolve, reject) => { var p = pr...
2018-01-16 18:28:54
1149
原创 Golang技巧合集
https://channel9.msdn.com/Blogs/MVP-VisualStudio-Dev/Get-Started-with-Visual-Studio-Code-and-Golang
2017-11-20 11:48:35
777
原创 Python技巧
1. python中struct和union的代码 (参考 Does Python has bitField?)#!/usr/bin/env pythonimport ctypesc_uint8 = ctypes.c_uint8class Flags_bits(ctypes.Structure): _fields_ = [ ("logout", c_
2017-11-14 23:53:03
2644
原创 Unity中状态机模式的简单封装
游戏中的逻辑少不了用状态机。但是面对复杂的状态(比如战斗角色控制,复杂的UI状态控制等),用状态机模式是最合适不过的了。结合C#的特点,我对状态机模式进行了简化。完善的fsm:public abstract class FSM<T> : MonoBehaviour { static System.Action FuncVoid = () => {}; p...
2017-09-19 00:51:48
1288
原创 【OpenGL】OpenGL中的Buffer的巧妙使用
这篇文章,将记录OpenGL中的Buffer的巧妙使用。参考:https://docs.unity3d.com/Manual/SL-Stencil.htmlhttps://alastaira.wordpress.com/2014/12/27/using-the-stencil-buffer-in-unity-free/
2017-02-22 14:07:56
3974
3
原创 手工使用Protobuf-net工具来序列化对象
如果用C#中Runtime的序列化方式,体积太大,因为序列化了好多类型信息。这个时候用protobuf是最好的选择。在Unity中,可以使用Protobuf-net。 下面是手工写proto的例子:[ProtoContract]public class Student { public Student() { } // 缺省构造函数一定要有,否则不能调用Deserialize
2017-02-16 19:39:01
5080
原创 【Unity】新的UI系统技巧2
1. 定制一个刻度条相关的控件,如下:基本原理是继承Graphic类,并重写OnPopulateMesh函数,用到一些基本的OpenGL画矩形的算法。比较有参考的是制作控件的习惯和编辑器的使用,从而使工程模块化,提供工作效率。代码如下:using UnityEngine;using UnityEngine.UI;using System.Collections;using ...
2016-07-26 09:33:25
1564
原创 为C#添加位域特性
最近项目中由于要对数据进行压缩,所以产生了为C#添加类似C++中的位域的特性;网上已经有些内容了,但是感觉还不是很好用,所有自己写了一个,分享出来。
2016-07-02 23:44:59
5356
原创 【OpenGL】Dota2 Shader分析(1)
最近在总结OpenGL知识,想到了以前搜索到Dota2相关的文章:《Dota2-Character Shader Masks Guide》,而且dota2的模型在网上也可以下载到,所以非常值得用来作为光照相关知识的总结。我用Ogre模型做实验
2016-05-24 21:25:37
7713
原创 【OpenGL】透视和ZBuffer
除了Graphic Pipeline外,ZBuffer是我最想介绍的部分了,因为有一些很酷实现都依赖于此(比如Shadow、Field Of View、SSOA)。先提出问题吧:是什么环节下的产物,有什么特性,可以用在哪些地方。为了具有说服力,我们以公式推导的形式给出结论。公式推导利用了中学的知识“相似三角形法则”,虽然有些繁琐但并不复杂。另外,文章的组织流程大致是沿着Graphic Pipeline的顺序进行的,其中剖析了一个正方形面片的显示过程。这个过程大致为:点->三角形->光栅化->透视矩阵->属性
2016-03-11 23:59:45
15029
1
原创 【OpenGL】Shader实例分析(十)- 钻石效果
好久没有写文章了,赶紧补几篇。最近研究了一个玻璃折射的效果(用在砖石上),虽然没有达到最满意的效果,还是先分享出来,待以后有更好的想法再补充。先看效果吧:这里面有两个效果,左边是unity的免费插件Gem Shader,右边的是我自己实现的,我将分别介绍这两个效果的实现方法。一、知识补充:两个shader都使用了CubeMap...Shader "FX/Diamond"
2016-03-01 21:34:06
15920
2
原创 【Unity】技巧集合2
转发,请保持地址:http://blog.youkuaiyun.com/stalendp/article/details/46707079相关的文章:【Unity】技巧集合1. 调试相关 Debug.DrawRay(transform.position, newDir, Color.red); void OnDrawGizmos() { UnityEditor.Han...
2015-07-01 10:12:10
11117
原创 【Matlab】关于Matlab的一些代码片段
这篇文章收集关于Matlab的一些代码片段,以便查阅:function [] = myFunc(n) t = 0:0.001:2; y = myFunc0(t, n); figure; plot(t, y);end% 方波function [ y ] = myFunc0( t, n )rt = 0;for k = 0:n rt = rt +
2015-04-06 19:29:34
2347
原创 【Unity】新的UI系统技巧
从Unity4.6开始,集成了新的UI系统。这篇文章将记录新的UI系统的一些使用技巧,内容将不断增加~~~1)给人物加血条效果把要挂载的父节点的RectTransform中的锚点设置位buttonLeft。并获得当前的Canvas中的CanvasScaler,计算出缩放因子(比如下面是按照y来进行缩放的) CanvasScaler scaler = GetCo...
2015-01-11 23:46:39
10102
原创 【OpenGL】Shader实例分析(九)- AngryBots中的主角受伤特效
AngryBots是Unity官方的一个非常棒的例子,很有研究价值。好久之前就研究过,由于例子的内容丰富,一时间不知道从哪入手写文章分析。这一段时间研究shader技术比较多一些,就从shader的这一方面开始吧。首先分析其中的一个屏幕特效:当主角受到攻击时会出现的全屏效果(postEffect),效果如下
2014-11-07 01:03:59
21374
原创 用Qt编写Maya插件
先贴个代码,待会解释。import maya.cmds as cmdsfrom maya import OpenMayauiFile = """ Dialog 0 0 400 300 Dialog 90 40 161 41
2014-10-31 01:31:30
5300
原创 【cocos2dx开发技巧10】cocosStudio的集成以及c++11的新特性
很长时间没有碰cocos2dx了,最近又用起来了,花了好几个小时重新熟悉了一下,发现很多新的特性值得用来写文章。好吧,先从最常用的开始。最近用windows,使用cocosStudio,就从这个开始吧,顺带介绍一下工程的创建,以及c++11的特性。以前开发使用cocosBuilder开发界面(相关集成见这篇文章)。准备工作1)准备NDK、andrdoid-SDK,VisualStudio等
2014-08-28 00:29:25
17278
原创 【OpenGL】Shader实例分析(六)- 卡牌特效
本文将介绍怎么通过alpha通道来隐藏信息,并实现卡牌特效;本文的核心是,利用图片的alpha通道来隐藏信息,达到节省资源的效果
2014-06-15 15:44:30
16760
2
原创 【OpenGL】Shader实例分析(四)- 照片闪光,圆角和遮罩
在游戏中,当战斗结束后,对一些获取的宝贝需要进行闪光处理。这篇文章介绍一个进行闪光处理的shader,运行效果如下: 下面是shader的实现:Shader "stalendp/imageShine" { Properties { _image ("image", 2D) = "white" {} _percent ("_percent", Range(-5, 5))
2014-04-01 11:08:00
16652
3
原创 【OpenGL】Shader实例分析(三)- 等待标识
写了个等待标识,不过效率估计不是很高。结果如下:Shader "stalendp/waitIcons" { CGINCLUDE #include "UnityCG.cginc" #pragma target 3.0 struct v2f
2014-03-31 18:42:40
6562
OpenGL Superbible 7th code for visual studio 2015
2016-03-31
OpenGL Samples
2016-03-30
Dota2 Shader for Unity
2016-03-22
Shaders for Game Programmers and Artists
2014-11-10
flappyBird
2014-02-11
小工具DeTexturepacker
2013-12-29
OpenGL 4.0 Shading Language Cookbook
2013-08-31
Cocos2dx例子-复杂动画(基于CocosBuilder)
2013-04-05
Learn cocos2D Game Development with iOS 5
2013-02-10
Android NDK Beginner's Guide
2013-01-16
OpenGL Shading Language 3rd edition
2012-12-25
Beginning Android Games(美)Mario.Zechner
2012-12-05
Android界面-标题和按钮定制
2012-10-19
Rich.Client.Platform的源代码
2011-07-04
EclipseLink 测试出错程序
2011-05-27
高性能Java编程AdvancedJavaProgramming
2011-01-06
数据库Oracle资料
2011-01-06
JXTA in a Nutshell
2010-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人