tag 标签: 企业

相关帖子
相关博文
  • 热度 13
    2021-5-18 20:56
    1755 次阅读|
    1 个评论
    思考:数字化转型?
    数字化转型一词新闻频率高了,越是好奇了,到底是什么意思?也就时时关注这方面的话题了。 今早在世界经理人杂志网站上看到一文《 万字解读:未来五年,数字化转型到底怎么转?朝什么方向转? 》创业邦 2021-05-18 00:00:00 边看边想,还是有诸多不解之处。 说到 “ 国家层次 ” 英国和美国是源自同一类人种,中国和美国是源自两类不同人种,灵魂理念即潜意识是截然不同,做任何比较这是基本前提,“超过”的内涵是不同的。 比如 “ 自主创新 ” ,欧美的核心体现在科学,中国的核心体现在技术。 发展从“高速发展”转变成“高质量、可持续的发展”。常言道:欲速则不达。看来本应是在质量的基础上求速度才是。反过来速度上去了,质量已经丢失了,捡不回来的了。质量是制造出来的,不是检验出来的。 说到 “ 企业层次 ” 的 4 个方向把它归结成“ 3+1 ” 先说 “ 产品领先 ” 我的产品做的比别人好。好,有标准吗?成功案例苹果又是美国企业,不是中国企业? 再说 “ 运营卓越 ” 运营将成本控制地比较严格或比较科学,使成本能够降得很低。感觉,事实是,严格的一味地最求低成本结果就是违背科学,表现在人人图便宜,结果市面上劣质品泛滥成灾可见一斑。成功案例沃尔玛又是美国而且不是制造业。 再说 “ 客户亲密 ” 也许我的产品不是最好的,也许我的成本也不低。那就打造品牌而非制造品质,面上好听就是客户亲密,实质不好听就是坑蒙拐骗有的放矢。案例 7-Eleven 又是源自美国。 说到“三种竞争优势套用在这三个方向上,企业就会知道如何通过数字化手段增加自身的竞争优势了” 1 、产品与服务方向。提到跑鞋加芯片,成本会减少吗?鞋跑坏了,芯片还是好的,可循环使用吗?提到医疗服务,那中医诊断望闻问切怎么数字化?西医也不尽然吧? 2 、生产和运营的智能化方向。提到快递,业务量翻番,快递员的数量不增加。就是说通过算力提高每一个快递员的工作量所谓效率?那该增加快递员的工资啊!否则是剥削。综合运营成本相应增加,体质负担,环境负担。 3 、客户方向。不是你找客户,而是客户找你,酒香不怕巷子深。 说到“生态圈” 不就是曾几何时的集体制、系统化、产业园,换个名而已,其道本质不是一样? 说到 “IT 层次 ” 做好管理、技术、数据、安全这四件事。不管哪个层次,不都是要做好管理、技术、安全。 IT 互联网技术的本质和核心就是“数据化”,倒是认为数据做好管理、技术、安全。 以上总总,所以,数字化转型,转变的是形式,实质没有转变。也就不问 “ 到底怎么转? ” 没有转,那又何来找方向?无非就是信息的模拟形式即实体现实,改用数字形式即虚拟现实表达和交换。 问题来了,既然实质没有转变,而要转变形式,为什么? 凭感觉,难道是人类的信息量巨大了?存储器无法容纳了?加上时间长远了和空间跨越了,信息不能传递了? 量大了,不就是与人口数量直接相关吗?试想,数字化能解决一时,不能解决永久,毕竟地球可生存地域有限。减少数据,唯有减人,减谁? 时间和空间的扩张也是伴随人口数量巨大而带来互相移动多了频繁了,信息也就需要跨洋过海越星空,以致跨越太空。不是也有办法吗?就是有空间折叠理论吗?问题是能使用空间折叠传递信息的人不是太多吧?不会的人又意味着什么呢?自然淘汰?即减人? 说来说去,人类不管在地球居住,还是在其它星球居住,根本存在一个问题,就是可居住空间下的人口数量做到符合自然界的生态平衡机制,也许就不需要数字化转型了。 …… 呵呵,扯远了。 数字化转型到底怎么转?朝什么方向转? 由实转虚,大数据,云计算。方向不变,原来做啥还做啥,前面加上数字二字就是了。
  • 热度 29
    2019-1-15 23:10
    3151 次阅读|
    3 个评论
    读后感《苹果史无前例大降价,再也不是那个高贵冷艳的苹果了?》 ...
    苹果大降价,网友称:再等等,还会降! 我看这是欧美企业变相出售老去已尽的没有价值的产品线或曰企业器官以保证企业躯体出生的新器官的成长之套路。这样做是因为没有亚洲的企业会收买并购了。试想,之前的电子电器、个人电脑、集成电路,不都是人家卖卖卖,中国买买买。这回是要你消费者买买买了,呵呵,好玩…… ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------
  • 热度 17
    2016-5-30 11:29
    1107 次阅读|
    1 个评论
    2016年韩国机器人展(火热报名) 时间:2016年10月12-15号   地点:首尔 KINTEX展览中心 参展参观报名处:广州联世展览有限公司 联系人:小艾:135o224o8oo  QQ:2584356763     展会介绍     韩国机器人世界产业展是世界三大机器人展览会之一,同期举办展览会、国际机器人大会、国际机器人竞赛,是商务、学术活动、文化活动的全球机器人盛会。每年世界500强企业中,60%的企业为寻求企业创新解决方案前来参观访问。展会同期举办国际机器人大会、国际机器人竞赛、出口洽谈会、新产品发布秀等各种企业商务附带活动。对机器人、机械、自动化相关企业来说,参加“机器人世界”是开拓销路及企业宣传的最好机会。信息由联世展览提供,为您提供最新资讯,以及最新全球国际展览信息,专业国际展览,国际展会专家!您出国参展的首选!联世展览 Links EXPO ― 您值得信赖和托付的终身参展顾问机构!(Robot World 2016)     展品范围 工业机器人整机:焊接机器人、喷涂机器人、码垛机器人、搬运机器人、装配机器人、直角坐标机器人、其他工业机器人等 服务机器人:家庭作业机器人、娱乐休闲机器人、残障辅助机器人、住宅安全和监视机器人等 特种机器人:场地机器人、专业清洁机器人、医用机器人、物流机器人、检查维护保养机器人、建筑机器人、水下机器人、国防营救及安全应用机器人等 核心部件:控制器、减速机、伺服电机、检测设备、焊割设备、喷涂装备、搬运装备、专用电线电缆、传感器、相关软件等 机器视觉:黑白、彩色智能相机、图像压缩/解压板卡、彩色采集卡、工业镜头、工业相机、光源系统、图像处理系统、机器视觉集成系统、图像处理软件、配件和辅助产品等 系统集成应用:机器人集成应用方案、机器人工作站、智能生产线等     参展形式:   参 展: 租赁【展位】,展示企业形象及产品,主要费用有【展位费】【运输费】【搭建费】【人员费】等。 参 观: 派遣【人员】,莅临展场参观及考察,主要费用有【报名费】【人员费】等。      有关参展参观事宜,请联络【中国总展团】组办方: 广州联世展览有限公司 Guangzhou Links Exhibition Co.,Ltd.  参展顾问: 小艾  135 0224 0800 参展热线: 020-29819080   在线客服: QQ:2584356763 ;  微信:links ;   邮箱:2584356763@qq.com; 网址:www.ls-expo.com.cn 全球机器人展览会博客:http://blog.sina.com.cn/s/blog_156276ffe0102whnm.html   【中国总代-联世展览】 日本机器人展 韩国机器人展 德国机器人展 美国机器人展 俄罗斯机器人展 巴西机器人展 土耳其机器人 中国机器人展 印度机器人展 英国机器人展 泰国机器人展 澳大利亚机器人展 中东机器人展 印尼机器人展 国外机器人展:
  • 热度 19
    2016-5-30 11:27
    1250 次阅读|
    1 个评论
    2017年日本机器人展览会(IREX) 时间:2017年12月2-5号(两年一届)  地址:东京有明展览中心 中国总代理:广州联世展览有限公司 参展热线: 020-29819080   QQ:2584356763  关键词:日本机器展、全球机器人展、亚洲最大机器人展、世界最大机器人展、东京机器人展、联世展览、     展会介绍  本展会本着与机器人一起共创未来的目标,现已成功举办了20届。 随着全球自动化及智能化的普及,机器人在工业和生活中的应用越来越多,展会的规模也随着行业的发展逐年壮大。在过去的20届展会里,我们一直致力于展示行业中最新的科技和技术, 同时也为行业内的贸易往来倾注心血。  2015年展会将吸引来自海内外的工业机器人,服务型机器人以及机器人相关部件机器的集中展出,并为机器人应用技术的发展和市场开拓,以及为机器人行业企业创造市场和产业振兴贡献力量。为期四天的展会,同期举行机器人高层峰会及新机器人论坛,为行业内的信息交流及行业动向提供良好的交流平台。       参展形式:   参 展: 租赁【展位】,展示企业形象及产品,主要费用有【展位费】【运输费】【搭建费】【人员费】等。 参 观: 派遣【人员】,莅临展场参观及考察,主要费用有【报名费】【人员费】等。      有关参展参观事宜,请联络【中国总展团】组办方: 广州联世展览有限公司 Guangzhou Links Exhibition Co.,Ltd.  参展顾问: 小艾  135 0224 0800 参展热线: 020-29819080   在线客服: QQ:2584356763 ;  微信:links ;   邮箱:2584356763@qq.com; 网址:www.ls-expo.com.cn 全球机器人展览会博客:http://blog.sina.com.cn/s/blog_156276ffe0102whnm.html   【中国总代-联世展览】 日本机器人展 韩国机器人展 德国机器人展 美国机器人展 俄罗斯机器人展 巴西机器人展 土耳其机器人 中国机器人展 印度机器人展 英国机器人展 泰国机器人展 澳大利亚机器人展 中东机器人展 印尼机器人展 国外机器人展:参展参观 咨询 O2O-29819O8O  专门安排一套参观考察行程,买家见面会,参观国外产业集群地等,价格实惠,欢迎与外企随团考察.
  • 热度 20
    2015-9-30 09:50
    1194 次阅读|
    0 个评论
    关于联世展览组团赴日本参加“2015日本国际机器人展览会”(iREX 2015) 时间:2015年12月2-5日(两年一届)  地点:东京有明国际展览中心 中国总代理:广州联世展览有限公司 参展热线: 020-29819080   QQ:2584356763  关键词:日本机器展、全球机器人展、亚洲最大机器人展、世界最大机器人展、东京机器人展、联世展览、     展会介绍  本展会本着与机器人一起共创未来的目标,现已成功举办了20届。 随着全球自动化及智能化的普及,机器人在工业和生活中的应用越来越多,展会的规模也随着行业的发展逐年壮大。在过去的20届展会里,我们一直致力于展示行业中最新的科技和技术, 同时也为行业内的贸易往来倾注心血。  2015年展会将吸引来自海内外的工业机器人,服务型机器人以及机器人相关部件机器的集中展出,并为机器人应用技术的发展和市场开拓,以及为机器人行业企业创造市场和产业振兴贡献力量。为期四天的展会,同期举行机器人高层峰会及新机器人论坛,为行业内的信息交流及行业动向提供良好的交流平台。   日本、韩国、法国、德国、美国、俄罗斯、新加坡、泰国、印度、巴西等全球数十个国家著名机器人展请联系:小艾 13502240800   全球机器人展:参展观展报名方式 中国区域-总组展单位:广州联世展览有限公司  Guangzhou Links Exhibition Co.,Ltd. 电话:020-29819080  29819082  29819083  联 系 人:小艾 邮箱:2584356763@qq.com;   欢迎新老客户踊跃报名!!!!!!!! 我司同时提供大面积展位特装修服务(国内外展位搭建) 另:我司针对不申请展位的企业,专门安排一套参观考察行程,买家见面会,参观国外产业集群地等,价格实惠,欢迎与外企随团考察.   
相关资源
  • 所需E币: 0
    时间: 2023-12-21 17:17
    大小: 13.19MB
    2023全球企业研发投入排行榜及完整报告(中文版)
  • 所需E币: 0
    时间: 2023-12-21 17:11
    大小: 7.4MB
    2023全球企业研发投入排行榜及完整报告(英文版)
  • 所需E币: 0
    时间: 2023-12-11 14:51
    大小: 3.47KB
    Three.js是一个3DJavaScript库,它可以帮助你为网络创造3D体验,而且非常容易使用。如果你想让你的网站更加炫酷,那么Three.js一定是你的好帮手。Three.js是一个在MIT许可下的JavaScript库,它在WebGL之上运行。这个库的目标就是简化处理3D内容的过程。只需要几行代码,你就可以获得一个动画3D场景,而且你无需了解复杂的着色器和矩阵。要在屏幕上展示3D图形,思路大体上都是这样的:1、构建一个三维空间Three中称之为场景(Scene)2、选择一个观察点,并确定观察方向/角度等Three中称之为相机(Camera)3、在场景中添加供观察的物体Three中的物体有很多种,包括Mesh,Line,Points等,它们都继承自Object3D类4、将观察到的场景渲染到屏幕上的指定区域Three中使用Renderer完成这一工作不同服务之间的通信可以采用restTemplate来进行通信调用,当然使用httpClient来构建也是可以的。com.imooc.api.config.CloudConfig.java@AutowiredprivateRestTemplaterestTemplate;//判断faceId不为空,为空直接返回登录失败//2.请求文件服务,获取人脸的base64信息StringfileServerUrlExecute="http://files.imoocnews.com:8004/fs/readFace64InGridFS?faceId="+adminFaceId;ResponseEntity<GraceJSONResult>resultEntity=restTemplate.getForEntity(fileServerUrlExecute,GraceJSONResult.class);GraceJSONResultgraceJSONResult=resultEntity.getBody();Stringbase64DB=(String)graceJSONResult.getData();//    System.out.println("restTemplate远程调用获得的内容为:"+base64);returnGraceJSONResult.ok();com.imooc.admin.controller.FriendLinkMngController.java@RestControllerpublicclassFriendLinkMngControllerextendsBaseControllerimplementsFriendLinkMngControllerApi{  finalstaticLoggerlogger=LoggerFactory.getLogger(FriendLinkMngController.class);  @Override  publicGraceJSONResultsaveOrUpdateFriendLink(SaveFriendLinkBOsaveFriendLinkBO,                         BindingResultresult){//    System.out.println(saveFriendLinkBO.toString());    //判断BindingResult是否保存错误的验证信息,如果有,则直接return    if(result.hasErrors()){      Map<String,String>errorMap=getErrors(result);      returnGraceJSONResult.errorMap(errorMap);    }    //保存到MongoDB    FriendLinkMOfriendLinkMO=newFriendLinkMO();    BeanUtils.copyProperties(saveFriendLinkBO,friendLinkMO);    friendLinkMO.setCreateTime(newDate());    friendLinkMO.setUpdateTime(newDate());           returnGraceJSONResult.ok();  }}下面我们用一个简单的例子来梳理一下这个过程。首先写一个有Canvas元素的页面吧。@Document(collection="friend_link")publicclassFriendLinkMO{  /**   *@Id自定义Id主键,mongodb的文档id不会自动生成,会使用我们设置的id值   */  @Id  privateStringid;  @Field("link_name")  privateStringlinkName;  @Field("link_url")  privateStringlinkUrl;  @Field("is_delete")  privateIntegerisDelete;  @Field("create_time")  privateDatecreateTime;  @Field("update_time")  privateDateupdateTime;  //gettersetter...}@ServicepublicclassAppUserMngServiceImplimplementsAppUserMngService{  @Autowired  publicAppUserMapperappUserMapper;  @Override  publicPagedGridResultqueryAllUserList(Stringnickname,Integerstatus,                      DatestartDate,DateendDate,                      Integerpage,IntegerpageSize){    ExampleuserExample=newExample(AppUser.class);    userExample.orderBy("createdTime").desc();    Example.Criteriacriteria=userExample.createCriteria();    if(StringUtils.isNotBlank(nickname)){      criteria.andLike("nickname","%"+nickname+"%");    }    if(UserStatus.isUserStatusValid(status)){      criteria.andEqualTo("activeStatus",status);    }    if(startDate!=null){      criteria.andGreaterThanOrEqualTo("createdTime",startDate);    }    if(endDate!=null){      criteria.andLessThanOrEqualTo("createdTime",endDate);    }    PageHelper.startPage(page,pageSize);    List<AppUser>list=appUserMapper.selectByExample(userExample);    returnsetterPagedGrid(list,page);  }}要唯一确定一个相机的位置与方向,position、up、lookAt三个属性是缺一不可的。这里我们创建了一个正交投影相机,这里我将视景体大小与屏幕分辨率保持一致只是为了方便,这样坐标系中的一个单位长度就对应屏幕的一个像素了。我们将相机放在Z轴上,面向坐标原点,相机的上方向为Y轴方向,注意up的方向和lookAt的方向必然是垂直的(类比自己的头就知道了)。下面添加一个立方体到场景中:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.imooc.article.mapper.ArticleMapperCustom">  <updateid="updateAppointToPublish">    UPDATE     article    SET     is_appoint=0    WHERE      publish_time&lt;=NOW()     and      is_appoint=1  </update></mapper>three.js中的三大要素:场景(scene)、相机(camera)、衬着器(renderer),有了这三样东西,我们才能够运用相机将场景衬着到网页上去。@OverridepublicGraceJSONResultqueryMyList(StringuserId,Stringkeyword,                  Integerstatus,                  DatestartDate,DateendDate,                  Integerpage,IntegerpageSize){  if(StringUtils.isBlank(userId)){    returnGraceJSONResult.errorCustom(ResponseStatusEnum.ARTICLE_QUERY_PARAMS_ERROR);  }  if(page==null){    page=COMMON_START_PAGE;  }  if(pageSize==null){    pageSize=COMMON_PAGE_SIZE;  }  PagedGridResultgridResult=articleService.queryMyArticleList(userId,                                  keyword,                                  status,                                  startDate,                                  endDate,                                  page,                                  pageSize);  returnGraceJSONResult.ok(gridResult);}首先可以在数据库通过写sql脚本实现查询SELECTc.idascommentId,c.father_idasfatherId,c.article_idasarticleId,c.comment_user_idascommentUserId,c.comment_user_nicknameascommentUserNickname,c.contentascontent,c.create_timeascreateTime,f.comment_user_nicknameasquoteUserNickname,f.contentasquoteContentFROMcommentscLEFTJOINcommentsfonc.father_id=f.idWHEREc.article_id='2006117B57WRZGHH'orderbyc.create_timedesc
  • 所需E币: 0
    时间: 2023-11-15 15:02
    大小: 2.91KB
    从0到1训练自己的大模型,揭密Chat背后的技能与应用,完结11章,源码+PPT下载!那么,什么是大模型呢?大模型是指具有大规模参数和复杂计算结构的机器学习模型。本文从大模型的基本概念出发,对大模型领域容易混淆的相关概念进行区分,并就大模型的发展历程、特点和分类、泛化与微调进行了详细解读,供大家在了解大模型基本知识的过程中起到一定参考作用。那么,大模型和小模型有什么区别?小模型通常指参数较少、层数较浅的模型,它们具有轻量级、高效率、易于部署等优点,适用于数据量较小、计算资源有限的场景,例如移动端应用、嵌入式设备、物联网等。而当模型的训练数据和参数不断扩大,直到达到一定的临界规模后,其表现出了一些未能预测的、更复杂的能力和特性,模型能够从原始训练数据中自动学习并发现新的、更高层次的特征和模式,这种能力被称为“涌现能力”。而具备涌现能力的机器学习模型就被认为是独立意义上的大模型,这也是其和小模型最大意义上的区别。相比小模型,大模型通常参数较多、层数较深,具有更强的表达能力和更高的准确度,但也需要更多的计算资源和时间来训练和推理,适用于数据量较大、计算资源充足的场景,例如云端计算、高性能计算、人工智能等。基于负采样的softmax计算现在随着GPU计算性能的增加,几万个类别已经不算太大所以现在LM一般不使用这个技巧了。几万类别ok,但几百万、几千万类别呢?人脸识别。为什么现在很难基于人脸去直接识别顾客的基本信息,非得先录入。现在基本都是人脸匹配,只是基于已经有图片进行查找,而不是直接去分类。就是因为真正去分类类别数量太大,如果是全国范围,就是14亿的类别。树型结构的本质是二叉树,在计算机(无论算法还是工程)领域,应用案例随处可见。结构体也是开发中使用频率极高的一种数据类型,本节我们就来看看结构的一些重要知识点。我们先看下面的例子:packagemainimport("log""unsafe")typeStstruct{f1int8f2int16f3int64}typeSt1struct{f1int8f3int64f2int16}funcinit(){log.SetFlags(log.Lshortfile)}funcmain(){st:=St{}st1:=St1{}log.Println(unsafe.Sizeof(st))log.Println(unsafe.Sizeof(st1))log.Println(unsafe.Sizeof(int8(1)))log.Println(unsafe.Sizeof(int16(1)))log.Println(unsafe.Sizeof(int64(1)))}我们可以理解为切片数据的一个快捷方式,其地址跟原始切片是一致的,所以在函数内对切片进行修改会影响到原始切片的值。但是需要注意的是,我们在函数内对切片进行重新赋值会改变函数内实参的数据地址的指向:我们可以通过下面的代码来理解:packagemainimport("log""reflect")funcinit(){log.SetFlags(log.Lshortfile)}funcmain(){//s:=[]int{1,2,3}s:=make([]int,0,6)s=append(s,1,2,3)log.Printf("s:%p",s)assignSlice(s)chageSliceItem(s)log.Println("s:",s)appendSliceItem(s)log.Println("s:",s)//通过反射改变切片的长度reflect.ValueOf(&s).Elem().SetLen(4)log.Println("s:",s)}funcassignSlice(param[]int){log.Printf("assignSliceparam:%p",param)s1:=[]int{1,2,3}//param与函数外的切片s解除引用关系,同时param将指向s1的数据地址param=s1log.Printf("assignSliceparam:%p",param)param[0]=5}//会影响到函数外切片的值funcchageSliceItem(param[]int){param[0]=4}funcappendSliceItem(param[]int){log.Printf("appendSliceItemparamaddr:%pcap:%d",param,cap(param))//发生扩容,指向的数据地址发生了变化(发生了copy),所以不会影响到函数的切片param=append(param,5)log.Printf("appendSliceItemparamaddr:%pcap:%d",param,cap(param))}Jackson开发方法Jackson开发方法是一种面向对象的软件开发方法,它的核心是通过对问题域的分析和描述来构建类图和类之间的关系图。Jackson开发方法强调在开发过程中使用类图和流程图来描述软件系统的结构和行为,并通过使用设计模式和框架来提高代码的可重用性和可维护性。与CMM模型、结构化开发方法和面向对象开发方法相比,Jackson开发方法更注重软件系统的分析和设计,能够更好地描述软件系统的结构和行为。但是,它对需求的分析和描述可能不够全面和详细,需要结合其他方法进行补充和完善。综上所述,CMM模型、结构化开发方法和面向对象开发方法各有其优缺点,需要根据具体的项目需求和情况进行选择。UML是标准的建模语言,可以用于各种软件开发方法的建模。Jackson开发方法是面向对象的软件开发方法的一种,与其他方法可以相互补充和完善。大模型开发工具与开源社区,Colossal-AI再次迭代,提供开箱即用的8到512卡LLaMA2训练、微调、推理方案,对700亿参数训练加速195%,并提供一站式云平台解决方案,极大降低大模型开发和落地应用成本。
  • 所需E币: 0
    时间: 2023-10-13 11:24
    大小: 1.87KB
    [23年10月版46章]Three.js可视化企业实战WEBGL课,随着5G时代的到来,3D可视化需求大量涌现。3D游戏,酷炫的活动宣传页,三维数字城市,VR全景展示、3D产品展示等领域中,很多项目都是用WebGL实现的,也只能用WebGL来做,也就是说,WebGL的时代就在眼前了。WebGL在电脑的GPU中运行。因此你需要使用能够在GPU上运行的代码。这样的代码需要提供成对的方法。每对方法中一个叫顶点着色器,另一个叫片段着色器,并且使用一种和C或C++类似的强类型的语言GLSL。(GL着色语言)。每一对组合起来称作一个program(着色程序)。顶点着色器的作用是计算顶点的位置。根据计算出的一系列顶点位置,WebGL可以对点,线和三角形在内的一些图元进行光栅化处理。当对这些图元进行光栅化处理时需要使用片段着色器方法。片段着色器的作用是计算出当前绘制图元中每个像素的颜色值。Adobe提供的Stage3DAPI(Flash、AIR)提供了GPU硬件加速架构。使用这些技术,程序员可以在Web浏览器以及IOS和Android平台上开发具有2D和3D功能的应用程序。由于Flash是一种专有软件,它没有被用作网络标准。2011年3月,WebGL发布。WebGL是一个无需JVM即可运行的开放软件,它完全由网络浏览器控制。新版本的HTML5具有支持3D图形的多项功能,例如2DCanvas、WebGL、SVG、3DCSS转换和SMIL。渲染过程大概经历了下面这么多过程,因为本篇文章的重点其实是在着色器,所以我重点分析从顶点着色器——片元着色器的一个过程WebGL就是和GPU打交道,在GPU上运行的代码是一对着色器,一个是顶点着色器,另一个是片元着色器。每次调用着色程序都会先执行顶点着色器,再执行片元着色器。一个顶点着色器的工作是生成裁剪空间坐标值,通常是以下的形式:constvertexShaderSource=`  attributevec3position;   voidmain(){    gl_Position=vec4(position,1);   }WebGL工作原理图像渲染其实是前端工程师使用CSS语言,去调用WebGL的API,然后通过WebGL去调用底层的openGL,来达到操作显卡驱动的目的。OpenGL-ESOpenGL-ES是openGL的一个精简版.专用于嵌入式计算机、智能手机、家用游戏机等设备。OpenGLES移除了OpenGL中许多陈旧无用的新特性,并且增加了新特性。这使得OpenGLES保持了轻量级的同时,还有足够的能力渲染出精美的三维图形。
  • 所需E币: 0
    时间: 2023-10-10 15:41
    大小: 1.83KB
    上传者: 蝴蝶结欧恩
    分享一套课程——Three.js可视化企业实战WEBGL课,2023年10月最新版,共46章。附源码+课件+素材下载。Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。不过,这款引擎还处在比较不成熟的开发阶段,其不够丰富的API以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)three.js的代码托管在github上面。Three.js的运行需要4个条件场景(scenes)渲染器(renderers)相机(cameras)对象(objects)WebGL是一种JavaScriptAPI,它可以在画布中呈现三角形,而且速度非常快,因为它使用访问者的图形处理单元(GPU)。GPU可以进行数千次并行计算,这让我们可以在3D场景中进行复杂的运算。然而,尽管WebGL在处理3D场景方面非常出色,但仍然有一些缺点。例如,如果你想要创建一个复杂的场景,你需要掌握一些高级技巧,这可能对于初学者来说非常困难。此外,WebGL也需要高性能的硬件来运行,因为它需要大量的计算资源。因此,如果你的计算机性能不足,那么使用WebGL可能会导致你的应用程序运行缓慢或崩溃。
  • 所需E币: 1
    时间: 2023-7-29 14:38
    大小: 123.5KB
    上传者: Argent
    欧盟RoHS指令的基本内容以及企业如何应对欧盟RoHS指令
  • 所需E币: 0
    时间: 2023-7-5 09:38
    大小: 2.55KB
    上传者: 开心就很好了
    Three.js可视化企业实战WEBGL教程分享下载,2023年7月升级版45章,附源码+课件+素材下载!Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。不过,这款引擎目前还处在比较不成熟的开发阶段,其不够丰富的API以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏),《Three.js可视化企业实战WEBGL教程》无疑弥补了这个空缺,课程结合大量实践案例,让您对Three.js有更深入的了解!掌握一些概念性知识1、前端基本功–HTML+CSS+JS,至少会写需要引入入外部JS的单页HTML,本文即使用这种模式编写和实现2、Three.js概念:Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Three.js是国内文资料最多、使用最广泛的三维引擎3、基于Three.js写页面的三要素是:场景(Scene)、相机(Camera)、渲染器(Renderer)为什么选择three.js官网对「Threejs」的介绍非常简单:“Javascript3Dlibrary”。「openGL」是一个跨平台3D/2D的绘图标准,「WebGL」则是「openGL」在浏览器上的一个实现。web前端开发人员可以直接用「WebGL」接口进行编程,但「WebGL」只是非常基础的绘图API,需要编程人员有很多的数学知识、绘图知识才能完成3D编程任务,而且代码量巨大。「Threejs」对「WebGL」进行了封装,让前端开发人员在不需要掌握很多数学知识和绘图知识的情况下,也能够轻松进行web3D开发,降低了门槛,同时大大提升了效率。总结来一句话:就是你不懂计算机图形学,只要理解了three.js的一些基本概念你可以。文章的开头我们就已经说过了,threejs三大妈:场景、相机、渲染器。其中的场景,暂且可以理解为最终我们看到的这个画布。我们首先需要new一个scene对象。然后分别new一个形状和材料实例,通过scene的add方法加入到画布中去。这个过程的实现代码就是下面这几行。逻辑很清晰:我们往场景中塞入了一个球体,然后给这个球体做了点装饰,就是用的“材料”。我们可以设置这个“材料”的颜色、金属强度等一系列的图像学的属性。Build目录:包含两个文件,three.js和three.min.js。这是three.js最终被引用的文件。一个已经压缩,一个没有压缩的js文件。Docs目录:这里是three.js的帮助文档,里面是各个函数的api,可惜并没有详细的解释。试图用这些文档来学会three.js是不可能的。Editor目录:一个类似3D-max的简单编辑程序,它能创建一些三维物体。Examples目录:一些很有趣的例子demo,可惜没有文档介绍。对图像学理解不深入的同学,学习成本非常高。Src目录:源代码目录,里面是所有源代码。Test目录:一些测试代码,基本没用。Utils目录:存放一些脚本,python文件的工具目录。例如将3D-Max格式的模型转换为three.js特有的json模型。.gitignore文件:git工具的过滤规则文件,没有用。CONTRIBUTING.md文件:一个怎么报bug,怎么获得帮助的说明文档。LICENSE文件:版权信息。README.md文件:介绍three.js的一个文件,里面还包含了各个版本的更新内容列表。场景——相机——渲染器从实际生活中拍照角度或是使用三维渲染软件角度理解本节课的案例代码,立方体网格模型和光照组成了一个虚拟的三维场景,相机对象就像你生活中使用的相机一样可以拍照,只不过一个是拍摄真实的景物,一个是拍摄虚拟的景物,拍摄一个物体的时候相机的位置和角度需要设置,虚拟的相机还需要设置投影方式,当你创建好一个三维场景,相机也设置好,就差一个动作“咔”,通过渲染器就可以执行拍照动作。
  • 所需E币: 0
    时间: 2023-7-4 11:31
    大小: 1.77KB
    上传者: 蝴蝶结欧恩
    分享一套WEBGL视频教程——《Three.js可视化企业实战WEBGL视频教程》,2023年7月升级版45章!什么是WebGL。WebGL是在浏览器中实现三维效果的一套规范。使用WebGL原生的API来写3D程序是一件非常痛苦的事情,幸好,有很多同行花业余时间写了一些WebGL开源框架,其中three.js就是非常优秀的一个。什么是threejs,很简单,你将它理解成three+js就可以了。three表示3D的意思,js表示javascript的意思。那么合起来,three.js就是使用javascript来写3D程序的意思。three.js官方定义的三大要素:场景(scene)、相机(camera)、渲染器(render)。我觉得还得加上一个物体(内容)。场景主要包含Object,和灯光。Object有很多类别,主要是点,线,网格Mesh。然后Mesh有是由Geometry和Material材质组成的。Geometry是纯网格顶点信息,有Geometry和BufferGeometry两类,这两类下边又有很多子类。Material是材质信息,下边又有一些子类,比如基础材质,PBR材质,和可配置shader的材质。然后可以在场景里添加灯光。灯光主要有点光源,方向光,聚光灯,面光源。其中面光源用到了比较新的算法,但是目前实现的效果应该还有些问题。相机主要是两大类,透视相机和正交相机。渲染器主要是基于webgl的WebGLRenderer和非webgl的SVGRenderer。要在屏幕上展示3D图形,思路大体上都是这样的:1、构建一个三维空间Three中称之为场景(Scene)2、选择一个观察点,并确定观察方向/角度等Three中称之为相机(Camera)3、在场景中添加供观察的物体Three中的物体有很多种,包括Mesh,Line,Points等,它们都继承自Object3D类4、将观察到的场景渲染到屏幕上的指定区域Three中使用Renderer完成这一工作Three.js应用场景利用Three.JS可以制作出很多酷炫的3D动画,并且Three.js还可以通过鼠标、键盘、拖拽等事件形成交互,在页面上增加一些3D动画和3D交互可以产生更好的用户体验。通过Three.JS可以实现全景视图,这些全景视图应用在房产、家装行业能够带来更直观的视觉体验。在电商行业利用Three.JS可以实现产品的3D效果,这样用户就可以360度全方位地观察商品了,给用户带来更好的购物体验。另外,使用Three.JS还可以制作类似微信跳一跳那样的小游戏。随着技术的发展、基础网络的建设,web3D技术还能得到更广泛的应用。
  • 所需E币: 5
    时间: 2023-6-25 13:40
    大小: 126.04MB
    上传者: 通慧
    linux智能运维,centos,linux
  • 所需E币: 1
    时间: 2023-6-12 09:36
    大小: 170.5KB
    上传者: 张红川
    变压器企业军用标准样本(本公司).doc
  • 所需E币: 1
    时间: 2023-6-1 11:16
    大小: 1012.98KB
    基于事件驱动架构的实时企业(Richard)
  • 所需E币: 1
    时间: 2023-6-1 10:55
    大小: 21.1MB
    企业安全建设指南:金融行业安全架构与技术实践-(网络空间安全技术丛书)-聂君-李燕-何扬军
  • 所需E币: 0
    时间: 2023-5-15 15:07
    大小: 1010B
    上传者: 蝴蝶结欧恩
    分享一套three.js课程——《Three.js可视化企业实战WEBGL视频教程》,(源码+素材+课件+2023年5月升级版44章全)2022年升级的内容:1、打造元宇宙虚拟世界2、全景看房与科技展馆3、海景酒店日夜交替全景展示4、3D图表5、WEB端打造开放虚拟世界6、React-Three-Fiber库使用详解7、项目效果提升2023年升级的内容:1、可视化物理模拟仿真(2023年2月升级)2、AI寻路避障自动导航(2023年2月升级)3、小程序3D_XR应用开发(2023年3月升级)4、程序化节点材质打造逼真科技展馆(2023年4月升级)5、WebGPU与WGSL入门与原理(2023年5月升级)6、THREEjs应用WEBGPU与最新程序化节点开发(2023年5月升级)Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。不过,这款引擎还处在比较不成熟的开发阶段,其不够丰富的API以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)three.js的代码托管在github上面!
  • 所需E币: 1
    时间: 2023-5-9 09:51
    大小: 109.64MB
    Vue企业开发实战-(北京课工场教育科技有限公司)
  • 所需E币: 1
    时间: 2023-4-25 09:28
    大小: 44.56MB
    Excel企业经营数据分析实战-张倩-清华大学出版社
  • 所需E币: 1
    时间: 2023-4-18 11:50
    大小: 7.22MB
    企业大数据系统构建实战:技术、架构、实施与应用-(大数据技术丛书)-吕兆星
  • 所需E币: 1
    时间: 2023-4-20 11:31
    大小: 88.16MB
    企业集成模式:设计、构建及部署消息传递解决方案-(大师签名系列)-[美]GregorHohpe&BobbyWoolf
  • 所需E币: 0
    时间: 2023-3-29 17:10
    大小: 3.17MB
    基于中间件技术平台构建企业化电子商务系统_slides(黄浩)
  • 所需E币: 1
    时间: 2023-3-29 12:38
    大小: 387.28KB
    上传者: 指的是在下
    基于知识图谱和语义网技术的企业信息集成方法.pdf