tag 标签: 三维

相关博文
  • 热度 20
    2009-12-31 09:53
    2305 次阅读|
    0 个评论
        近日,由品美信息科技有限公司(PMI Technologies Inc.)发布了一款基于触摸膜的三维互动软件---SWPF三维互动软件平台,该软件平台专门为触摸膜应用开发,适用于魔幻橱窗、大尺寸互动LCD、触摸墙等。简洁的交互界面、绚丽的三维展现方式,是企业形象展示、产品推广、互动传媒的最佳选择之一。     SWPF由互动界面、后台内容管理、远程设备管理三大部分组成:     1)互动界面有多达20套互动模板可供选择,同时开放的标准接口便于用户自定义开发,制作个性化的界面和模块;     2) 后台内容管理采用服务器的“推”技术,实现信息内容的即时发布,友好的界面让信息发布傻瓜化,可以轻轻松松把您拍摄的视频、图片、文字用三维特效的方式展示给客户;     3)远程设备管理可以轻松实现触摸膜、投影机、电脑主机的管理与控制,如触摸精确度校准、触摸灵敏度调节、投影机控制、系统音量调节、电脑主机的系统控制等等。     SWPF 演示版软件下载地址:     http://www.pmi-tech.com/services/download.html    
相关资源
  • 所需E币: 0
    时间: 2024-1-2 13:49
    大小: 2.95KB
    上传者: 开心就很好了
    今天给大家讲讲关于OpenGL的知识,以及结合OpenGL自主高性能三维GIS平台架构与实现的全流程。我将从2D->2.5D->3D立体球,全程零代码到完全实现,带着大家一步步学习。首先,我们先来看看什么是OpenGL?OpenGL(英语:OpenGraphicsLibrary,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGLES(OpenGLforEmbeddedSystems)是OpenGL三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计,去除了许多不必要和性能较低的API接口。如果用一句话来描述OpenGL的话,我想应该是基于C/S结构设计的模板模式(设计模式里的那个);在图形渲染管线这节,主要介绍的是其模板设计,在OpenGL里我们称之为PipeLine;在C/S结构这节,则介绍OpenGLC/S结构给OpenGL带来的一些对于初学者看起来可能觉得奇奇怪怪的东西。我们知道,automapper的映射是基于语法糖和语法约定的,他会自动映射两个对象中名字相同的字断,而默认情况下,找不到匹配的字断将会被忽略,使用null,使用空来代替。除了使用automapper的自动映射,我们也可以手动添加映射关系。比如,dto中的价格,相当于模型中原价乘以折扣,我们可以把这个计算过程放在automapper中进行,对这样的映射过程有一个专有名词,叫做投影,projection。投影是个数学概念,所谓投影,就是把资源对象中的某一个或几个数据,进过一定的变化和计算,然后传递给目标对象。在autompeer中,我们可以使用ForMember函数做字断的投影。publicTouristRouteProfile(){CreateMap<TouristRoute,TouristRouteDto>().ForMember(dest=>dest.Price,opt=>opt.MapFrom(src=>src.OriginalPrice*(decimal)(src.DiscountPresent??1))).ForMember(dest=>dest.TravelDays,opt=>opt.MapFrom(src=>src.TravelDays.ToString())).ForMember(dest=>dest.TripType,opt=>opt.MapFrom(src=>src.TripType.ToString())).ForMember(dest=>dest.DepartureCity,opt=>opt.MapFrom(src=>src.DepartureCity.ToString()));}这次ValidationContext所访问的不再是属性级别的数据,而是class类级别的数据,然后再通过class来访问属性。所以如果我们想访问TouristRouteForCreationDto的话,代码可以这么写,本地变量vartouristRoute等于validationContext点ObjectInstance,因为这个时候获取的数据类型是普通的对象,所以我们还需要进行类型转换,(),把它转化为“(TouristRouteForCreationDto)”,当然,我们还需要引入dto的命名空间。publicclassTouristRouteTitleMustBeDifferentFromDescriptionAttribute:ValidationAttribute{  protectedoverrideValidationResultIsValid(    objectvalue,     ValidationContextvalidationContext  )  {    vartouristRouteDto=(TouristRouteForCreationDto)validationContext.ObjectInstance;    if(touristRouteDto.Title==touristRouteDto.Description)    {      returnnewValidationResult(        "路线名称必须与路线描述不同",        new[]{"TouristRouteForCreationDto"}      );    }    returnValidationResult.Success;  }}拿到用户数据,我们就可以开始配置jwt数据了,首先,在claims数组中,把假数据替换为真数据。接着,继续使用userManager来获得用户的角色的字符串。//3.添加用户varadminUserId="90184155-dee0-40c9-bb1e-b5ed07afc04e";ApplicationUseradminUser=newApplicationUser{  Id=adminUserId,  UserName="admin@fakexiecheng.com",  NormalizedUserName="admin@fakexiecheng.com".ToUpper(),  Email="admin@fakexiecheng.com",  NormalizedEmail="admin@fakexiecheng.com".ToUpper(),  TwoFactorEnabled=false,  EmailConfirmed=true,  PhoneNumber="123456789",  PhoneNumberConfirmed=false};那这种C/S结构对于我们使用OpenGL有什么影响呢?最大的影响就是在于我们只能在OpenGLcontext所在的线程调用OpenGL的接口,详细阅读EGL标准你会知道所有OpenGL接口都存在一个阴式的入参,就是OpenGLContextpublicstaticasyncTask<PaginationList<T>>CreateAsync(  intcurrentPage,intpageSize,IQueryable<T>result){  //pagination  //skip  varskip=(currentPage-1)*pageSize;  result=result.Skip(skip);  //以pagesize为标准显示一定量的数据  result=result.Take(pageSize);  //includevsjoin  varitems=awaitresult.ToListAsync();  returnnewPaginationList<T>(currentPage,pageSize,items);}最后,在返回数据的时候,删掉分页处理的部分,返回类型使用PaginationList的实例创建工厂。privatereadonlyAppDbContext_context;privatereadonlyIPropertyMappingService_propertyMappingService;publicTouristRouteRepository(  AppDbContextappDbContext,  IPropertyMappingServicepropertyMappingService){  _context=appDbContext;  _propertyMappingService=propertyMappingService;}本文到此结束,感谢大家的观看!!
  • 所需E币: 0
    时间: 2023-7-27 13:56
    大小: 433.49KB
    上传者: Aigtekatdz
    功率放大器在三维超声振动台性能测试中的应用
  • 所需E币: 5
    时间: 2023-6-9 09:19
    大小: 4.49MB
    上传者: 木头1233
    基于Java3D的网络三维技术的设计与实现(包含源代码及论文)
  • 所需E币: 1
    时间: 2023-5-12 16:25
    大小: 5.8MB
    三维游戏引擎设计与实现-(数字媒体艺术与技术系列丛书)-耿卫东-陈凯-李鑫-徐明亮
  • 所需E币: 1
    时间: 2023-3-30 15:44
    大小: 50.52MB
    CATIA软件在飞机三维外形设计中的应用
  • 所需E币: 1
    时间: 2023-3-24 09:25
    大小: 455.91KB
    上传者: 张红川
    基于3DS+MAX信息源的体三维显示技术.pdf
  • 所需E币: 5
    时间: 2023-2-13 16:46
    大小: 1.28MB
    上传者: czd886
    基于激光雷达的移动机器人三维建图与定位 
  • 所需E币: 5
    时间: 2023-2-13 13:32
    大小: 1.91MB
    上传者: czd886
    一种基于三维视觉的移动机器人定位与建图方法
  • 所需E币: 5
    时间: 2023-2-13 13:35
    大小: 2.54MB
    上传者: czd886
    移动机器人三维激光SLAM算法研究
  • 所需E币: 5
    时间: 2023-2-14 09:39
    大小: 1015.97KB
    上传者: czd886
    基于VSLAM的自主移动机器人三维同时定位与地图构建
  • 所需E币: 5
    时间: 2023-2-14 09:46
    大小: 2MB
    上传者: czd886
    基于RGB-D的移动机器人三维视觉SLAM
  • 所需E币: 5
    时间: 2023-2-14 12:38
    大小: 245.51KB
    上传者: czd886
    轮式移动机器人的三维轨迹跟踪控制.
  • 所需E币: 5
    时间: 2023-2-14 15:38
    大小: 1.15MB
    上传者: czd886
    室内环境下移动机器人三维视觉SLAM
  • 所需E币: 5
    时间: 2023-2-12 14:39
    大小: 1.35MB
    上传者: ZHUANG
    基于三维变分和神经网络算法的压水堆堆芯燃耗分布数据同化方法研究
  • 所需E币: 5
    时间: 2023-2-11 22:40
    大小: 3.23MB
    上传者: ZHUANG
    基于混合型复数域卷积神经网络的三维转动舰船目标识别
  • 所需E币: 5
    时间: 2023-2-11 21:36
    大小: 1.5MB
    上传者: ZHUANG
    基于深度卷积神经网络的点云三维目标识别方法研究
  • 所需E币: 0
    时间: 2023-2-11 19:36
    大小: 3.28MB
    上传者: ZHUANG
    多尺度残差金字塔网络模型三维气象要素降尺度研究
  • 所需E币: 3
    时间: 2023-2-11 17:37
    大小: 3.88MB
    上传者: ZHUANG
    基于大学生网络政治参与特征描述的三维分析模型
  • 所需E币: 5
    时间: 2023-2-9 14:06
    大小: 3.21MB
    上传者: ZHUANG
    基于图着色的大规模无人机群三维网络资源分配算法
  • 所需E币: 5
    时间: 2023-2-9 14:03
    大小: 1.31MB
    上传者: ZHUANG
    一种基于神经网络的倾斜摄影三维语义分割方法