`canvas`破苍穹
canvas
破苍穹
(一)陨落的天才
“canvas
之力,三段!"
望着浏览器上暗淡无光的一段话,少年面无表情,唇角有着一抹自嘲(别问我怎么一边面无表情一般自嘲,我不知道)。
”xcharts
,canvas
之力,三段!级别:低级!“浏览器旁,一位中年程序员,看了眼控制台打印的语句,语气漠然地将之公布了出来。
秃头男(等等!刚刚不还只是中年程序员吗?)话刚刚脱口,便不出意外的在人头(?)汹涌的的机房带起一阵嘲讽的骚动。
”三段?嘿嘿,果然不出我所料,这个‘天才’还是只会context.arc
!“
”哎,这废物真是把我们charts
界的脸都丢光了。“
”真不知道Echarts
大人从哪儿捡回来这么个废物!“
”曾经他学console
时进步多么神速啊,如今怎会愚笨至此!“
xcharts
缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然从那些嘲讽的同龄人身上扫过,嘴角的自嘲,似乎更加苦涩了。
”这些人,都如此刻薄势力吗?或许是因为之前我会console.group
,而他们只会console.log
时对我曾经崇拜过,谦卑过,所以,如今想要讨还回去吧。“苦涩地一笑,xcharts
落寞地转身,安静地出了机房,孤单的身影与后方熙熙攘攘的人群如相隔两端。
第一章后续自己脑补哈,就不水字数了。
(二) cavnas大陆
夜色漆黑,只有显示器和RGB灯条发出了一些光亮。
xcharts
孤独地坐在电竞椅上,凝望着《计算机图形学》,想着这么久了还是看不懂,感到一阵沮丧,又想起下午他们的嘲讽,不禁有些恍惚:”十年了“。
在xcharts
的心中,有一个仅有他自己知道的秘密,他并不是这个世界的人,或者说,他的灵魂不是这个世界的人,他来自一个叫地球的蔚蓝星球,是一个php
程序员,他也不知道为什么会发生这样奇怪的事,反正不管怎么样,他来了,并且回不去了。
他穿越过来时变成了一个婴儿,还是被人遗弃的那种,是Echarts
大人碰巧遇见将他带回来的。随着年龄的增长,对这个世界,也有了模糊的了解。
这个世界叫做canvas
大陆,大陆上没有php
,也没有c
,虽然有javascript
,但它只是为canvas
服务的,canvas
,才是大陆的唯一主调!
在这片大陆上,canvas
的修炼,在无数代人的努力下,几乎已经发展到了巅峰的地步,而随着移动端浏览器的统一,几乎所有人都会学习canvas
。不管什么应用,都能用canvas
写出来。
随着canvas
的发展,根据作用的不同,分出了好几条主要的分支,它们是:
- 游戏引擎
- 可视化
- 其它应用
而所有分支又分为3d
和2d
。其下不知道有多少更细分的分支。canvas
之力就是修习的成果。但是不管怎么样,canvas
之力评判的标准是一样的,完成更多的功能,更酷炫的效果,更少的内存占用和更快运行效率。
xcharts因为前世在培训班学php时用过一点js,所以初来时在js方面一枝独秀,但到使用canvas
时,没有学过设计模式、数据结构与算法、计算机图形学的他只会根据api完成简单的功能,对如何实现复杂的应用根本无从下手——而这些东西,在其他人的脑海里与生俱来,他不敢让外人知道自己的与众不同。所以这些年来才会从天才堕落成废物!
”再过半个月就是年终考核了,届时canvas
之力还没达到九段的话,就要被驱逐出去了,怎么办啊。“想起半个月后的考核,xcharts
心中不由得一阵惶恐和难过。
”小朋友,别唉声叹气了“。
好了,金手指出场了,我们去下一章。
(三)XRender
”老师,您真的能让我的canvas
之力在半个月后达到九段?“xcharts
带着惊喜和疑问的语气看向眼前的老者。
”没错,只要你用心跟着我学习即可!“
”好好好,那我们现在就开始吧!“
”既然你这么着急,那我们现在就开始吧,你是走的可视化图表的路子,你可知道渲染器?“老者淡淡地问道。
“我当然知道了。”这个xcharts
还是知道的,“要想将数据变成图表,也就是可视化,除了需要将数据进行处理,变成方便使用的结构,还需要将这些数据渲染到canvas
上成为可以看见的信息,这一步因为要考虑到多种环境,所以需要专门的渲染器来完成这份工作。”
“不错,你可修炼出了渲染器?”
“呃”,xcharts
闻言有点羞愧,其他人这个年龄都已经初步修炼出了渲染器了,“想好了名字算吗?叫XRender”
“你。。。”,听到这话,饶是老者脾气好,胡须也不禁一阵颤抖,“算了,这无关紧要,xrender是吧?即使它是个空壳,接下来半个月我也能教你如何将它打造成拥有九段canvas
之力的渲染器!”
“首先你要知道一个渲染器通常都是采用MVC模式的,也就是由数据驱动视图,至于C,我们先不管。”
接着渲染器通常由这几个部分构成:
好了,今天的
canvas
破苍穹就到这里。戏说虽好,要真的学习还是要严肃一点。本系列只是趣味引入,真正的知识点请看正文。
`canvas`破苍穹相关推荐
- 石昊独立高峰前, 其背如深渊, 其眼似苍穹
完美世界璀璨星,石昊英姿独挺枝. 身负着诸多使命,逆风翱翔百族巅. 一剑斩尽千年雪,万蛟纳入陨落月. 无上威势天地动,唯有石昊扛鼎心. 破开苍穹展翅飞,执掌神魔仰生杀. 剑锋所至斩虚空,九州之巅战天涯 ...
- 3D动作绑定_仙侠3D动作手游《剑凌苍穹-超V版》打造一个最真实的修真世界
唯美仙侠3D动作手游<剑凌苍穹-超V版>打造一个最真实的修真世界 <剑凌苍穹-超V版>双端手游地址:http://www.20lx.com/app/1529.htm 下载游戏盒 ...
- 前端学习-HTML5
一.Web开发 1.1 概念 全称World Wide Web,缩写:www 全球广域网,又称万维网. World Wide Web Consortium,缩写:W3C,万维网联盟.其负责制定和维护W ...
- python做定时任务的方式及优缺点_使用Python做定时任务及时了解互联网动态
前言 本人因为比较喜欢看漫画和动漫, 所以总会遇到一些问题, 因为订阅的漫画或者动漫太多, 总会忘记自己看到那一章节或者不知道什么时候更新. 故会有这么一个需求, 想记录自己想看的漫画或动画并在其更新 ...
- 没有基础可以学画插画吗?怎么学?
绘画没有基础可以学画插画吗?怎么学?零基础学绘画应该怎么学?相信很多人都摸不清头脑,不知道要学习什么,再学习什么,怎样才算掌握- 先别搞的那么绕,学插画(CG类)首先要解决上板子的问题,尤其很多自学党 ...
- Windows12[Beta1.2.6]公测
废话不多说,上代码! 若发现有抄袭现象,举报不谢! 若有建议,请评论,谢谢! #include <iostream> #include <string> #include &l ...
- 刀剑无双服务器显示404,刀剑无双
<刀剑无双>是由亚游网络于2012年研发的一款ARPG网页游戏,由37wan网页游戏平台运营.游戏以北宋末年为背景,构建了一个浩大而又充满危机的江湖世界,玩家扮演一名生活在乱世的侠客,挥舞 ...
- 踏山河各种版本,求各位小伙伴点个关注
原版: 秋风落日入长河 江南烟雨行舟 乱石穿空 卷起多少的烽火 万里山河都踏过 天下又入谁手 分分合合 不过几十载春秋 我在 十面埋伏 四面楚歌的时候 把酒与苍天对酌 纵然一去不回 此战又如何 谁见 ...
- 2019 年 2 月份文章汇总
不知不觉坚持日更挺长一段时间了,并且 90% 都是原创,自己回想起来觉得还是有点励志的. 今天我把 2019 年 2 月份的原创文章汇总一下,方便大家查找,如果觉得不错,不妨转发/分享一波,小吴先感谢 ...
- Python3爬虫学习笔记——xpath练习之爬取起点网玄幻小说排行
这次看完xpath章之后巩固练习 import re import requests from lxml import etree def get_one_page(url):headers = {' ...
最新文章
- 十步图解CSS的position
- 我们需要的不仅仅是一个车模轨迹
- 用Visual C#来清空回收站(1)
- Android消息处理机制
- 在线版本powerbi的使用!开启您的商业智能!
- jakarta ee_MicroProfile在Jakarta EE时代的作用
- 【汇编语言与计算机系统结构笔记12】序格式与伪操作:简化段的定义、操作符等
- 时隔两年,运维人必备的PuTTY 终于发布新版!
- python求解矩阵搜索问题,矩阵中每一行和第一列都是递增的 给定一个元素查找矩阵中是否存在该元素
- iPhone手机使用:苹果新款手机(iPhone X、iPhone XS Max、iPhone XR等)关机、截屏等快捷键
- Update join 修正数据
- 计算机视觉面试宝典--目标检测篇(二)
- 2021年数学建模国赛B题优秀论文(Word)(04烯焼制备分析与试验设计)
- Win11机械硬盘磁盘碎片整理方法
- CloudsBombs
- 《Composing Programs》学习笔记(1.1)开始(关键词:软件工程/抽象/函数)
- 高斯消元法(二):高斯消元法原理
- python实现之初等函数三——三角函数
- 因为有了老狼,老虎,我们不在是兔子.
- java和vue募捐网水滴筹项目捐款爱心系统筹款系统