随笔分类 - Flash3D
Flash Stage3D
摘要:一直以来很多Stage3D开发者都在为3D模型在2DUI上显示的问题头疼。Stage3D一直是在 Stage2D下面。为了做到3D模型在2DUI上显示通常大家有几种实现方式,下面来说说这几种实现方式吧。实现方式1: 在2DUI上挖个洞透过去显示3D层。这种做法的缺陷在于如果两个UI界面同时打开...
阅读全文
摘要:OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。另外,有一种与此相关二进制文件格式(*.MOD),其作为专利未公开,因此这里不作讨论。1
阅读全文
摘要:最近在导入下载的.OBJ文件,有时会出现只有模型而没有材质渲染的情况。难道材质要自己一点一点重新赋予?抓狂……我知道.OBJ文件用来存储模型信息,观察第一行代码,可以看到材质库文件为mtllib ####.mtl刚开始打开.mtl文件时,根本不明白其中存储的什么信息。百度了一下,发现有一篇前人翻译的.mtl文件格式的文章感谢新浪博主 牛魔公主 ——————————————事后的分割线—————————————————虽然看懂了,可是这么重新复原也不太可行。后来发现,在导入max时,导入对话框中手动添加材质库,即该.MTL文件名(大部分能恢复正常,仍有小部分不能正常渲染)————————————
阅读全文
摘要:OBJ是文件,先来解释下OBJ文件。随便找一个OBJ文件,用文本查看:?1234567891011121314151617181920212223# Max2Obj Version 4.0 Mar 10th, 2001## object (null) to come ...#v -0.257 0.191 0.423v -0.115 0.29 -0.068v -0.237 0 -0.074v -0.237 0.071 0.646...# 82 verticesvt 0.623 0.227 0vt 0.615 0.53 0vt 0.895 0.555 0vt 0.825 0.246 0vt 0.6
阅读全文
摘要:前面已经了解了一些Stage3D的基础与工作原理,今天我准备继续深入了解下隐藏于Stage3D API背后的神秘代码 AGAL。 废话不多说直接进入主题,老规矩先搞清楚什么是AGAL? AGAL是干什么的? AGAL(Adobe Graphics Assembly Language)是Adobe开发的图形汇编语言,汇编语言是仅高于计算机二进制机器码的低级语言,可以精确地操控机器硬件比如可编程显卡,PC的Dirext9、MAC的OpenGL以及移动设备中的OpenGL ES 2都是可编程显卡,并且都支持AGAL。通过Adobe官方提供的编译器AGALMiniAssembler(实际上是一...
阅读全文
摘要:前面已经学习了“常见的3D显像术语”与“常见的3D编码术语”。今天所要探讨的是Molehill。什么是Molehill: Molehill是Adobe官方预计推出的一套底层3D渲染引擎,该引擎能够调用GPU,借助GPU强大的浮点运算能力实现开创新的Flash3D技术。 2010年10月,Adobe在MAX大会中公布了关于Flash Player的新项目,名为Molehill的新API集可以让开发者借助GPU大幅提升Flash的3D渲染能力。目前现有的Flash Player 10.1可以在30Hz下渲染几千个非Z缓冲三角形,使用Molehill和图形芯片则可以在60Hz左右的高分辨率显...
阅读全文
摘要:Adobe的Stage3D技术已经出来很长时间了。一直忙于工作零零散散的学习了一些,最近在工作中也遇到了不少Stage3D的技术问。所以决定从今天起系统化的学习Stage3D.在学习Stage3D技术前首先需要了解下“常见的3D显像术语”与“常见的3D编码术语”。常见的3D显像术语:网格(Mesh) 3D世界中的模型被称做网格。这些网格使用 3DMAX、Maya 或者其他3D建模软件制作出来的,它们定义了一个物体的3D形状,以及用于绘制它所需的颜色。3D游戏中的主角就是这样由一个或者多个独立网格所组成的网格模型,而一个完整的游戏场景就是由数百个网格模型所构成的。多边形(Polygon) ...
阅读全文

浙公网安备 33010602011771号