`
ienown
  • 浏览: 7283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

flash3d教学之基础知识02-drawTriangles绘制两个三角形[转]

阅读更多
转载 原文为 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);
_triangles.uvtData.push(0, 1);
_triangles.uvtData.push(1, 1);
_triangles.uvtData.push(1, 0);

_triangles.indices.push(0, 1, 2);
_triangles.indices.push(0, 2, 3);

在之前,我们组成一个三角形。需要3个点。 在这里我们组两个三角形却只要4个点, 细看一下图,就可以理解因为有二个点是重复的
  • 大小: 69.6 KB
  • 5.rar (143.1 KB)
  • 下载次数: 2
分享到:
评论

相关推荐

    Adobe Flash 11 Stage3D游戏开发指南-源代码

    每个顶点包含位置、颜色、纹理坐标等信息,这些信息通过Context3D的drawTriangles方法绘制到屏幕上。 4. **纹理管理**:Stage3D提供了高效的纹理处理能力,可以加载、更新和应用纹理。纹理是3D渲染中的重要组成部分...

    flash10 3d 引擎

    随着技术的发展,Flash在3D领域的探索也逐渐深入,其中Flash 10引入了一个重要的特性,即对3D的支持。本篇文章将详细解析“Flash 10 3D引擎”这一主题。 Flash 10 3D引擎的出现,标志着Adobe Flash平台在图形渲染...

    stage3d参考

    3. **VertexBuffer3D和IndexBuffer3D**:这两个类用于存储3D模型的数据,如顶点坐标、颜色、纹理坐标等。通过它们,开发者可以将数据上传到GPU,供渲染使用。 4. **Texture**:纹理是Stage3D中的一个重要概念,它...

    Molehill API分析

    - **绘制三角形**:使用 `context3D.drawTriangles(indexBuffer);` 方法根据索引缓冲区中的索引值绘制三角形。 - **呈现画面**:最后通过调用 `context3D.present();` 更新屏幕上的显示内容。 #### 五、总结 ...

    as3 molehill实例

    这个API包括两个主要部分:Stage3D和Context3D,它们分别提供了舞台级别的3D渲染和底层图形上下文。 二、Stage3D与Context3D 1. Stage3D:是Flash Player和AIR中的一个抽象层,它为开发者提供了一个接口,可以调用...

    draw-triangles-2d:使用 Canvas2D 上下文绘制简单复形

    绘制三角形-2d 使用 Canvas2D 上下文从单纯复形绘制索引三角形。 位置和单元格如下所示: { positions : [ [ 25 , 25 ] , [ 50 , 50 ] , ... ] , cells : [ [ 0 , 1 , 2 ] , [ 1 , 2 , 3 ] , ... ] } 演示: ...

    基于as3 stage3d 的基础2d渲染 练手的时候写的,跟opengl原理很像

    《基于AS3 Stage3D的基础2D渲染:深入理解GPU编程》 在计算机图形学的世界里,OpenGL和Stage3D都是实现硬件加速图形渲染的重要工具。这篇内容将深入探讨基于ActionScript 3(AS3)的Stage3D技术,这是一种在Flash...

    as3-blog-source-code:我(已不复存在的)FlashActionScript 博客上帖子的源代码

    使用 Drawtriangles绘制 3D 形状:使用 graphics.drawTriangles 渲染 3D 形状。 将图像保存为高清:将位图对象转换为 JPEG 或 PNG 并保存。 创建音频可视化器:从音频中提取声音数据。 PixelBender 过滤器:如何...

    Flash优化技巧整理

    - **setVector() 和 getVector()**: 这两个方法使得处理像素变得更加高效和灵活。 **6、事件与回调函数:回调函数效率和内存更优** - **回调函数**: 使用回调函数可以减少不必要的内存消耗,并提高程序的效率。 *...

    flash as3.0代码优化

    - 利用 `drawPath`, `drawGraphicsData`, `drawTriangles` 等方法进行批量绘图,减少绘制调用次数。 - 使用 `setVector()`, `setPixel()`, `setPixel32()` 等函数时,注意锁机制,避免并发问题。 ### 8. TextField ...

    Flash游戏优化技巧

    - **新的绘图API**:Flash Player 10引入了一系列新的绘图API,如`drawPath()`、`drawGraphicsData()`和`drawTriangles()`等,这些API虽然不会直接提高显示性能,但能显著减少代码量,从而提高执行效率。...

    focalLength

    新特性包括支持Pixel Bender(Hydra)滤镜,使用矢量(类型数组)提升处理速度和内存利用率,支持非零风向规则,三角形绘制API以及3D透视渲染。这些改进使得开发人员能够创建更高级的图形和动画,尤其是在游戏开发和...

    Flash 游戏优化技巧- (adobe平台技术经理-黄竣制作)

    3. **新的绘图API**: 新版本的Flash Player提供了更为高效的绘图API,包括`drawPath()`、`drawGraphicsData()`和`drawTriangles()`等方法。这些方法虽然不会直接改善显示性能,但是可以大幅度减少代码量,从而提高...

    flash游戏优化技巧

    Flash Player 10引入了一套新的绘图API,包括 `drawPath()`, `drawGraphicsData()` 和 `drawTriangles()` 等方法。这些方法虽然不会直接提升显示性能,但能够简化代码结构,减少代码量,进而提高ActionScript的执行...

Global site tag (gtag.js) - Google Analytics