![]() |
hunter_xsy (2009-07-17 16:34:33) |
晕 为啥我贴的代码未出现! |
![]() |
hunter_xsy (2009-07-17 16:35:07) |
晕 为啥我贴的代码未出现! ( |
![]() |
hunter_xsy (2009-07-17 16:49:09) |
DAE里的代码贴不出来 我贴一下FLASH运行后输出信息: Papervision3D Public Alpha 3.0 - PapervisionX (18.09.08) DisplayObject3D: AutomaticPistol DisplayObject3D: AutomaticPistol_PIVOT BitmapFileMaterial: Loading bitmap from AutomaticPistol.jpg DisplayObject3D: MaterialObject3D: transformUV() material.bitmap not found! MaterialObject3D: transformUV() material.bitmap not found! MaterialObject3D: transformUV() material.bitmap not found! …… |
![]() |
hunter_xsy (2009-07-17 17:56:53) |
我感觉路径应该是对的呀 怎么会找不到位图 DDM君帮忙看看 |
![]() |
hunter_xsy (2009-07-17 18:00:45) |
DAE里的路径: |
![]() |
hunter_xsy (2009-07-17 18:01:21) |
DAE里的路径: |
![]() |
DDM君 (2009-07-18 11:44:33) |
汗,对不起,fur君给我们制作这个讨论区是可以运行代码的,如果有htm代码,都会自动运行起来。 ./AutomaticPistol.jpg 这样写是正确的 |
![]() |
DDM君 (2009-07-18 12:10:14) |
其实Collada构造时的,第二个参数可以用直接写贴图的。 教程里有写的哦~ var car=new Collada("模型.XML ",new MaterialsList({all:new BitmapFileMaterial("贴图.jpg")})); |
![]() |
(2009-07-18 16:20:09) |
恩 我知道的,但是加上这一句还是黑色的没有显示 我有点搞不明白了 难不成我的UV展开图有问题? |
![]() |
crazyhan (2009-07-18 18:58:05) |
不一定是DAE的问题。 我先前用FLASH CS4编写代码,生成SWF后就只有线框,没有帖图。 同样的程序在CS3编写,生成后就没问题…… |
![]() |
sorrya0 (2009-07-18 20:51:05) |
我是CS3 马上就要 学习这个问题了 |
![]() |
(2009-07-18 22:33:25) |
回楼上 我用的就是CS3的 具体的原因 星期一去公司再看看哪里有没有搞错 |
![]() |
DDM君 (2009-07-19 21:52:27) |
我有时候用flex的时候也会遇到输出线框的问题 |
![]() |
soelf (2009-07-20 19:37:20) |
我用CS4写的,生成的都是线框,怎么解决呢?难道还要再装一个cs3? |
![]() |
DDM君 (2009-07-21 11:25:26) |
可以试试flex或者flashdev写代码啦,cs3,4写代也没什么优势啦 |
![]() |
soelf (2009-07-21 17:41:06) |
多谢DDM君回复,其实我更想知道为什么会出现输出线框而不是贴图的情况呢?是不是不用flash来写就一定能规避这个现象?或者说要使贴图正常的正确做法应该是怎样的?谢谢了。 |
![]() |
DDM君 (2009-07-22 11:19:24) |
首先要确定具体是什么地方的问题,比如导入我们第三篇教程的模型试试,看看显示的是什么 http://flab3d.com/tutorials_05_pv3dloadDAE.php |
![]() |
crazyhan (2009-07-22 12:36:10) |
赞成分析这个问题,如果能解决我就能恢复用4工作了。 以前粗看了一下4和3生成的文件,大小差1K。 同样的模型,一个是线框,一个没问题,怪。 不会是4和3编译时有差吧。 如果真是编译时的差别问题就大了。 |
![]() |
DDM君 (2009-07-23 11:01:30) |
在下也是一直向弄明白这个怪异的事情。 |
![]() |
soelf (2009-07-25 15:59:49) |
前几天抽空又实验了一下,超简易教程第三篇的源文件可以用cs4顺利编译,就是有点破面。但是自己准备的文件就是输出线框…… 而用MaterialsList方法贴图的话,输出大量类似: TypeError: Error #1009: 无法访问空对象引用的属性或方法。 at org.papervision3d.materials::BitmapMaterial/transformUVRT() at org.papervision3d.materials::BitmapMaterial/drawTriangle() at org.papervision3d.materials::BitmapFileMaterial/drawTriangle() at org.papervision3d.core.render.command::RenderTriangle/render() at org.papervision3d.render::BasicRenderEngine/doRender() at org.papervision3d.render::BasicRenderEngine/renderScene() at laoshan1/process() 这样的错误,这是怎么回事? |
![]() |
DDM君 (2009-07-26 11:51:14) |
无法访问空对象引用的属性或方法 这个错误多半是什么地方加载错误,或者没有加载。可能是代码顺序问题。 |
|
|