![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CesiumJS
海涛高软
这个作者很懒,什么都没留下…
展开
-
游戏光枪坐标定位原理及算法
游戏光枪坐标定位原理及算法FR:徐海涛(hunk Xu)原创 2021-09-22 09:45:19 · 375 阅读 · 0 评论 -
3D开源游戏引擎(遵循BSD和MIT)
OGRE是面向对象图形渲染引擎(Object-Oriented Graphics Rendering Engine)的缩写,采用C++开发,以MIT许可证发布,可以在Windows、Linux、Mac上运行。OGRE自己也说明本身不是游戏引擎。其主要特征如下:面向对象,插件扩展架构,具有文档支持。支持脚本。可以通过脚本管理材质资产并进行多路渲染。支持物理碰撞检测。支持顶点灯光、像素灯光、灯光映射。支持阴影映射、三维阴影。支持多纹理、凹凸贴图、多重材质贴图、立体投影。支持顶点.原创 2021-03-23 11:29:16 · 1351 阅读 · 0 评论 -
unity粒子是否可以缩放
发现unity的有些粒子缩放时,变形会比较大,缩放前后的效果完全不一样,最近从一些可以进行等比缩放的粒子中发现上面图中圈出的一些共同特征FR:徐海涛(hunk Xu)QQ技术交流群:386476712...原创 2021-03-22 18:21:09 · 410 阅读 · 0 评论 -
python指令库
python -m pip install --upgrade pip --user 或 python -m ensurepip --user 都是更新pippip install opencv-python //安装opencvFR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-03-18 22:34:31 · 155 阅读 · 0 评论 -
SocketException: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
错误代码: if (this.localClient != null) { this.localClient.Close(); } if (this.receiveThread != null) { this.receiveThread.Abort(); }正确写法 先终止线程,然后再关socket if (this.receive.原创 2021-03-11 20:29:54 · 6614 阅读 · 0 评论 -
C# byte[]和string转换注意点
System.Text.Encoding.UTF8.GetBytes(strDateLine)System.Text.Encoding.UTF8.GetString(this.resultBuffer).TrimEnd('\0')注意接收端要带上TrimEnd('\0'),否则接收到的如下:QQ技术交流群:386476712原创 2021-03-11 19:59:16 · 267 阅读 · 0 评论 -
传感器
方向盘转角传感器角度传感器FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-03-09 10:18:35 · 141 阅读 · 0 评论 -
three.js引擎案例和文档
webgl开源引擎FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-03-07 08:36:52 · 168 阅读 · 0 评论 -
new Function构建一个方法
<script> var wo = { laoJia: "fudian" } var str = "var a=6;var b=9;console.log(a+b);console.log(this.laoJia)"; console.log((new Function("name,age", str).bind(wo))("xuhuan", 32))</script>打印结果:FR:徐海涛(hunk Xu)..原创 2021-03-02 15:30:34 · 168 阅读 · 0 评论 -
data:image/png;base64,iVBORw0KGg... 表示的是一张图片
FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-03-01 21:51:23 · 29889 阅读 · 0 评论 -
three.js编辑挂在对象上的一个脚本
signals.editScript.add( function ( object, script ) { var mode, name, source; if ( typeof( script ) === 'object' ) { mode = 'javascript'; name = script.name; source = script.source; title.setValue( object.name + ' / ' + name ); } ...原创 2021-02-28 10:16:21 · 664 阅读 · 0 评论 -
three.js为对象添加一个脚本执行的逻辑
function update() { scriptsContainer.clear(); scriptsContainer.setDisplay( 'none' ); var object = editor.selected; if ( object === null ) { return; } var scripts = editor.scripts[ object.uuid ]; if ( scripts !== undefined ) {...原创 2021-02-28 09:52:04 · 334 阅读 · 1 评论 -
js如何保存配置信息到本地
<script> var config = function() { var myInfo = { name: "xuhaitao", age: 38, address: "fudian" }; if (window.localStorage["my"] === undefined) { console.log("第一次调用会走这"); .原创 2021-02-26 23:35:50 · 523 阅读 · 0 评论 -
js中遍历一个对象
var duixiang = { name: "xuhaitao", age: 18 } for (key in duixiang) { console.log(key, duixiang[key]); }FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-02-26 22:58:05 · 137 阅读 · 0 评论 -
js中使用Object.assign和call实现继承
<script> var jisuanqi = function(name) { if (name != undefined) { this.name = name } else { this.name = "mei you chuan zhi"; } } jisuanqi.prototype.showName = function() { return t.原创 2021-02-26 13:58:33 · 197 阅读 · 0 评论 -
感应交互设备
digital ccd cameraFR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-02-23 16:15:43 · 122 阅读 · 0 评论 -
Uncaught Error: Cannot find module ‘popper.js‘
npm install bootstrap <link rel="stylesheet" type="text/css" href="../node_modules/bootstrap/dist/css/bootstrap.css">require('../node_modules/bootstrap');electron 中使用require引入bootstrap,运行eclectron,报如下错误Uncaught Error: Cannot find module '.原创 2021-02-22 14:06:43 · 1334 阅读 · 0 评论 -
ztree使用注意点
1 beforeClick方法如果返回false,那么onClick方法不会被触发2 相对定位元素如果遮挡住下面的元素的事件触发,css用使用pointer-events: none;3 beforeClick 用于捕获单击节点之前的事件回调函数 ,回调里面没有单击Event,所以获取不到被点击的dom元素 treeId String对应 zTree 的 treeId,便于用户操控treeNode JSON被单击的节点 JSON 数据对象clic...原创 2021-02-21 16:22:12 · 591 阅读 · 0 评论 -
js中使用createEvent和initEvent实现自定义事件
自定义事件分三大步:1 定义一个事件2 设置事件监听3 手动触发事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-...原创 2021-02-18 16:35:34 · 2301 阅读 · 0 评论 -
原生js中使用classList操作class
实现按下鼠标,为某个元素添加一个类松开鼠标,将某个元素去掉一个类最终实现 鼠标按下,换颜色,松开,恢复默认颜色<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> .fontSize { font-size: 5..原创 2021-02-18 14:02:53 · 647 阅读 · 0 评论 -
three.js各种版本的编辑器
r82: http://www.myjscode.com/threejs/editor/index.htmlr125: https://threejs.org/editor/FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-02-16 22:09:49 · 3117 阅读 · 0 评论 -
js中使用函数自调用模拟nodejs的exports写法
下面这种使用exports 看似有点nodejs的导出写法,其实exports是一个对象window.FOUR={}( function ( global, factory ) { factory( global.FOUR = {} ); } )( this, function ( exports ) { function person( name, age ) { this.name = name; this.age = age; } person.prototyp原创 2021-02-16 12:06:24 · 754 阅读 · 0 评论 -
java 开源游戏引擎
https://github.com/bladecoder/bladecoder-adventure-engineFR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-02-15 17:29:46 · 256 阅读 · 0 评论 -
defineProperty定义属性方法使用
var obj = {} obj.name = "xuhaitao" obj.age = 38 Object.defineProperty(obj, 'fullInfo', { get() { return this.name + this.age; }, set(value) { const infos =...原创 2021-02-13 22:28:32 · 787 阅读 · 0 评论 -
three.js中BufferGeometry和BoxBufferGeometry的使用
function BufferGeometry() { Object.defineProperty( this, 'id', { value: GeometryIdCount() } ); this.uuid = _Math.generateUUID(); this.name = ''; this.type = 'BufferGeometry'; this.index = null; this.attributes = {}; this.morphAttribut...原创 2021-02-13 18:24:04 · 4500 阅读 · 0 评论 -
js版的ui插件(原型继承)
<script> var UI = {}; UI.element = function(dom) { this.dom = dom; } UI.element.prototype = { add() { for (var i = 0; i < arguments.length; i++) { if ...原创 2021-02-11 21:31:50 · 169 阅读 · 0 评论 -
js中call()用法
<script> var towninfo = function() { this.townName = "fudian" this.country = towninfo.country; } towninfo.country = "china" Object.assign(towninfo, { showTownInfo() { ...原创 2021-02-11 20:23:22 · 387 阅读 · 0 评论 -
jquery的使用
<body> <div id="div01" title="kk" style="width: 50px;height: 50px;background-color: antiquewhite;"> </div> <br><br><br> <div id="div02" style="width: 50px;height: 50px;background-color: rgb(57, 46, .原创 2021-02-09 17:39:32 · 80 阅读 · 0 评论 -
html+js 实现将一个元素拖放到另一个元素上
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-02-09 15:28:58 · 1309 阅读 · 0 评论 -
浏览器的indexedDB的用法
<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Document</title> <style> </style></head>.原创 2021-02-09 15:03:23 · 1308 阅读 · 0 评论 -
js利用闭包实现一个配置(Config)对象
function config(){ var name="myself"; var storage={ name:"xuhaitao", bieMing:"hunk xu", QQ技术交流群:386476712, age:38, shouji:13521, height:1.73 } if(window.local...原创 2021-02-09 10:30:48 · 306 阅读 · 0 评论 -
js事件分发
function EventDispatcher() {} Object.assign( EventDispatcher.prototype, { addEventListener: function ( type, listener ) { if ( this._listeners === undefined ) this._listeners = {}; var listeners = this._listeners; if ( listeners[ type ] =.原创 2021-02-09 09:51:40 · 545 阅读 · 0 评论 -
js中call方法的使用
<script> var aa = { name: "xuhaitao" } var bb = { name: "hunk xu" } function haitao(arg) { console.log(this, this.name, arg); } haitao.call(aa, "xxx01")...原创 2021-02-08 18:01:46 · 149 阅读 · 0 评论 -
Object.assign
Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。Object.assign方法的第一个参数是目标对象,后面的参数都是源对象。注意,如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。如果只有一个参数,Object.assign会直接返回该参数。<script> function jiSuanQi( a, b ) { this.a = a; this.b = b;原创 2021-02-08 11:11:30 · 98 阅读 · 0 评论 -
使用函数自调用的方式写了类似jquery的插件
(function() { function add(x, y) { return x + y; } function jian(x, y) { return x - y; } function handle(fangshi, x, y) { if (fangshi == "jia") { return add(x, y); } else if (fangshi == "j.原创 2021-02-06 19:11:11 · 85 阅读 · 0 评论 -
使用css的hover快速实现一个菜单栏
<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t.原创 2021-02-03 16:29:51 · 476 阅读 · 0 评论 -
windows上检测某个端口是否被占用
在 “ 命令提示符 ” 中输入netstat -aon|findstr "8080"如果有信息显示,则表明有程序占用了“8080”这个端口,反之则没有任何程序占用这个端口FR:徐海涛(hunk Xu)QQ技术交流群:原创 2021-02-02 17:21:58 · 406 阅读 · 0 评论 -
nodejs构建文件目录树
nodeJs遍历目录输出树形文件目录结构FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-01-27 16:04:41 · 242 阅读 · 0 评论 -
Kinect装上后运行程序不亮灯
kinect2.0win10插上usb3.0装上kinect2.0驱动装完后运行kinect程序,发现kinect的灯没有亮解决办法:在kinect设备不连电脑的情况下,重装kinect驱动,然后再连上kinect设备注意:装驱动时,切记把kinect设备拔了,否则就会出现灯不亮的问题FR:徐海涛(hunk Xu)QQ技术交流群:386476712...原创 2021-01-20 17:17:53 · 2272 阅读 · 1 评论 -
js对象方法的调用
var mm = { name: "xuhaitao", showName() { alert(this.name) } } mm["showName"](); //相当于mm.showName()这种写法FR:徐海涛(hunk Xu)QQ技术交流群:386476712原创 2021-01-18 17:01:41 · 1566 阅读 · 0 评论