// Perspective Line material for PV3D
// Author : Seb Lee-Delisle
// Blog : www.sebleedelisle.com
// Company : www.pluginmedia.net
// Date : 25th March 2008
//
// This work is licensed under a Creative Commons 2.0 License.
// Full details at
// http://creativecommons.org/licenses/by/2.0 ...
只需要将上一例中以下代码部分
var material:WireframeMaterial = new WireframeMaterial(0x000000);
改成
var material:BitmapFileMaterial = new BitmapFileMaterial(); material.texture = "http://www.auciferjay.cn/upfile/PV3DFileLoad.j ...
Introduction to 3D Game Programming with DirectX 9.0
原著: Frank D. Luna
第二部分
第一章 D3D初始化
D3D的初始化以前一直被认为是一项乏味琐碎的工作。幸运的是8.0版本简化了初始化模式并且DX9.0也使用和它相同的模式。然而,在这个过程中仍需要我们熟知图形学的基础知识和D3D的基本类型,本章的前几节将讲述这方面的内容。在余下的小节里将解释初始化的过程。
目的:
1. 学习D3D怎样与图形硬件交互作用
2. 弄懂COM在D3D中所扮演的角色
3. 学习基础图形学知识,如2D图片是如何存储的、页 ...
学习一样东西,最好能够从最基础做起。学习D3D,笔者并不赞同直接继承SDK Sample的CD3DApplication,然后override那几个虚函数,因为这样会让初学者对D3D更感神秘,因此我们需要从头开始,不用害怕,其实一点都不难:)
一、Win32 SDK框架
看过Petzold的《Windows程序设计》的朋友应该知道创建窗口的固定步骤。而利用Win32 SDK搭建D3D框架只不过是在这些步骤中加入一些调料罢了。具体步骤如下:
1、注册窗体类;
2、创建窗口;
3、创建消息处理函数;
4、显示窗口;
5、初始化D3D、初始化资源数据(如:顶点向量、纹理等);
6 ...
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.text.*;
import org.papervision3d.scenes.*;
import org.papervision3d.objects.*;
import org.papervision3d.cameras.*;
import org.papervision3d.materials.*;
[SWF(width="400", height="400", ...
package com.hclown.earth3d.map
{
import org.papervision3d.objec ts.Plane;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.events.FileLoadEvent;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.materials.BitmapMaterial;
...
Papervision3D 教學 part 3.2 -- 子母視窗
想嚐試製作子母視窗的感覺,建立了兩個 Camera3D,但是並無法透過 camera2 看到 scene,然後輸出在另外一個 MC 上,或許有方法可以做到,我還需要找找看。而以下我的作法是,用 camera2 先將 scene 輸出一次,並且立即讀取其 BiemapData 將之繪製到另外一個 MC 子視窗中,然後立刻改以 camera 將 scene 重新輸出一次。程式碼如下:
package {import flash.display.*;import flash.events.*;import flash.ut ...
看到以前已經有人在沒有 Flash 3D engine 的幫助下,就做出了魔術方塊,我就在想若是用 PV3D 要做,應該也不會太難吧!所以我就先試著建出所需的模型,不過建模完後,想想將要寫的互動程式碼,感到程式碼也不會太少,可能還需要花點時間研究一下一些效果在 PV3D 該如何做到,建模的部份程式碼如下:
package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import org.papervision3d.cameras.*; import ...
package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import org.papervision3d.cameras.*; import org.papervision3d.materials.*; import org.papervision3d.objects.*; import org.papervision3d.scenes.*; import flash.ui.Keyboard; [SWF(backgroundColor="#0000 ...
最近发现的宝贝,分享下!!值得收藏!!
/*
Papervision 2.0a Example
Lee Felarca
12/12/2007, plus
Examine the source for examples of ...
- Setting up and rendering a simple 3d scene
- Utilizing new materials found in the ...
第一个PV3D的测试文件:
这个实例是根据一个网站视频教程里学着做的,用来测试PV3D的环境,我在做完之后查了帮助文档,加上一些注释:
教程的网址是:http://www.gotoandlearn.com/
测试文档的源文件如下:
需要在库中加上一个(位图)元件并右击创建"链接名"为Icon才可以调试
//-----------------------------------------------------------------------------------------------------------------
//导入PV3D包
import org.p ...
- 浏览: 59105 次
- 性别:

- 来自: 苏州

- 详细资料
搜索本博客
我的相册
7
共 7 张
共 7 张
最近加入圈子
最新评论
-
一步一步学Flash Media Se ...
在上一节中,我们学会了在FMS中使用类,虽然不是正式意义上的类,但也会使我们的程 ...
-- by hereson -
一步一步学Flash Media Se ...
当我们要加的功能越来越多时,就会发现程序会越写越大,这样我们就需要更好的组织我们 ...
-- by hereson -
一步一步学Flash Media Se ...
在连接成功之后,有这样一句代码:chatMsg_so=SharedObject. ...
-- by hereson -
Flex学习笔记_06 使用组件 ...
一个学习CSS的中文网站 - CSSPLAY中文官方网站 致力于CSS技术的提高 ...
-- by goagrass -
看完八条不趴下算你狠!
看过多次, 但不得不顶...
-- by lordhong






评论排行榜