`
ienown
  • 浏览: 7276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
有时候用webBrowser控件开发的时候,在里面有新链接的时候,webBrowser会打开一个IE浏览器。解决办法是:  首先引用com 组件,microsoft internet controls. 然后 using SHDocVw; 在初始化时  SHDocVw.WebBrowser axBrowser=(SHDocVw.WebBrowser)webBrowser1.ActiveXInstance; 加入事件 axBrowser.NewWindow3 += new WebBrowserEvents2_NewWindow3EventHandler(Browser_NewWin ...
Update 当MonoBehaviour启用时,其Update在每一帧被调用。 LateUpdate 当Behaviour启用时,其LateUpdate在每一帧被调用。 FixedUpdate 当MonoBehaviour启用时,其 FixedUpdate 在每一帧被调用。 Awake 当一个脚本实例被载入时Awake被调用。 Start Start仅在Update函数第一次被调用前调用。 Reset 重置为默认值。 OnMouseEnter 当鼠标进入到GUIElement(GUI元素)或Collider(碰撞体)中时调用OnMouseEnter。 OnMo ...

常用公式

缓动公式: sprite.x += (targetX - sprite.x) * easing;//easing为缓动系数变量 sprite.y += (targetY - sprite.y) * easing; 弹性公式: vx += (targetX - sprite.x) * spring;//spring为弹性系数 vy += (targetY - sprite.y) * spring; sprite.x += (vx *= friction);//friction为摩擦力 sprite.y += (vy *= friction); 偏移弹性公式: var dx:Numb ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 在这个程序中我们的镜头具备了绕X轴旋转的效果了, 而我们在之前的程序中镜头角度只有angle_y在改变, 也就是只在绕着Y轴在转而以,并不能绕X轴在转。 (简单我们可以理解 镜头一般都可以向上向下,向左向右) 我们是通过MOUSE 的x,y来修改镜头的 两个偏转角值的  angle_y,angle_x,到这一步我们其本上就可以做到3D 空间里镜头成像的效果了, 一、程序解释 在这个例子中,基本的数据模型跟上一个一样的,只有镜头计算映射过程中多加了一些程序来处理 ①.设计一个固定的点, ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 在这个例子中,我们观察右上角的小图,红色点为镜头的位置,两条细线相交的点就是 传说中的镜头焦点, 开口方向为为镜头方向(这是一个俯视图,所以只能表现对Y轴的偏转 ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 这是一个由14个三角形组成的一个房子 我们先要理解,这个房子是由 3DMAX 及其它软件制作出来的 3D模型,那我们应该怎么去在FLASH里展示出来 大家在用其它flash 3D引擎时,常会使用 .dae文件 。 因为dae是通度3D模型数据  他的结构 就是由 v, u, uv 组成 (如果细心的同志,会发现dae文件是个 XML 数据,简单的来说有三组数据来组成,当然可能会有什么灯光之类的 在这里我只争对最简单的模型来应用) 一、数据拆分方法, ①.同样那我们在这个FLASH程序 ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 先打开SWF。观察效果, ①.你会发现一直在绕着中间这张图片在旋转。留右上角 的红点,就是相当于镜头的坐标(俯视图 只能表现 X,Z) 程序解释。 private var _Cam:Object = { x:0, y:0, ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 我们运行程序,可以看到,一个正方体在旋转,原理都是基于三角形来变成的, 可以从图中看出每个三角形的位置 打开程序,你会发现有很多条件 对应该的记录,在这里我并没有优化,我用 4*4=16个独立的点,贴图坐标也用到了16个 只是为了方便大家学习, 在以后一个立方体只需要 8个独立的点,如果4个面都是一样的贴图,那就只需要4个贴图坐标 (现在可以想想,怎么把这些点集合起来让程序不必要写这么多) 就现在的程序跟上一个程序对比,你可以发现,多出来的三角形都是一组一组的。 相对应该容易理解。 _ ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 在这一篇中,我们会进一步了解到贴图成像关系。 (同时必须查看上一篇的例子对比贴图效果才能发现的细节) 第一步,就是先把贴图坐标 加长一个字段,( 原来我只用了 每组两个 而现在用了三个)也就是加贴图深度, _triangles.uvtData.push(0, 0,1); _triangles.uvtData.push(0, 1,1); _triangles.uvtData.push(1, 1,1); _triangles.uvtData.push(1, 0,1); 上面才是初始化而以,当四 ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 在这里,将实现这个四边形在慢慢的转。转一圈为360 ,现在我们设定的是绕着Y轴旋转的角度为 _r 用到以下第一个数组来存最初的4个点。第二组数据存绕Y轴旋转后的位置坐标 private var _pointitem:Array = new Array() private var _newpointitem:Array=new Array() 因为我们在这里需要时时渲染效果,所以必须清楚掉上次的图片 , clear() 然后旋转角度 _r++  这样就能保证它在转动着。 因为我们在这 ...
转载 原文为 [url]http://www.pan3d.me/tutorial [/url]作者 Pan3d.Me 核心提示, 在这里,我们不单只是把三角形画出来了,而是跟据真实的空间中的4个点(一个矩形面) 投影成像在镜头上来了, 这样一来,我们就可以通过这种方法将任何三维对象(如,建筑,人) 中的三角形逐个绘制出来。 程序提示。 (下载并打开源文件) _br=200 是指焦距 存储三维的点坐标, (为了更好直观 需要自己修改其中的一些数据,观察图像变化) _pointitem.push(new Vector3D( -100, 50, -50) ); _pointitem. ...
转载 原文为 http://www.pan3d.me/tutorial 作者 Pan3d.Me 通过两个三角形呈现出立体面片的感觉。 在这里。我们将一个四边形拆分成两个二角形,然后用drawTriangles就可以绘制出来 代码数据 _triangles.vertices.push(0, 0); _triangles.vertices.push(0, 200); _triangles.vertices.push(300, 150); _triangles.vertices.push(300, 50); _triangles.uvtData.push(0, 0); _triang ...
转载 原文为 http://www.pan3d.me/tutorial/?p=133#more 作者 Pan3d.Me ①. 这是最基础的绘制作三角形的函数, drawTriangles  我们要做的是画出一个三角形,并对应该贴图 //三个坐标;对应该FLASH 舞台 _triangles.vertices.push(0, 0); _triangles.vertices.push(0, 200); _triangles.vertices.push(400, 200); //三个贴图坐标 ; 说明, 贴图的坐标是按图像的比例而得到的。 _triangles.uvtData.push(0, 0); ...
Global site tag (gtag.js) - Google Analytics