CN101630402B - 一种用于电子商务的三维动画引擎 - Google Patents
一种用于电子商务的三维动画引擎 Download PDFInfo
- Publication number
- CN101630402B CN101630402B CN200810132883.6A CN200810132883A CN101630402B CN 101630402 B CN101630402 B CN 101630402B CN 200810132883 A CN200810132883 A CN 200810132883A CN 101630402 B CN101630402 B CN 101630402B
- Authority
- CN
- China
- Prior art keywords
- module
- engine
- scene
- ecommerce
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种用于电子商务的引擎,通过使用引擎可以制作出三维的、动态的,应用于电子商务***的三维动画。利用该方法制作出的电子商务***使网上购物的过程形象、生动、模拟、趣味化。同时,该电子商务***可以在计算机、移动通信***、数字电视***中使用,使网络购物更加方便。
Description
技术领域
本发明涉及一种电子商务***,特别是三维、虚拟现实的电子商务***。
背景技术
近年来,电子商务的发展非常迅速。如阿里巴巴、淘宝等,但是传统的电子商务网站下面的一些缺点,如:受WEB2.0技术的限制产生的局限,购物网站以产品按类别、品牌、时间、价格罗列,单一页面浏览,产品搜索引擎,广告滚动条宣传为商家提供电子销售平台。传统商家(企业)的传统优势(地理格局优势、品牌优势等)无法在现有的电子商务(如淘宝、易趣)中得到最佳的利用。同时,现有的一些便捷的移动通信***不能很好的接入到已有的电子商务***中,造成了一部分年轻用户的流失。
发明内容
为了更好的对电子商务***进行便捷、有效的开发,本发明提供了一种用于电子商务的三维动画引擎。
一种用于电子商务的三维动画的引擎,包括引擎模块、消息处理***模块、场景显示模块及行走***模块。
其中的引擎模块由引擎核心模块、图形引擎模块、音频引擎模块、逻辑引擎模块、脚本解释器模块和网络通信模块组成。
引擎核心模块负责调配图形引擎模块、音频引擎模块、逻辑引擎模块、脚本解释器模块和网络通信模块,使得各个模块能够同步。
图形引擎模块负责***中的场景(室内或室外)管理与渲染,角色的动作管理绘制,特效管理与渲染(粒子***,自然模拟),光照和材质处理等。
音频引擎模块负责音效、背景音乐的播放。
逻辑引擎模块负责定义规则和逻辑指令。
脚本解释器模块负责将脚本语言翻译为机器语言。
网络通信模块负责客户端与服务器之间的数据传输、交换。
作为本发明的一种改进,该三维、虚拟的电子商务***的环境可以按照现实中真实的环境来制作。
使用该方法制作的电子商务***可以在移动***上运行。
使用该方法制作的电子商务***可以在数字电视上运行。
使用该方法开发电子商务***,由于采用了引擎模块,使得开发的效率更高,速度更快,并且与所需的资源分离,减少了出现编写程序的错误率。另一方面,采用真实的环境来构建模拟现实的电子商务环境,可以充分利用传统商家(企业)的传统优势(地理格局优势、品牌优势等),增加了传统电子商务没有优势。
附图说明
图1是三维引擎模块图
图2是游戏事件流程图
图3是服务器通信示意图
具体实施方式
下面结合附图来阐述该引擎的运行原理:
如图1所示,引擎核心由初始化引擎的各个部件,包括图形引擎、音频引擎、逻辑引擎、脚本解释器和网络通信模块。
引擎核心负责调配各个模块,使得各个模块能够同步。除了引擎核心向各个模块发送信息之外,还需要各个模块返回信息给引擎核心,以汇报自己的状态,便于与引擎核心同步。
如图2所示,在初始化完成之后,游戏便会进入事件循环,游戏的大部分时间就是在这样的循环中处理事件。操作者在进行操作的时候,比如发出一个释放技能的指令,引擎核心就会捕捉到操作者的操作,首先会将信息发送到服务器,服务器判断出玩家是否可以使用该技能,如果可以是否会对哪个角色产生怎样的效果,然后将判断结果返回到客户端,之后客户端就会进行播放释放技能的动画,显示技能特效,播放释放技能的音频文件等操作,然后等待玩家的下一步操作。
该电子商务***拥有外部的支撑硬件,包括客户端和服务器。
如图3所示,在服务器的通信部分,客户端在登录之前会将消息发给DC服务器即DomainController域控制器,在登录之后,DC服务器分配玩家到特定的链接服务器组,由于DC服务器和客户端的连接时间非常短暂,所以,DC服务器往往能够处理大量的链接,然而,在开始之后,操作者需要频繁的和服务器交换信息,这就要靠链接服务器组在逻辑服务器和数据库服务器之间保持通信来处理游戏内的事件。
电子商务***的具体制作过程
1、数据的采集
构建模拟***中需要有大量的数据资料,比如模拟人物的形象,虚拟商店在虚拟***中的位置、虚拟商店外部的结构等等。这些数据通过采集现实生活中的数据得到,比如通过测量现实商店在城市中的位置得到其在虚拟***中的坐标,通过测量现实商店的尺寸从而得到其在虚拟***中相应的比例。
2、地图编辑器的制作
模拟现实***有大量的场景,场景中根据需要可以有草地,湖泊,树木,房屋,家具等道具,由于需要很多场景且地图越来越大,为了节省空间,提高图像文件的可重用性,电子商务***的画面采用很多重复的单元(可以叫做“图块”)所构成的。在三维引擎制作的***中里,场景的构成,是图块排列顺序的记录。首先制定一个场景构成文件的格式,在这个文件里记录构成场景所需要的图块的排列顺序,由于我们已经为每个图块建立了索引,所以只需要记录这些索引就可以了。一个场景的构成,是分成几层来完成的:地面、建筑、植物、家具摆设,和在场景中活动的人物或者物体(比如飘扬的旗帜),按照一定的顺序把它们依次显示到屏幕上,就形成了一个丰富多彩的场景。我们可以用数组来表示地图场景的生成过程。
3、电子商务***模块的划分
***按功能分为:消息处理***、场景显示及行走***、宠物打斗***三大主要部分。其中又以消息处理***为核心模块,其余部分紧紧围绕它运行。
消息处理***
消息处理***是虚拟***的核心部分。***中用到的消息处理***先等待消息,然后根据收到的消息转到相应的函数进行处理。比如:人物碰到宠物后,我们就让程序产生“打斗消息”,消息处理***收到这个消息后就会马上转到打斗模块中。
场景显示及行走***
作为模拟现实***,其所有事件的发生几乎都是和场景有关,例如:不同的地方会碰人,与不同的人对话得知不同的事情等。鉴于这部分的重要性,我们可以再将它划分为:背景显示、行走和事件发生三个子模块,分别处理各自的功能。下面进行具体分析:
(1)背景显示
程序运行后,先读取前面地图编辑器制作的场景所需要的图块的排列顺序,按照排列顺序将图像拼成一个完整的场景,一般做法是:在内存中开辟一到两个屏幕缓存区,事先把即将显示的图像数据准备在缓存区内,然后一次性搬家:把它们传送到真正的屏幕缓冲区内。
用到的图片则事先制作好并存于另外的图形文件中。地图编辑器制作的场景文件仅仅是对应的数据,而不是真正的图片。再生成场景就是地图编辑的逆过程,一个是根据场景生成数据,而另一个是根据数据生成场景。
(2)行走
要让主角在场景中行走,至少要有上、下、左、右四个行走方向,每个方向4幅图(站立、迈左腿、迈右腿、迈左腿),要将图片的背景设为透明,这样在画人物的时候就不会覆盖上背景色了。我们让主角位置不动,而使场景移动,即采用滚屏技术来实现角色在场景上移动。这样角色一直保持在屏幕的正中间,需要做的工作只是根据行走方向和步伐不停变换图片而已。行走时的障碍物判断也是每一个场景中必定要有的,有一些道具如树木、房屋等是不可跨越的。对此主要用一个二维数组来对应一个场景,每一个数组值代表场景的一小格。有障碍的地方,该数组的对应值为1,可通过的地方的值为0。
(3)事件发生
***中发生原理就是把相应事件的序号存储在地图的某些格子中,当主角一踏入这个格子就会触发对应事件。例如:在开始时,主角是在他的商店里,他要是想出去的话,就需要执行场景切换这个处理函数。我们假定该事件的编号为001,那么在地图上把家门外路口处的格子值设为001。这样主角走到路口时,编号为001的场景切换函数就会被触发,于是主角便到了下一个场景中。
虚拟***中运用了经营编辑器使实现个人商家和企业商家在已购买或者租赁的三维房屋内自助购买经营道具,如销售展柜、家具、街道广告宣传栏、雇佣服务员。多国语言自助服务等,进行网络模拟经营。
该电子商务购物模式是以传统购物模式的全虚拟形态出现的。可以以动态虚拟人物带宠物进入模拟城市,动态浏览模拟商铺的商品的商务形式,把购物的过程形象、生动、模拟、趣味化。吸引眼球,增加人气的人性化设计,如宠物成长及相互PK游戏,人物商务信誉升级,警局设置,自助捐款,自助宣传,广播电台导购,把商家和买家的目光集中到购物广场来。对于买家来说,购物网络上购物不再是单一、强制、必要的,而是放松、娱乐同时的一种参与。
该电子商务***可以在真实地图构造的基础上,以商家的现实地理位置为参照,商铺模拟真实感觉并结合商家个性化标识,模拟平台上的各种可供选择或者自制型广告品牌道具,将真实世界中的店铺移植到虚拟的时间中,从而令传统商家的各种现实优势在该电子商务模式中突显无疑。
该电子商务***通过三维动画真实化模拟城市中的各种广告宣传道具,模拟人物道具(如自制广告服装、自制广告道具),广播电台导购***,商家直接把宣传广告信息作用到模拟城市中的各个角落,表现直观、有效。而商家的各类发送至各个公司、单位、个人、家庭的宣传图册/单,也可以从网络直接发往易行街所创造的一个模拟环境中的公司、单位“邮箱”,VIP个人家园。
该电子商务模式模拟真实商务广场,让进驻商家企业,省去了大量不必要的宣传手段、精力和资金,可通过移动***、电子数字化***或网络***直接进入一个完全开放式、宣传型购物商务模式进行租售(虚拟)土地、模拟经营和物品交易,该一体化***为商家和个人创造了一个最佳的“坐标式X商务空间”,为国家节省财务、土地资源。
该新型的坐标式电子商务,表现在动态三维模拟终端产品平台中,分为两种,其中之一是娱乐游戏型购物广场,其中之二是娱乐商务型购物广场。企业商家的模拟经营与个体商家的模拟经营是在同样***,不同平台上分别进行,由于两种商家的性质不同,两个平台上的地图形式不同,前者是虚拟版网络地理位置,后者是真实版模拟地理地图,明确了各种商家的身份和其应有的参与方式。两个平台的并行开发,不仅从市场手段上维护了电子商务的正常秩序,还为政府部门提供了有效的市场监管环境。
该电子商务***支持的两种平台的建立:虚拟VIP人物的信誉升级设计,坐标商务为中心的理念。尤其是安全购物警报***,是进行有效监督的电子警局,其中的电子报警(商家和个体向***通报)、电子通缉令(向全体成员进行通告),警告语(对违规商家与个体)都为公平的交易创造了良好的环境。
本方法使移动***与信息后台数据库得以相互兼容,它不仅为商家提供了展示该商品的区域化流通优势的手段,还针对消费者的需求解决了在不受时间、空间、地点的限制下最迅速地获得购物及商务方面的多种信息流的汇集、对比问题。
该电子商务***可以用于移动***、数字电视***、计算机等类似的电子设备中。由于软件***直接内嵌各种移动***,企业、个人浏览宣传资料将不受时间、空间、地点的限制,使各商家、企业的商业信息有效、迅速地被传达,而商业费用却大大节约。以上所述特点,能吸引更多的企业参与其中,把商业集中化、国际化。该电子商务***可以让人们24小时在在线移动***(手机,GPS***)、数字电视中进行浏览与(遥控)操作,极其方便。
Claims (6)
1.一种用于电子商务的三维动画的***,其特征是该***包括引擎模块和电子商务***中的消息处理***模块、场景显示模块及行走***模块、宠物打斗***模块;
该用于电子商务的三维动画的***基于Client/Server体系结构,即客户端/服务器体系结构;
该电子商务***的功能模块是通过Client/Server技术中已有的应用***中的逻辑扩展出的新的应用软件***模块;其中的场景显示模块及行走***模块,按功能分为背景显示,行走、事件发生;
其中的引擎模块包括了客户端引擎核心模块、图形引擎模块、音频引擎模块、逻辑引擎模块、脚本解释器模块和网络通信模块;
客户端引擎核心模块负责调配图形引擎模块、音频引擎模块、逻辑引擎模块、脚本解释器模块和网络通信模块,使得各个模块能够同步;
所述的图形引擎模块包含3D地图场景编辑器,通过分层、显示、索引后的图块方式显示丰富场景;
图形引擎模块负责该用于电子商务的三维动画的***中的场景的管理与渲染,角色的动作管理绘制,特效管理与渲染、光照和材质处理;
音频引擎模块负责音效、背景音乐的播放;
逻辑引擎模块负责定义规则和逻辑指令;
脚本解释器模块负责将脚本语言翻译为机器语言;
网络通信模块负责客户端与服务器之间的数据传输、交换;
该电子商务***还包括经营编辑器,以实现商家在已购买或租赁的三维房屋内自助购买经营道具进行网络模拟经营;
该电子商务***还包括广告宣传道具模块、模拟任务道具模块、广播电台导购***,以实现模拟显示商务空间的效果;
该电子商务***还包括可通过移动***、电子数字化***或网络***直接进入购物商务模式进行租赁虚拟土地、模拟经营和物品交易功能;
该电子商务***还包括安全购物警报***,以实现电子报警、电子通缉令、警告语功能;
该电子商务***可以在真实地图构造的基础上,以商家的现实地理位置为参照;
由于该用于电子商务的三维动画的***包括了引擎模块和电子商务***中的功能模块,该用于电子商务的三维动画的***的功能实现是通过由引擎模块的功能实现和它所推及的电子商务***的功能实现的集合来完成;
该引擎模块的功能实现如下:
由客户端引擎核心模块为中央,对各引擎模块发送消息和逻辑消息回应验证完成;
由客户端引擎核心模块为中央,客户端引擎核心模块负责调配各个模块,使得各个模块能够同步;除了客户端引擎核心模块向各个模块发送信息之外,还需要各个模块返回信息给客户端引擎核心模块,以汇报自己的状态,便于与客户端引擎核心模块同步;
通过充分利用两端硬件环境的优势,客户端与服务器之间有通信,包括事件、消息;逻辑服务器和数据库服务器之间保持通信来处理游戏内的事件;
电子商务***中的消息处理***模块是核心模块;
电子商务***的消息处理、场景显示及行走和宠物打斗功能实现如下:
通过消息处理***模块对场景显示模块及行走***模块、宠物打斗***模块发送消息和逻辑消息回应来完成;
电子商务***按功能分为消息处理***模块、场景显示及行走***模块、宠物打斗***模块三大主要部分;其中又以消息处理***模块为核心模块,其余部分紧紧围绕它运行;消息处理***模块是电子商务***的核心部分;电子商务***中用到的消息处理***模块先等待消息,然后根据收到的消息转到相应的函数进行处理;
基于所述三维动画的***制作和电子商务***的消息处理、场景显示及行走、宠物打斗的功能实现路线,用于电子商务***的场景显示及行走、宠物打斗具体制作过程。
2.按照权利要求1所述的用于电子商务的三维动画的***,其特征在于该***的环境可以按照现实中真实的环境来制作。
3.按照权利要求1或2所述的用于电子商务的三维动画的***,其特征在于该***还可以加外部的硬件支持设备:用户终端、服务器。
4.按照权利要求3所述的用于电子商务的三维动画的***,其特征在于该***可以在计算机上运行。
5.按照权利要求3所述的用于电子商务的三维动画的***,其特征在于该***可以在移动通讯***上运行。
6.按照权利要求3所述的用于电子商务的三维动画的***,其特征在于该***可以在数字电视上运行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810132883.6A CN101630402B (zh) | 2008-07-14 | 2008-07-14 | 一种用于电子商务的三维动画引擎 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810132883.6A CN101630402B (zh) | 2008-07-14 | 2008-07-14 | 一种用于电子商务的三维动画引擎 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101630402A CN101630402A (zh) | 2010-01-20 |
CN101630402B true CN101630402B (zh) | 2017-06-16 |
Family
ID=41575503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810132883.6A Expired - Fee Related CN101630402B (zh) | 2008-07-14 | 2008-07-14 | 一种用于电子商务的三维动画引擎 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101630402B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591629A (zh) * | 2011-01-18 | 2012-07-18 | 腾讯科技(深圳)有限公司 | 一种添加图像元件的方法和装置 |
CN102779028A (zh) * | 2011-05-09 | 2012-11-14 | 腾讯科技(深圳)有限公司 | 一种客户端特效合成引擎的实现方法及装置 |
CN102930465A (zh) * | 2012-09-20 | 2013-02-13 | 苏州亚安智能科技有限公司 | 服务于汽车选购的电子商务平台 |
CN105103486B (zh) * | 2013-01-19 | 2018-06-12 | 特龙德尔公司 | 数控制造***中的安全流化方法及安全数控制造*** |
CN105023289A (zh) * | 2015-07-08 | 2015-11-04 | 成都梦工厂网络信息有限公司 | 图形图像三维处理平台 |
CN105138627A (zh) * | 2015-08-18 | 2015-12-09 | 耿懿超 | 一种基于购物网站的音乐播放方法及*** |
CN105373379B (zh) * | 2015-10-10 | 2019-09-06 | 网易(杭州)网络有限公司 | 游戏界面的切换方法及装置 |
CN109675290A (zh) * | 2018-12-14 | 2019-04-26 | 顾宝建 | 一种智能互动健身*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414496A (zh) * | 2002-11-13 | 2003-04-30 | 北京航空航天大学 | 一种通用虚拟环境漫游引擎计算机*** |
CN1743043A (zh) * | 2005-06-19 | 2006-03-08 | 珠海市西山居软件有限公司 | 一种网络游戏***及其实现方法 |
CN1760866A (zh) * | 2004-09-09 | 2006-04-19 | 上海微妙网络信息***有限公司 | 多媒体入口网站架构平台 |
CN101127621A (zh) * | 2007-09-26 | 2008-02-20 | 许立新 | 虚拟互联网跨媒体*** |
-
2008
- 2008-07-14 CN CN200810132883.6A patent/CN101630402B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414496A (zh) * | 2002-11-13 | 2003-04-30 | 北京航空航天大学 | 一种通用虚拟环境漫游引擎计算机*** |
CN1760866A (zh) * | 2004-09-09 | 2006-04-19 | 上海微妙网络信息***有限公司 | 多媒体入口网站架构平台 |
CN1743043A (zh) * | 2005-06-19 | 2006-03-08 | 珠海市西山居软件有限公司 | 一种网络游戏***及其实现方法 |
CN101127621A (zh) * | 2007-09-26 | 2008-02-20 | 许立新 | 虚拟互联网跨媒体*** |
Also Published As
Publication number | Publication date |
---|---|
CN101630402A (zh) | 2010-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101630402B (zh) | 一种用于电子商务的三维动画引擎 | |
US11449829B2 (en) | Apparatus and method of conducting a transaction in a virtual environment | |
Nye | Technology matters: Questions to live with | |
CN105283896B (zh) | 营销***以及营销方法 | |
CN103186372B (zh) | 一种游戏引擎 | |
CN107134011A (zh) | 一种基于虚拟现实的智慧城市*** | |
CN102542129A (zh) | 一种3d场景展示*** | |
CN1932799A (zh) | 仿现实三维虚拟网络旅游***及方法 | |
CN101127621A (zh) | 虚拟互联网跨媒体*** | |
Nobuoka | User innovation and creative consumption in Japanese culture industries: The case of Akihabara, Tokyo | |
CN102768745A (zh) | 三维立体网上商城*** | |
CN107622415A (zh) | 基于分类垃圾桶的远程控制和广告投放***及方法 | |
CN104123664A (zh) | 一种3d虚拟世界与实体城市的关联方法 | |
Dirsuweit | From fortress city to creative city: developing culture and the information-based sectors in the regeneration and reconstruction of the Greater Johannesburg Area | |
CN101482959A (zh) | 虚拟实境房地产开发和经营的方法及设备 | |
Yang et al. | An inheritance mode of rural cultural heritage based on virtual museum in China | |
Yin et al. | RETRACTED: Construction of e-commerce platform for agricultural tourism products under the background of big data | |
CN107220298A (zh) | 一种万网精准定位方法及*** | |
CN101303756A (zh) | 因特网大型多人在线三维电子商务***和方法 | |
KR102641854B1 (ko) | 메타버스 기반 전자 상거래 시스템 | |
Fakhrurrozi et al. | Virtual tour application of natural tourism in Bandar Lampung City based on android | |
KR102205223B1 (ko) | 온라인 기반 개인 소장품의 전시 공간 제공 시스템 및 그 방법 | |
Liao et al. | Analysis on the Marketing Strategy of Regional IP Brands | |
CN112001779A (zh) | 在线街铺*** | |
CN101533500A (zh) | 动漫衍生品b2c三维平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
DD01 | Delivery of document by public notice |
Addressee: Suzhou Yuanwei Network Technology Service Co., Ltd. Document name: Notification to Make Formalities Rectification |
|
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170616 Termination date: 20190714 |