• 掌握flash的as3图形学Stage3d的屏幕坐标和纹理UV采样坐标

    时间:2022-11-08 15:28:20

    很多入门的朋友,可能对Flash中Stage3D的坐标系比较不清楚。 这里我写个图文来说明一下它的坐标系倒底是怎么样的? 有图好明白,所以我画了一个图。 (1)其中,蓝色箭头坐标,表示是Flash的舞台Stage坐标系: 原点(x=0,y=0)位于屏幕的左上角。+x为右方向,+y为向下方向。 (2...

  • Flash Stage3D 在2D UI 界面上显示3D模型问题完美解决

    时间:2022-09-30 00:29:43

    一直以来很多Stage3D开发者都在为3D模型在2DUI上显示的问题头疼。Stage3D一直是在 Stage2D下面。为了做到3D模型在2DUI上显示通常大家有几种实现方式,下面来说说这几种实现方式吧。实现方式1:在2DUI上挖个洞透过去显示3D层。这种做法的缺陷在于如果两个UI界面同时打开就会UI...

  • 【Stage3D学习笔记续】山寨Starling(三):Starling核心渲染流程

    时间:2022-04-24 23:47:19

    这篇文章我们剔除Starling的Touch事件体系和动画体系,专门来看看Starling中的渲染流程实现,以及其搭建的显示列表结构。由于Starling是模仿Flash的原生显示列表,所以我们可以参照原有的知识体系来阅读Straling的代码。Starling类:Straling类是整个Starl...

  • Stage3D学习笔记(三):使用GPU绘制一个图片

    时间:2022-03-07 04:59:39

    首先准备我们需要的图片,尺寸必须是2的幂数,我修改了一下Starling的图标拿来用:还是先看看最终效果:代码是居于上一节的代码进行修改的:package{importcom.adobe.utils.AGALMiniAssembler;importflash.display.Bitmap;impor...

  • 【Stage3D学习笔记续】真正的3D世界(二):显示模型

    时间:2022-01-28 10:47:13

    虽然我们进入真3D世界了,但是上一章的Demo仍然是显示的一个平面,尽管我们的平面在3D空间中旋转可以看出一点3D透视的效果,但是既然是真3D,就要拿出点3D的样子来!如果要显示3D模型,我们就要告别直接使用代码编写顶点数据的时代了,想想上一节,平面的四边形手写顶点或许还过得去,但是如果手写一个立方...

  • 【Stage3D学习笔记续】真正的3D世界(六):空间大战

    时间:2021-10-15 18:33:12

    这就是书上的最终效果了,一个完整的空间大战游戏:点击查看源码这里并没有太多的新知识,所涉及的东西更多的是游戏开发方面的优化和技巧,下面我们大家一起来看看:飞船:类似粒子效果中的粒子创建方法,我们的游戏飞船也需要一样的创建机制进行创建,大家可以点击查看源码:GameActorGameActorPool...

  • 【Stage3D学习笔记续】山寨Starling(二):VertexData探幽

    时间:2021-08-30 09:06:21

    还记得之前的学习笔记中我们的顶点缓冲数组中的顶点数据么,我们使用一个一维数组来记录所有的顶点数据,这是由于顶点缓冲上传数据时是使用的一维数组。如果对顶点数据进行一层代码的封装,就能更加的方便我们来操作顶点数据了。所以引入了VertexData(顶点数据)这个类来进行封装。在Starling中一个顶点...