Mapbox SDK for Unity | 官方案例Ⅰ
City simulator主要是对基础场景的搭建,也包括了基础数据的一些图层的设置;
在瓦片地图之上,也可以进一步加载建筑数据、POI数据、路网数据、实时交通数据;
location-based game里面涉及到了Player;Data explorer的demo是对其的补充和优化;Zoomable map的demo实现了基于底图的地点的搜索和缩放;
city simulator/location-based game界面
Camera:Position,侧俯视地面
Light:Position,这两个部分都需要好好学习一下
叠加的数据源来自于MAP LAYERS里的Data Source,可以自定义
脚本
InitializeMapWithLocationProvider
ImmediatePositionWithLocationProvider初始化mapbox的底图、player的位置、
在EditorLocationArrayProvider中定义物体的初始位置,也就是第一个点;但无法实现绕着路走
Data explorer界面
为什么要叠加两个摄像 ...
初探即退之图形学Ⅲ|Games101
geometry隐式几何 implicit,满足特定关系的 f(x,y,z)。较方便地判断光线和物体的相交。
显式几何 explicit,直接给出坐标,或者给出对应的参数映射。较方便的采样到所有的点。
implicitconstructive solid geometry CSG 构造实体几何,隐式几何之间进行布尔运算,形成复杂形体。
signed distance function 符号距离函数,
level set 水平集,格子的双线性插值,
fractals 分形
explicitpoint cloud
polygon mesh
.obj格式:先定义点,然后定义纹理坐标,再定义面的法线信息,最后定义面的组成
curve贝塞尔曲线算法de Casteljau algorithm: 给任意点所在时间 t,找位置,递归思想
仿射变换下,贝塞尔曲线点画出来的,和变换后的一样。对于投影变换就不行。
高阶的贝塞尔曲线处理,进行逐段定义。四个点即可形成,也是 PS 里面的钢笔工具原理。共线等距算切线状态,此时大小和方向都一样。
spline 样条B- spline(Basis splines ...
初探即退之图形学Ⅱ|Games101
rasterization 光栅化after MVP: canonical cube to screen
Screen: an array of pixels,
Resolution: size of the array
Rasterize=drawing onto the screen
是因为[-1, 1]的长度为 2,中心移动到 pixel 的实际中心;———视口变换
之后就是需要把得到的结果打散成 pixel
rasterize triangles to pixels
隔行扫描识别输入可以利用视觉暂留,但会出现画面撕裂的问题,特别是高速运动如体育运动。
triangles 是最基础的形状基元,fundamental shape primitives;
判断一个像素中心点和三角形的关系;
sampling 是最简单的光栅化的方法;对屏幕空间进行采样;
使用叉积来判断点是否在三角形内;
边界情况:自己定义,部分如 OpenGL 有一套自己的定义。
通过轴向包围盒 AABB,剔除掉外围的像素,提高遍历效率;
实际的屏幕光栅化:
bayer pattern,此外绿色较多, ...
初探即退之图形学Ⅰ|Games101
通过Games101接触的图形学,前面还是认真上的,后面,特别是到路径追踪之后,就粗糙过了一遍。总体感受还是劝退,就当对图形学有了一个基本的感受吧,有些特别是偏物理的,本人的确不行,即使从头来,时间成本有点大。
看后续需要吧,在本人找工作的大背景下,以及对个人优势的追求下,这部分现阶段显得无足轻重。
点击课程链接,跳转Games101课程;在线平台指路;课程复习跟看。
Overview助教简介:信息网站website、研究领域research
怎么判断画面好?
看画面亮不亮,如果亮,说明全局光照设置的好,整个看起来就亮
special effects 特效
字体 Typography, the quick brown fox jumps over the lazy dog. 这句话里面包括了 26 个字母,所以会经常用于字母的字体测试。
CG:是什么?有什么用?应用在哪些地方?
Course
Rasterization, OpenGL, shader
光栅化,用于将三维地理实体 geometry primitives投影到屏幕上,并转换为像素 fragments/pi ...
C#入门梳理Ⅱ|表达式和语句
表达式 expression和语句 statement
对照了 c# 和 c++的编译结果声明语句:
局部变量声明
局部常量声明表达式语句块语句,方法里的{},外面不能访问块里面声明的变量。(在开始和结束花括号之间跳转,可以 ctrl+}快速实现。选择语句,if 和 switchtry(可以和 check 语句结合使用)可以函数内不处理异常,而是 throw 来抛给调用的函数进行吊调用,这里就是抛给了 main 函数来处理异常。此外,异常也可以通过 catch 里的变量进行接受,不需要接收的时候直接写类型不写变量就行。- 程序开发人员需要仔细捕获异常,否则测试人员得到的就是程序崩溃的结果。
迭代语句(循环语句),while,do, for, foreach
foreach 用于遍历一个集合的每个元素,并对集合中的元素执行嵌入代码。
在写方法的时候,尽早return
static void fun1(name) {if(string.IsNullOrEmpty(name)) return;.......//其余代码}
字段,即成员变量,fieldC#的字段分为: ...
C#入门梳理Ⅰ|基本知识和方法
基本知识solution: 解决方案;针对需求的总方案;
project: 项目;针对具体问题;
c#的各类应用程序:
console:
WPF(windows presentation foundation):
Windows Forms:
ASP.NET Web Forms:
ASP.NET MVC(Model-View-Controller):
WCF(Windows Communication Foundation):
Windows Store Application
Windows Phone Application
Cloud(Windows AZure)
WF(Workflow Foundation)
类(方块加树形结构)和命名空间(花括号)using 可以把命名空间引入到程序中来,然后程序就能使用命名空空间里的类。
可以通过 help 来搜索查看对应的类,会给出对应的 namespace 和 assembly。ctrl .可以快速弹出修复建议,然后可以根据这个来添加类。多个命名空间下的类有冲突的话,需要加上些所属的类或命名空间类和命名空间放在了类库里面,asse ...
英文面试|to sell yourself
前言一题50~60秒是比较合适的时间长度;
神态自信、声音洪亮、口齿清晰、语句流畅
针对重点要学会停顿;use pause instead of um which can sound unprofessional
Words to sell yourselfCritical and independent thinking in my studies
Determined and consistent, have determination to get a work done perfectly, then insist on it;
hard-working, put a lot of effort into a job and accomplish it;
diligent and studious, show care and effort in my work;
trustworthy, other people can rely on me to be good , honest and sincere;
I am an organized team player sinc ...
浅看下“冷门专业”?
NNU地理科学大类培养下的第二批学生的三年的课表,过一遍这三年学了啥;
大一
总结:丰富多彩,一年的大类教学;
大二
总结:上学期比较苦,之后大类分了流,地理信息科学;下学期学了点语言,又分了小方向,理论;日子还得过的,过程痛苦的,结果高兴的,特别是编程的;
大三
总结:这一年,逐渐退化;编程类的还过得去,记性是急剧下降,要背的课期末像渡劫;
总结1)一届比一届卷,肉眼单从几届的课表上就可见(其他届的没贴),这一届刚刚好,前一届开了个大类招生的头,试了试水;后面的都是疫情下扛过高考的;
2)这三年的状态,就像每张截图一样,从草率到入门到躺平,但事实上躺平只是相对值,卑微的唏嘘一下;
3)未来咋样看缘分,条条大路通罗马,这家罗马不行换一家,柳暗花明又一村,心态放好,吃点好的很重要。
毕设选题的一个月
前言本科毕业论文,选题前前后后花了一个多月,主要就是没啥特别想做的,感觉大家都做的还行,还要我干嘛,我也做不出啥有用的,就占用些资源,但能毕业,打打基础未来是不是能更顺利地毕业离开学校,还不错吧(●ˇ∀ˇ●)
总体来说,一个月里,苦逼地看了些书,了解了几位大佬,感受了下未来课题组的工作,老师是真的好,后面怎么继续做,虽然还得继续苦逼地看书看论文,但至少还能求助(●ˇ∀ˇ●)
扫书囫囵吞枣看了下面的书,有的扫了下目录。。。
《城市地理学》
ISBN: 978-7-100-07154-3
涉及内容很广了,在这本书里找毕业论文做的方向。。。
书里运用了城市地理学的概念方法、时政案例、GIS技术和空间分析等解释城市地区内部和城市地区之间的空间模式和发展趋势。涉及了如下的:城市动力学、城市和都市区、城市内部结构、城市体系、中心地理论、工业区位论、土地利用、社区、人口密度、城市移民和流动性、跨民族主义、民族、人种、性别、贫困。
然后案例方面运用了GIS分析全球三个巨型城市芝加哥、洛杉矶和墨西哥的成长和变迁过程,这三个城市在文化、地形、城市增长历史、城市问题和未来发展等方面有显著差异。然后作者基于计 ...
threejs实战笔记
来源视频教程
react入门
react three fiber
其他相关教程:
react+three
学习记录
youxt-njnu/3d_portfolio_primary (github.com)
npm create vite@latest ./ 在当前目录安装react
npm install 安装需要的包
npm run dev 运行开发环境
delete src folder, and create a new one called ‘src’.
new file ‘main.jsx’ and code, change ‘tsx’ to ‘jsx’ in ‘mian.html’
new file ‘App.jsx’ and code ➡️ rafce shortcut(ES7+React… plugin embeded)
open a new TERMINAL then npm install -D tailwindcss postcss autoprefixer, npx tailwindcss init -p, configure path,
docu ...