之前在项目中贴图大量使用了 PNG 和 jpg 遇到了个问题。在使用BitmapTexture的时候发现 是必须MIP 不管你 是否开启或者关闭 MIP 他都会去创建。而每次MIP都会根据贴图大小去生成不同级别的 材质 比如说 512 * 512 映射的结果是 256 * 256 、128 * .....
分类:
其他好文 时间:
2014-07-29 12:05:46
阅读次数:
221
最近在改Away3D源码的时候遇到个很郁闷的问题,发现创建的Mesh 释放不掉。分析源码发现 EntityListItemPool 类中逻辑Bug在getItem()函数中发现_poolSize 对象池大小如果够用的情况下 它采用的方式是复用EntityListItem那么假设我删除了场景上有10个...
分类:
其他好文 时间:
2014-07-29 12:05:27
阅读次数:
225
带着上次的疑问我们继续探讨Away3D 的渲染流程。在Away3D中所有的显示对象都是继承Object3D 的我们先看看显示对象和继承关系。Object3D |---ObjectContainer3D (3D显示容器) |---Entity (所有的3D实体对象的抽象基类) ...
分类:
其他好文 时间:
2014-07-29 12:02:46
阅读次数:
185
View3D 顾名思义 它就是一个3D视口,视口的默认值是无穷大的,即相当于“窗口”是无限大的,我们看到的将是外面的所有景物即flash尺寸是视口的有效视域.传统电视的高宽比为4:3,现在的高清电视的高宽比为16:9,你也可以如此这般地去设置。它是一个Sprite 的子类。主要用于创建 3D场景 相...
分类:
其他好文 时间:
2014-07-29 11:57:56
阅读次数:
349
很多朋友说Away3D 的骨骼数限制在32根,确切的说应该是Stage3D 的限制。在 AGAL2.0之前 VC寄存器是128个,每个vc常量寄存器最大只能容纳4位,transform占用一个4*4的矩阵,所以如果把一个transform存进vc里面,需要到4个寄存器才能存得完。这样,一根骨骼占.....
分类:
其他好文 时间:
2014-07-29 11:54:36
阅读次数:
213
#configsPROJECTS = {"away3d":"svn://svnurl/away3d","Away3DUCtrl":"svn://svnurl/Away3DUCtrl","Editor":"svn://svnurl/Editor","EditorUI":"svn://svnurl/Ed...
分类:
编程语言 时间:
2014-07-05 19:12:03
阅读次数:
301
var joint_index:int =
this.skeleton.jointIndexFromName("rthumb2");//获取骨骼上的一个节点索引 var
joint_pose:JointPose = (mesh.animator as SkeletonAnimator).glo...
分类:
其他好文 时间:
2014-06-06 10:41:39
阅读次数:
194
1 package zen.funny 2 { 3 import
com.greensock.TweenLite; 4 5 import flash.display.Sprite; 6 import
flash.display.StageAlign; ...
分类:
其他好文 时间:
2014-05-19 17:16:36
阅读次数:
444
加载外部的3DS文件分为两种: 1: 模型与贴图独立于程序的,也就是从外部的文件夹中读取 1
private function load3DSFile():Loader3D2 {3 loader = new Loader3D();4 ...
分类:
其他好文 时间:
2014-05-17 14:34:54
阅读次数:
277