|
主题: 何处有Quickdraw 3D 下载?
|
yczrk
职务:普通成员
等级:1
金币:8.0
发贴:291
|
#12001/2/18 10:31:16
有请各位大虾指教
|
机器猫 5D精英
职务:普通成员
等级:3
金币:10.5
发贴:1197
|
#22001/2/18 11:26:47
据我所知 Quickdraw 3d是一种文件格式 是有一些软件制作成的比如苹果机上面的MAC 3D 我以前试验过用B3D格式 也可以做这 别的就不是很清楚了
|
Blackflash.Qi
职务:版主
等级:7
金币:17.0
发贴:6028
|
#32001/2/18 12:50:17
QD3D是一个完整的三维图形环境。开发者可以使用其最高层的API产生和操作三维对象,对文件进行三维数据的读写操作。该API向一个可扩展的处理绘制操作的流水线传送消息,流水线又依次向一个瘦的硬件抽象层(HAL)传送消息,该HAL为游戏设计者提供了一个与设备无关的API。QD3D支持立即模式和驻留模式,其立即模式与OpenGL相同,都需要应用向绘制处理器提供画图命令。在驻留模式中,面向对象的编程结构为显示和操作维护场景几何数据。立即模式为应用提供细致的控制,而驻留模式则可以将场景几何数据存储到一个对象数据库中,它使得对对象的读写更容易,并可以通过对数据结构的缓冲来实现快速显示或硬件加速。QD3D与OpenGL最大的不同点在于它是面向对象的图形系统。一个对象的新实例能从其类中继承特征,这些特征包括几何、尺寸、方向、颜色、纹理以及光照,从而可以快速建造一个场景的对象,它同时也简化了用于操作和显示的每个对象的信息的维护。高级API命令可以生成、旋转、编辑一个对象,也可以给一个对象施加光照和变换。附件机制提供的可视“操柄(handles)”可以交互地编辑和缩放一个对象。由于QD3D的面向对象特征,无需三维对象内部结构的知识就可以执行这些操作。目前仅能从C/C++语言中实现对QD3D的调用。QD3D允许用户以一种公用的三维元文件格式(3DMF)读写三维图象。这一格式不仅存储每个对象的几何数据,也存储其光照和纹理。3DMF还使三维图形在应用之间的拷贝、粘贴和拖放成为可能。QD3D 的API提供了大量的基本对象如线、球、圆锥等,可以利用这些基本对象快速建造一个场景的原型。它也提供了一个接口以实现对对象的可视编辑。QD3D的体系结构是可扩展的,这样就可以利用第三方的绘制器或者获得对硬件加速器的访问能力。1996年三月Netscape、SGI、 Apple联合宣布将开发Web上的基于3DMF格式的动态三维环境跨平台规范,QD3D的文件格式正在变成一个事实上的标准。 同OpenGL一样,QD3D是一个与平台无关的图形API ,它在Mac OS上以共享库的方式实现,在Windows平台上则以动态连接库的方式实现。与OpenGL的平台专用GLX库相似,QD3D有大约10个依赖于系统的调用,它们被用来初始化图形环境,生成窗口,获取指向窗口帧缓存的指针。QD3D大约有1050个调用,这个API不仅管理绘制和显示,而且包含了对应用程序的支持和文件的I/O。QD3D使用多处理器或多线程应用来支持交互式绘制。由于QD3D的视类对象(View class object)保留了图形的上下关系,因而对于不同处理器或不同线程的不同图形状态之间的切换就可以自动进行。与OpenGL不同,QD3D不支持网络上的分布式处理,但其体系结构允许第三方插件(plug-in)开发这一功能。
|
5D精英
职务:普通成员
等级:3
金币:10.0
发贴:1340
|
#42001/2/19 13:01:25
你说的是qd3d的输出工具还是qd3d三维文件
|
yczrk
职务:普通成员
等级:1
金币:8.0
发贴:291
|
#52001/2/21 11:27:46
谢谢各位的指教,在使用AW的过程中我知道了这个东西,但制作这个格式的工具在网上遍寻不见
|
5D精英
职务:普通成员
等级:3
金币:10.0
发贴:1340
|
|
yczrk
职务:普通成员
等级:1
金币:8.0
发贴:291
|
#72001/2/23 8:43:30
谢谢各位指教。 我在网上转了二天多快找不着回家的路了,仍未找到想要的东西,那怕是游侠说很有缺点的东西。 所有还是请游侠同志帮人帮到底吧。
|
5D精英
职务:普通成员
等级:3
金币:10.0
发贴:1340
|
#82001/2/23 8:58:47
哇! 怎么帮,发这么大邮件会死人的,
另外QD3D的效果不怎么样
|