自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WEB3D关注

计算机与网络给很多人一种于虚拟与现实之间游走的感觉,然而虚拟现实的范围并不止于此

  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于Virtools教学网站

目前为止已经发现两个收费的Virtools教学网站,春林哥:http://chunlinge.com;VTABC:http://www.vtabc.cn; 市面上一直没有讲得透彻的Virtools教程,有个两三本也是写给技校培训课用的,估计这两年会有好几本Virtools书出版,因为这是不正常的事情,这么好的技术。。。

2009-07-31 20:58:00 1242

原创 Freebsd中mysql安装及使用笔记

1.安装一开始连mysql的软件包在freebsd中叫什么都不知道;依稀属于databases类,先到ports下看看叫什么名字,不看不知道,一看吓一跳,好多版本;4 5 6都有,选用得多的51,即mysql51-server,由于连了网,然后pkg_add -r mysql51-server,同时会自动安装客户端mysql51-client;第一次安装运行以下一句,产生数据库文件

2009-07-31 20:11:00 2380

原创 通过实例学习Virtools脚本语言VSL - 将物体排列于圆周上

该系统演示了怎样用VSL来操纵三维实体及复制物体。开始一个新作品并在3D Layout工作区添加一些随机的物体(或创建一些三维帧 - 3D Frame)。创建一个组(Group)并将所有物体添加到该组中。 注意:如果你用的是3D Frame,请确保你在3D Layout - Rendering preferences 面板中的播放器模式(Player Mo

2009-07-31 18:38:00 849

原创 通过实例学习Virtools脚本语言VSL - 解析字符串

该习题演示解析字符串及用字符串中包含的信息填充数组(Array)。开始一个新的作品并创建一个数组(Array)。把数组重命名为 "Players" (没有引号) 并添加三个列(column),如下命名 - 列类型:NickNames - String Age - Integer Score - Integer.

2009-07-31 18:36:00 1191

原创 通过实例学习Virtools脚本语言VSL - 解二次方程

该练习的目标是编写一个求解一元二次方程的VSL脚本。给定表达式ax^2+bx+c = 0及a,b,c的值,求x。算法如下:delta = b^2-4ac如果 delta < 0 那么 无解否则 就有一个或两个解: x = (-b+sqrt(delta))/2a x = (-b-sqrt(delta))/2a新建一个Virtools作

2009-07-29 21:33:00 828

转载 SQLite不支持的SQL特性

      SQLite 不支持的 SQL 特性        相对于试图列出 SQLite 支持的所有 SQL92 特性,只列出不支持的部分要简单得多。下面显示的就是 SQLite 所不支持的 SQL92 特性。    这个列表的顺序关系到何时一个特性可能被加入到SQLite。接近列表顶部的特性更可能在不远的将来加入。接近列表底部的特性尚且

2009-07-28 22:20:00 582

转载 SQLite3的数据类型

SQLite第三版中的数据类型1.存储类别第二版把所有列的值都存储成ASCII文本格式。第三版则可以把数据存储成整数和实数,还可以存储BLOB数据.Each value stored in an SQLite数据库中存储的每个值都有一个属性,都属于下面所列类中的一种,(被数据库引擎所控制) 空.这个值为空值整数.值被标识为整数,依据值的大小可以依次被

2009-07-28 22:17:00 747

转载 sqlite简明教程

本文的主要目的是作为一个入门级教程,教你一些如何使用PySqlite来操作 Sqite 的一些基本的语句,更详细的还要去参考想应的文档以及编写相应的测试程序。希望本文对你有帮助。我以前的Blog sqlite一个轻巧的数据库PySqlite的主页地址:http://pysqlite.sourceforge.net/ 上面有关于使用PySqlite的文档一、安装去Py

2009-07-28 21:53:00 460

转载 SQLite FAQ中文版

如何创建自增字段?SQLite 支持哪些数据类型?为什么能向 SQLite 数据库的整型字段中插入字符串?为什么 SQLite 认为表达式 0==00 为真?为什么 SQLite 不允许在同一张表里使用 0 和 0.0 作为两个不同的行的主键?为什么不能在 Linux box 中读取在 SparcStation 中创建的 SQLite 数

2009-07-28 21:40:00 564

转载 关于SQLite

关于SQLite SQLite是一个小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括: 事务操作是原子,一致,孤立,并且持久的(ACID),即使在系统崩溃和电源故障之后。零配置——不需要安装和管理。实现了绝大多数SQL92标准。 (不支持的特性)整个数据库存储在一个单一的文件中。数据库文件可以在不同字节序的机器

2009-07-28 21:39:00 535

原创 通过实例学习Virtools脚本语言VSL - 合并字符串

   这个练习中,你会看到怎样给VSL脚本添加pIn,以及在错误事件中怎样去定位这个错误。该练习的目标将两个字符串作为pIn并将之以单个字符串形式从pOut输出。 新建一个Virtools作品,并在Level中创建脚本。Schematic中,在脚本主体区域按住CTRL键不放并双击鼠标,会出现一个可用BB列表。输入“ru”(不包含引号),这时会出现“Run VSL”。点击"Run VSL"就可把

2009-07-28 19:12:00 1689 2

原创 通过实例学习 VSL - Hello World

第一个练习是教你怎样创建、书写、编译以及运行VSL脚本。我们的目标是实现那个经典的编程练习:输出“Hello World”到Virtools控制台(事件日志窗口,Event Log)。开始一个新的Virtools文件,并在Level上创建一个脚本。从“Building Blocks”选项卡里面拖出一个名为“Run VSL”的BB(VSL/Run VSL)到Schematic工作区。正如你所看到

2009-07-27 11:43:00 1399 1

原创 理解Virtools脚本语言(VSL)

 理解VSL“Global”VSL 脚本与“Run” VSL 脚本VSL脚本可以是Global VSL 或 Run VSL两种类型之一。Global VSL脚本定义可被所有其它VSL脚本调用的函数。Global VSL脚本不能被运行,仅供其它VSL脚本(包括Global VSL 与 Run VSL)调用。Run VSL脚本依附于图形化脚本编辑器中的 

2009-07-26 10:11:00 3453

原创 Virtools脚本语言(VSL)介绍

最近天气炎热,实在没有东西可写,把以前翻译的一点东西搬出来,凑数,见谅各位。 概述VSL (Virtools脚本语言)是一种强大的脚本语言,通过提供对Virtools SDK的脚本级访问能力,用于作为Virtools图形化脚本编辑器的补充。VSL编辑器支持智能文本高亮系统、自动完成与函数参数自动显示。VSL包含了断点支持、跟踪变量值的编辑、逐步(step by step)调试 (包含步

2009-07-26 10:04:00 3559

原创 Web3d明日之星基于Javascript和OpenGL的技术

      和Linux的卫道人袁老相似,我也是VRML/X3D这种Web3D技术的守卫者,虽然我很渺小。       Web已经逐步成为应用程序界面的基础。Firefox开发商Mozilla和制定OpenGL技术规范的Khronos组织已经看到了OpenGL技术的广泛应用,他们也想借此为Web创建新的3D图形加速标准。为什么X3D得不到认可?   为了回应Mozi

2009-07-17 21:29:00 2280

原创 Django在Windows下的配置

准备 Apache ModPython Python2.5 Django考虑还要数据库,因此选择WAMP包,在此选的是WAMPServer;ModPython更新较慢,现在好像还只能配合Python2.5使用;Django 1.0.2听说更新也越来越慢了安装Apache安装mod_python-3.3.1.win32-py2.5-Apache2.2.ex

2009-07-15 11:42:00 1239

原创 Virtools教程系列

序其实市面上现有的Virtools教程都没有系统的讲述Virtools的内容,基本都是一些实例教程,光看书的人通常觉得意犹未尽,不够深入。 其实可能之所以没有好书的原因是Virtools自带的文档已经够详尽吧! 但是英文这个东西,对于我们不同语系的人们来说,啃起来还是很痛苦的! 所以,本系列教程将以Virtools文档的体系为线索组织内容,供学习者参考。 目录

2009-07-12 21:16:00 3431

转载 【转】什么是ORM?

一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式,为每一种可能的数据库访问操作提供单独的方法。

2009-07-11 11:36:00 800

转载 【转】ORM漫谈

还是以前那句话,我不喜欢ORM这个词,但是更多的时候又不得不用。  看到园友写的“ ORM是进化还是倒退?”的文章,禁不住想说上几句。其实进化(或者进步?)或者倒退(或者退化?)是没有一个清晰标准的,追求这个进步或者倒退实在也没有什么意义。但是这个标题很惹人,很多年轻人很容易受到蛊惑,所以我必须站起来提醒一下他们。  ORM可以理解成object-relation-mapping,其实结构

2009-07-11 11:32:00 507

转载 FreeBSD下JAVA的安装

1,首先 cd /usr/ports/java/javavmwrapper make install2, 从 http://www.freebsdfoundation.org下载jdk包,然后安装 pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz (出现提示后选择YES)3 设置环境变量 修改.cshr

2009-07-10 19:40:00 2519

原创 jEdit4.3pre17发布

jEdit4.3pre17于7月5日放出,终于加入了小弟提交的VRML2模式(Mode)。曾经很想在它的基础上开发X3D/VRML的开发环境,但技术不过关,今天看到X3D-Edit 3.2,又联想到能否在其源代码基础上将其移植到jEdit上,毕竟一个200多兆的东西,不一定是我们想要的。显然,还有缺陷,关键字不够完整。

2009-07-10 08:35:00 588

原创 从此告别单核

终于,有了一颗双核的处理器,感觉很good。厌倦了东躲西藏的日子,从csdn到blogger,到ycool,到douban,没有一处可以作为归宿。CSDN的东西没有连续性,每次升级带来的总是无尽的痛苦;Blogger很好,也很无奈,疯了;ycool似乎功能不错,但服务器不堪重负,速度不稳定;douban的日记功能,曾经以为可以用,因为大道至简,但力量太薄弱,经常性停工维护,也忍

2009-07-10 08:34:00 316

原创 MIS

管理信息系统,是现在社会企业、单位所不可缺少的一项工具,然而MIS的行业针对性要求非常高,很少有系统能满足所有应用环境的,我们公司就遇到了选不出适合软件的情况。有朋友建议说自己搞,想想是不错,自己搞。对各种数据模型的定义,可以借鉴内容管理系统中的好的方法。可是Python用得还不够熟练哦。

2009-07-10 08:33:00 494

原创 Windows下Python绿色版

因为某些原因重装了一下系统后,发现以前装在非系统盘下的python来不了了。一想应该是某些库被放到system32下,重装python,一找,果然,python26.dll。将它拷出,放到python所在目录下,一切OK。

2009-07-10 08:32:00 3170 2

原创 灵格斯与金山词霸的细微差别

应了那句话,姜还是老的辣。。。 

2009-07-10 08:30:00 696

StarBurn主界面中文资源文件

一开始看别人说StarBurn是个免费软件,就下下来装了,然后一看没中文界面,就想来翻译一下,但慢慢就发现原来还是一个收费软件,只是提供了一个月试用。所以只翻译了主界面。请放到wizard lang_shark目录下。

2009-08-29

Visualizing Information Using SVG and X3D

这是第一本致力于将SVG与X3D都作为新的、通用的信息可视化方式

2008-11-20

X3D-Editv3.1自明修改版2008

X3D-EDIT原作者设想将整个软件置于系统根目录,这种思路太不符我们的习 惯,我做了一些修改,让其可以自由的放置,当然,放在中文目录下是大大的有 问题的。 正常安装了JDK或JRE后,系统注册表中会加入相应信息,不需额外指定 Java_home。但老版本或绿色版则必须手动指定Java环境的路径。所以大家在使用 前就需要注意这样的问题。可以直接在命令文件中Set java_home,也可以在系统 变量中追加java_home这一项。Java路径选JDK的安装路径,如“C:\Program Files\Java\jdk1.7.0”。 语种我只保留了英文和中文。 正常使用请直接点击X3D-Edit-Chinese.bat或X3D-Edit.bat,tools目录下一 些格式转换工具,暂时没实际使用过,Vrml97ToX3dNist.bat这个命令可以用,但 里面其他的配置文件基本上都是有问题的,熟悉者可自行修正。 另外,X3D-EDIT里面那几个XSL转换的样式文件路径还有些问题,暂时不能正 常使用。 注:这个软件虽然比较简单,但对我们学习X3D确实有莫大的帮助。它可以帮 我们了解整个X3D的应用体系,以及具体的使用方法,最重要的是可以保证无错。

2008-10-23

3D游戏从头编

  谁都想做3D游戏,但是谁都知道3D编程和2D编程是不同的。<br>  做2D游戏只要有一个画点函数就什么都有了。变化很少,无非就是几个alpha混来混去的,就那么些东西,经过这么多年,早就被大家玩透了。<br>  但是3D不同,它复杂,需要一大堆理论知识,点、线、面、向量、矩阵、材质、贴图、灯光……<br>  光这些术语就够让人一个头两个大了,更别说要用程序来表现这些东西。<br>

2008-03-08

OpenGL基础图形编程

我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。<br>  最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualization)技术。可视化技术使人能够在三维图形世界中直接对具有形体的信息进行操作,和计算机直接交流。这种技术已经把人和机器的力量以一种直觉而自然的方式加以统一,这种革命性的变化无疑将极大地提高人们的工作效率。可视化技术赋予人们一种仿真的、三维的并且具有实时交互的能力,这样人们可以在三维图形世界中用以前不可想象的手段来获取信息或发挥自己创造性的思维。机械工程师可以从二维平面图中得以解放直接进入三维世界,从而很快得到自己设计的三维机械零件模型。医生可以从病人的三维扫描图象分析病人的病灶。军事指挥员可以面对用三维图形技术生成的战场地形,指挥具有真实感的三维飞机、军舰、坦克向目标开进并分析战斗方案的效果。<br>  更令人惊奇的是目前正在发展的虚拟现实技术,它能使人们进入一个三维的、多媒体的虚拟世界,人们可以游历远古时代的城堡,也可以遨游浩翰的太空。所有这些都依赖于计算机图形学、计算机可视化技术的发展。人们对计算机可视化技术的研究已经历了一个很长的历程,而且形成了许多可视化工具,其中SGI公司推出的GL三维图形库表现突出,易于使用而且功能强大。利用GL开发出来的三维应用软件颇受许多专业技术人员的喜爱,这些三维应用软件已涉及建筑、产品设计、医学、地球科学、流体力学等领域。随着计算机技术的继续发展,GL已经进一步发展成为OpenGL,OpenGL已被认为是高性能图形和交互式视景处理的标准,目前包括ATT公司UNIX软件实验室、IBM公司、DEC公司、SUN公司、HP公司、Microsoft公司和SGI公司在内的几家在计算机市场占领导地位的大公司都采用了OpenGL图形标准。<br>  值得一提的是,由于Microsoft公司在Windows NT中提供OpenGL图形标准,OpenGL将在微机中广泛应用,尤其是OpenGL三维图形加速卡和微机图形工作站的推出,人们可以在微机上实现三维图形应用,如CAD设计、仿真模拟、三维游戏等,从而更有机会、更方便地使用OpenGL及其应用软件来建立自己的三维图形世界。

2008-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除