2012年11月5日

浅谈three.js中的needsUpdate

摘要: three.js里的很多对象都有一个needsUpdate属性,文档中很少有写(不过three.js的文档本来就没多少,很多问题还得靠github上的issues),网上各式各样的教程中也不太会写这个,因为对于简单的入门程序而言,是用不到这个属性的。那么这个属性到底是用来干嘛的,一言以敝之就是告诉renderer这一帧我该更新缓存了,尽管作为一个标志位用途很简单,但是因为要知道为什么要更新缓存,要更新哪些缓存,所以还是有必要好好了解下的。为什么需要needsUpdate首先还是来看下为什么需要缓存,缓存的存在一般都是为了减少数据传输的次数,从而减少程序在数据传输上消耗的时间,这里也是,一般一个 阅读全文

posted @ 2012-11-05 16:59 pissang 阅读(7206) 评论(0) 推荐(1) 编辑

2012年1月2日

用WPF做了一个新浪微博客户端,分享一下(去掉了RegularPolygon)

摘要: 这学期的c#课大程,主要使用的还是Visual Studio 2010,界面有部分使用Expression Blender 4来制作。界面主要参考windows phone 7的风格,非常喜欢这种简单但是信息组织非常舒服的风格。没有泛滥的阴影和半透明效果。由于是第一次使用C#写一个客户端(之前也有在Unity3D中使用c#作为脚本语言),也是第一次使用wpf,很多巧妙的,或者说是基本的常识都不太清楚。看了一本《C#揭秘》也感觉讲的不是很深,很多问题都不知道该如何处理。调用weibo的接口主要是用网友提供的sdk,不用去考虑OAuth这些,所以没什么难度,整个项目的进行过程中最头疼的除了如何布局 阅读全文

posted @ 2012-01-02 03:34 pissang 阅读(5380) 评论(45) 推荐(14) 编辑

2011年11月27日

你好,google nacl,再见,google nacl

摘要: 首先声明这篇不是批判google native client的文章,只是最近暂时接触了一下nacl后的一点疑惑第一次知道google native client是在暑假的时候,但是那时候没有怎么去关注,直到最近在看一个要很大计算量的东西,于是想起了这个nacl。因为它最诱惑人的就是能够用c/c++来写应用的代码,编译成native code后的速度比js快上很多。native client的technique overview中如下写道Existing software components: With its native language support (currently, C and 阅读全文

posted @ 2011-11-27 21:59 pissang 阅读(2791) 评论(3) 推荐(2) 编辑

2011年11月6日

使用粒子系统来表现音乐旋律

摘要: 最近一直想试着怎么用很炫的方式将音乐展现出来,而不只是用耳朵去听,前几天用three.js实现了一个粒子系统来表现音乐旋律。先放地址和视频!www.qsc.zju.edu.cn/apps/bubble/lab/pupple/rhythm.htmlthree.js的example里有一个sparks.js是实现粒子系统的,包括emitter, life,velocity等一些东西。但是本着尽量用自己... 阅读全文

posted @ 2011-11-06 05:38 pissang 阅读(3242) 评论(10) 推荐(1) 编辑

2011年11月3日

THREE.js 学习笔记(一)

摘要: 一. 获取THREE.jsthree.js的代码托管在github上面,https://github.com/mrdoob/three.js/我们可以用git来获取代码,闲麻烦的话也可以直接下载zip文件。二. 目录结构拿到代码后先看下three.js的目录结构|-build |-custom |-Three.js|-examples|-gui|-src |-cameras |-core |-extras |-lights |-materials |-objects |-renderers |-scenes |-textures |-Three.js|-utils |-compiler |-e 阅读全文

posted @ 2011-11-03 12:42 pissang 阅读(13620) 评论(5) 推荐(0) 编辑

2011年11月2日

THREE.js 学习笔记(前记)

摘要: 从大学里刚开始做前端到现在,感觉自己有一半时间(也可能是大半)都是在折腾web3d的东西,从最开始用google的o3d,到后来flash的pv3d,再到后来的WebGL,期间也玩过unity3d,然后导致这段时间拾起了《javascript高级程序设计》,看了一半发现自己前端的基础并不是怎么扎实。 对于用诸如WebGL这样的借口开发web3d应用,能用到的前端的东西就是js这门语言,很多前端开发... 阅读全文

posted @ 2011-11-02 21:28 pissang 阅读(3244) 评论(2) 推荐(0) 编辑

导航