当前位置:网站首页>How thingjs enables low threshold 3D visualization development
How thingjs enables low threshold 3D visualization development
2022-06-23 08:44:00 【User 8763535】
In recent years , You will be exposed to many platforms or systems related to the Internet of things , But positioning and the Internet of things 3D Visualization related is still rare . And in the last two years , Whether it's 3D Visualization is still a hot digital twin concept , Have led to the emergence of the concept of visual development platform .
ThingJS yes 2018 Launched in for the Internet of things 3D visualization PaaS Development platform , Until now, it is also the world's first visual development platform for the Internet of things . Youyu was first in 2012 Started in 3D Visualization , Up to now, it has accumulated nearly 10 Years of industry experience , Forming a complete tool chain , therefore ThingJS The platform is unique in the whole industry .
But why do you say ThingJS Platform is Google Maps The last hundred meters lost ? Because in Google Maps It can be called 3D Of the scene , But basically to the park or building level , However, it is impossible to achieve further management and visual display at a lower level or more finely . therefore ,ThingJS The emergence of the platform is to solve Google Maps The last hundred meters “ distance ” Of .
ThingJS Platform positioning
ThingJS PaaS The positioning of the platform is to visually empower industry partners and solution providers of the Internet of things . The platform provides a complete set of 3D Design tool components 、 Massive 3D model base , Using such components and model libraries , You can be in ThingJS Build quickly in your system 3D scene . Based on the scene , utilize ThingJS Provided by the development platform API, Drive by command and control 3D scene , Combined with third-party data , Form the right side of the figure below 3D Visual industry applications .
ThingJS Platform characteristics
① For amounts 3D model base . There will also be relevant open interfaces in the resource library , Let partners use the interface to add more 3D resources , Also called ThingDepot.
② Provide efficient 3D Scene building tools . These scenes include Park level scenes , It also includes city level scenes .CampusBuilder Responsible for setting up the scene at the park level ,CityBuilder Responsible for setting up scenes at the city level , The constructed scene passes through the upper layer API To complete the application .
③JS Scripting language . utilize JavaScript Of JS Script as a development language , Can be said to be 0 The threshold , Because in the industry, whenever it involves development , The front-end web page class should be relatively simple ,JS It should be the lowest threshold at present , Compared with traditional 3D Visual development is much simpler .
ThingJS Development platform VS Tradition 3D Development
Let's make a simple comparison , Conventional 3D Visual development and application ThingJS Development from staffing 、 Development efficiency 、3D Scene making 、3D Model making 、 Compare the system deployment .
① First of all, from the personnel cost ,ThingJS There is no need to form a new team , Existing personnel can start to operate ;
② Development efficiency is due to ThingJS Formed a series of packages , There are a lot of quick code and advanced encapsulation , Unlike the traditional 3D Visual development should start from the bottom , Just touch JS Language or front-end engine , You can build a 3D Visualization applications , Greatly reduce development efficiency ;
③ The second is 3D Scene production and 3D Model making ,ThingJS Provide a series of tools and model libraries , Ordinary personnel can start the operation , No need to rely on professional modelers , Improve efficiency while reducing costs ;
④ Finally, the system deployment , Provide public cloud services and private cloud deployment , Debugging can be completed with simple operation .
therefore ,ThingJS promote 3D Scenario development efficiency can also reduce costs , And bring 10 Double the rise .
ThingJS Applicable industries of the platform
ThingJS Suitable for applications in various industries , Here or here ThingJS Projects of the platform itself in various industries . Such as security management 、 Fire management 、 Prisons 、 granary 、 Port and other applications . Digital plans of Beijing fire brigade and all fire control units across the country 、 And COFCO's projects are through ThingJS It's done by the platform . therefore ,ThingJS The birth of is polished by our accumulation and experience in various industries 3D Visual development platform .
ThingJS Platform development process
*2014 year :ThingJS The front model of the platform is put on line . Moda is a 3D Scene building tools , Its system is the same as now ThingJS The system is very similar . at that time , Mock up can immediately build a simple 3D scene , Can dock data , adopt API Call to build an application , And it can also connect with various ready-made application systems of third parties . It was such a concept at the beginning , For the next three years , Are using this tool to do some sample projects , To verify our technology chain , At the same time, verify the use of platform-based methods to do 3D Whether visualization development is true .
*2017 year : be based on WebGL Start developing ThingJS engine . As Google announced that it no longer supports traditional browser plug-in technology , therefore 2017 In, we began to change from a model engine to WebGL Engine to do , I'm going to call it ThingJS. The first reason for this name is “Thing” It is oriented to Internet of things applications , secondly “JS” Very clear ,3D Engine external API The standard is JS Language , As long as the front-end engineers can develop .
*2018 year :ThingJS Official release , And at the Yunqi Conference ThingJS engine OEM For Ali IoT platform , meanwhile , We have also verified the use of the platform to do 3D The basic mode of visual application development .
Step1: utilize CampusBuilder、CityBuilder structure 3D scene
Step2: be based on 3D scene , Online or offline development SDK 3D application
Step3: Interface with IOT sensors or business data
Step4: Deploy online or offline
2021 year :2018 Published in, up to now ,ThingJS The cumulative number of registrations reached 40 ten thousand , Create... With developers 34 ten thousand +3D scene , And implement new projects up to 14 ten thousand .
ThingJS Future outlook
① Developer ecology : Support the developer ecology upward , Through the empowerment of our tools , Allow developers to complete their own digital twin applications . At the same time, it can precipitate on the platform , Subsequently, independent business income will be generated through sharing .
② Direct selling customers : adopt ThingJS Project landing on the platform , If necessary, you can also help direct sales customers with project delivery , And form industry solutions for direct sales customers .
③ partners : The platform enables and encourages long-term partners in relevant industries , adopt ThingJS Development , And form reuse on the platform and form corresponding transactions .
On the whole, the ecology will be more complete in accordance with three levels . From the bottom point of view , Mainly ThingJS The underlying engine API, Through capacity expansion, developers can take advantage of ThingJS platform , Can complete the basic product research and development .
Middle layer , The beginning of the year ThingJS Start pushing the configuration platform of zero code ThingJS-X, For partners who cannot invest too much development resources , adopt ThingJS-X The zero code configuration tool can complete the delivery of the project .
At the top , It is the products and solutions at the industry and regional levels , It can solve some complex digital twin applications , The whole forms a complete ecology in this way .
边栏推荐
- Leetcode topic analysis set matrix zeroes
- 给你的win10装一个wget
- Analysis of JMeter pressure measurement results
- Leetcode topic analysis spiral matrix II
- Integers and operators in go data types (3)
- C Advanced Learning -- extended method (this)
- List interface three sub implementation classes
- Self organizing map neural network (SOM)
- After easynvr video is enabled, no video file is generated. How to solve this problem?
- 7-palette-calayer and touch
猜你喜欢

给你的win10装一个wget

6月《中國數據庫行業分析報告》發布!智能風起,列存更生

论文阅读【Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset】

Qualcomm 9x07 two startup modes

Point cloud library PCL from introduction to mastery Chapter 10

通信方式总结及I2C驱动详解

6月《中国数据库行业分析报告》发布!智能风起,列存更生

typeScript的介绍与变量定义的基本类型

3. Caller 服务调用 - dapr

谈谈 @Autowired 的实现原理
随机推荐
Only 187 bytes of desktop dream code
Top 25 most popular articles on vivo Internet technology in 2021
Go 数据类型篇(三)之整型及运算符
Generate code 39 extension code in batch through Excel file
The rtsp/onvif protocol video platform easynvr startup service reports an error "service not found". How to solve it?
Lighthouse cloud desktop experience
测试-- 自动化测试selenium(关于API)
Leetcode topic analysis sort colors
Focus! Ten minutes to master Newton convex optimization
Leetcode topic analysis group anagrams
Go data types (II) overview of data types supported by go and Boolean types
Why is the easycvr Video Fusion platform offline when cascading with the Hikvision platform? How to solve it?
Leetcode topic analysis spiral matrix II
Comprehensive analysis of news capture
7-palette-calayer and touch
[operating steps] how to set the easynvr hardware device to be powered on without automatic startup?
Balls and cows of leetcode topic analysis
438. Find All Anagrams in a String
Integers and operators in go data types (3)
How can easycvr access the Dahua CVS video recorder and download a video file with an empty name?