Blogs

Some Random Thoughts on Marlin | Marlin随想
+
maajor No comment
18 2月

Some Random Thoughts on Marlin | Marlin随想

为了毕设做打印机研究3D打印机啊。 1 Marlin Marlin是一种3D打印机的固件(Firmware)。所谓固件,就是刷进开发板(或者单片机,比如Arduino)的程序。我们用Arduino的时候,上传的程序就是固件。3D打印机有很多类型的,比如Makerbot,Ultimaker,ZCo...
Read More
PyQt+QtDesigner App Dev Workflow | PyQt + QtDesigner 小程序制作流程
+
maajor No comment
17 2月

PyQt+QtDesigner App Dev Workflow | PyQt + QtDesigner 小程序制作流程

0. 起因 毕设要做一个发送GCode的小程序,需要GUI。所以接触了一下PyQt. 1. 安装 需要Qt,在Qt官网下载即可。想下载的话要回答一些问题,我选的in-house deployment,接受LGPL v3之类。然后选择一个完整版的Qt,800Mb左右。 Python...
Read More
Houdini Terrain | Houdini 地形生成
+
maajor 1 Comment
25 1月

Houdini Terrain | Houdini 地形生成

讲道理呢,World Machine的地形用Houdini都是可以做出来的。不过还是有些局限,尝试了一下。 1. 噪声地形 主要就是两类:Voronoi 和 Perlin Voronoi Voronoi很简单,VOP里面直接就有Voronoi Noise 出来和World Ma...
Read More
Special Particle Effects in Houdini Vex | 一些特殊粒子系统 in Houdini VEX
+
maajor No comment
25 1月

Special Particle Effects in Houdini Vex | 一些特殊粒子系统 in Houdini VEX

感受了一下Houdini VEX,语法比较像C。但如果要说相似度的话,我觉得它更像Shading Language比如GLSL。可以逐个操作Point, Vertex, Primitive。像极了GLSL的Vertex Shader/Fragment Shader。区别在于Point Vertex ...
Read More
Introduction to Cracking .Net Assembly | 一些.NET程序集的破解初探
+
maajor No comment
24 12月

Introduction to Cracking .Net Assembly | 一些.NET程序集的破解初探

0. 起因 当然就是要破解Grasshopper插件。但是其实起源于笔者破解另一个C#程序。 1. .NET .NET是微软开发的一套技术平台,在其上可以方便快捷地搭建各种应用。.NET应用是基于.NET Framework的,后者是一个类库,一个程序的基础框架,包含很多系统和常用的API。....
Read More
Some Notes on Physical Based Shading | 有关基于物理着色的资料
+
maajor No comment
2 12月

Some Notes on Physical Based Shading | 有关基于物理着色的资料

弱渣从头开始学图形学,大作业基本功能都做完了准备搞事情,想写个基于物理的着色器。只好从头开始学习BRDF。 PBS这套流程最近几年非常流行,主要是为了帮助美术减少材质的错误的。我就是主要读了几篇论文,看了看别人的代码。 Torrance-Sparrow 看的很多PRS的文献都会提到Torr...
Read More
Thesis(WIP) 1
+
maajor No comment
1 12月

Thesis(WIP) 1

近来重心在做毕设,学图形学,写论文。毕设上周刚开过题,这周设计了一版打印机,下周就要开始下单组装啦。 3DP原理,binder使用环氧树脂,粉末使用石英砂。 放个谍照啦。
Read More
Flowmap in OpenGL | OpenGL中Flowmap水面
+
maajor No comment
4 11月

Flowmap in OpenGL | OpenGL中Flowmap水面

笔试的时候有这么一道题,讲模拟水面,用FlowMap。当时没有太懂,就随便回答的,正好这次图形学大作业有机会来实现一下。 FlowMap是用来解决水面流动方向单一问题的方法,SIGGRAPH2010上有篇文章讲的V社做Portal2时使用Flowmap的方法,见此。V社官网上也有一篇文章讲水面内容...
Read More
Notes on ACADIA2016 | ACADIA2016记之一(美国计算机辅助建筑设计协会年会)
+
maajor No comment
3 11月

Notes on ACADIA2016 | ACADIA2016记之一(美国计算机辅助建筑设计协会年会)

上周赴美国参加了ACADIA2016(Association of Computer Aided Design in America)的的国际会议。今年在密歇根安娜堡的密歇根大学举办,已经是第36届。这个会虽然不在本校国际会议目录中,但是计算机辅助建筑设计界最高规格的会议,并列的还有亚洲的CAA...
Read More
Unity dynamic pathfinding using A* Pathfinding Project | Unity动态更新导航使用A* Pathfinding Project
+
maajor No comment
7 10月

Unity dynamic pathfinding using A* Pathfinding Project | Unity动态更新导航使用A* Pathfinding Project

最近遇到不少坑,比如在用OpenGL写一个烂俗的魔方的大作业,发现GLUT的pop-up menu,居然GLFW没有,还没想好怎么办。还有一个坑是Unity动态更新导航(Rebake Navigation on runtime)。Unity自带的NavMesh功能固然好用,但有两个缺陷: 1. 只能...
Read More
OpenGL Getting Started!
+
maajor No comment
28 9月

OpenGL Getting Started!

最近一周开始学OpenGL。因为选了图形学的课,有不少作业呀,比如写个简单的物理引擎、写个简单的地形引擎、实现某篇论文等等。 科班出身的大概都是从OpenGL开始接触的图形学吧,像我这种野路子进阶路线比较诡异。最开始当然接触的是Rhino,不过Rhino里面都是固定渲染管线,只是熟悉了一些Nurb...
Read More
Gamification of Grasshopper Teaching ?| Grasshopper教学的游戏化?
+
maajor No comment
23 9月

Gamification of Grasshopper Teaching ?| Grasshopper教学的游戏化?

最近的在想能不借鉴游戏的方式,提高软件教学的效率?大概有这么几个起因。 第一是研究生和大三的Studio让我去教Rhino和Grasshopper,第一次教的比较尴尬。时间紧任务重最后简直变成了我演示,大家观看。本来应该大家通过操作来学习的,似乎并没有应有的效果。 第二是教GH呢,我还真...
Read More
[Translation] Assassin’s Creed Unity: London is not built in one day | [译]刺客信条枭雄:伦敦不是一天建成的
+
maajor No comment
5 9月

[Translation] Assassin’s Creed Unity: London is not built in one day | [译]刺客信条枭雄:伦敦不是一天建成的

上周虚拟主机运营商更换服务器,DNS解析挂掉了,网站就一直不能访问了。昨天把DNS解析搞到DNSPod,现在目测是局地能访问,笔者正挂着VPN写博客。 [su_spacer size="70"] 今天整理的是GDC2016的一个Presentation,题目是“Assassin's Cr...
Read More
[Translation]Model Cities in Independent Day 2 | [译]独立日2中的城市创建
+
maajor No comment
18 8月

[Translation]Model Cities in Independent Day 2 | [译]独立日2中的城市创建

主要是两个视频讲座:Model Cities with the Tech Behind Independence Day: Resurgence和Independence Day Resurgence – CityEngine Workflow with Matthias Buehler,这两个视频...
Read More
Transfer Lightmaps in Unity | Unity中转移光照贴图
+
maajor No comment
17 8月

Transfer Lightmaps in Unity | Unity中转移光照贴图

unity中光照贴图(lightmapping)的存储方式比较特殊,烘焙好的光照贴图存储在场景中,而参与烘焙的物体本身不记录光照贴图,只记录一组uv数据对应光照贴图。在显示的时候,shader通过这组uv坐标访问物体的光照贴图信息,再显示出来。 并且这些光照贴图没法用手动编辑,只能写脚本编辑。 而...
Read More
Transformation in ShaderLab | ShaderLab中的空间变换
+
maajor No comment
12 8月

Transformation in ShaderLab | ShaderLab中的空间变换

写Shader经常会碰到一堆得空间变换,而又经常想不起来变换矩阵的名字,因此整理一下。 1 物体空间(Object Space), 顶点着色器接收的语义项比如POSITION, NORMAL, TANGENT都是在这个空间下 2 世界空间(World Space) 3 观察空间(View ...
Read More
[Translation]TechArt Culture in Uncharted4 | [译]“神秘海域4”中的技美文化
+
maajor No comment
3 8月

[Translation]TechArt Culture in Uncharted4 | [译]“神秘海域4”中的技美文化

原视频是GDC2016上的演讲Technical Art Culture of 'Uncharted 4' "神秘海域4"(Uncharted 4)是顽皮狗(Naughty Dog)的新作,在今年GDC和SIGGRAPH都有很多展示。 主讲者Andrew Maximov(下称老莫)是顽皮狗的...
Read More
Terrain Making in World Machine | World Machine地形制作
+
maajor No comment
29 7月

Terrain Making in World Machine | World Machine地形制作

研究了一下WorldMachine生成地形 峡谷 丘陵 雪山说起来地形制作也有了一点经验,下面总结总结。 雪山 雪山,来自CryTek有关雪山的资源是比较多的,在ArtStation上就有很多人做过雪山,比如K. Teper的,M. Perchun的,I Shinsoj的. 视...
Read More
[Translation]Basic Theory of Physically-Based Rendering | [译]基于物理渲染的基本理论
+
maajor No comment
28 7月

[Translation]Basic Theory of Physically-Based Rendering | [译]基于物理渲染的基本理论

原文是Jeff Russell所写的Basic Theory of Physically-Based Rendering 广义上的基于物理渲染(PBR)是最近在实时渲染领域激动人心的潮流。这个术语的广泛传播常常让人误解它的准确定义。简短的定义是“很多事”和“看情况”,当然这不令人满意。所以我决...
Read More
Quick Intro to City Engine | City Engine浅谈
+
maajor No comment
15 7月

Quick Intro to City Engine | City Engine浅谈

研究了一下City Engine。这个软件现在归ESRI公司,也就是开发ArcGIS的公司,所以这个软件的定位主要在GIS系统,城市规划等等。 主要原理 City Engine建模的主要原理叫Procedural Modelling,一个计算机图形学术语,大概就是用一些算法和规则来建模。比如分形...
Read More
Quick Intro to World Machine | World Machine初涉
+
maajor No comment
8 7月

Quick Intro to World Machine | World Machine初涉

最近在学习World Machine的作业。油管上有不少教程。 这个软件一般被用来制作游戏中的开放地形。 上图是一个小练习。 这个软件也是节点式的建模软件,非常类似GH,它的电池称为Device。而编辑地形原理又很像ps,只不过操作的不是颜色信息而是一个通道的高度信息。其原理一...
Read More
[Nonsense] A comparison of architect and other professions  [乱谈]建筑师与其他行业职能对比
+
maajor No comment
26 6月

[Nonsense] A comparison of architect and other professions [乱谈]建筑师与其他行业职能对比

上篇是学术,这篇是扯淡。这学期有点不务正业,其中前半学期很多时间都花在找实习上了,因此对于非建筑行业有了一点了解。本文适合想转行的建筑系学生阅读,也适合想转到建筑行业发展的人阅读。 主要对比三个行业吧:互联网,游戏和建筑。 建筑与其他行业相似点 设计流程 不管在那个行业,做产品的...
Read More
Getting started with Caffe | Caffe的安装与使用
+
maajor No comment
9 6月

Getting started with Caffe | Caffe的安装与使用

本来第二篇可以写其他内容的,比如前端和Javascript、建筑大数据与可视化、仿生找形,但这篇怎么就写了深度学习了呢,说来话长。这学期选了HCI课,本来以为能学习UX设计,然而并没有学到,相反读了很多论文。期中研究的社交媒体中亲密关系的监控行为。期末大作业本来可以选作VR的,但是被分配了机器学习作...
Read More
Hello world!
+
maajor 1 Comment
5 2月

Hello world!

高中时候用过百度空间,前年没有了。还用过Live Space,消失的更早。上大学以后在豆瓣和知乎都写过一些,但是豆瓣潜水的越来越多。这个博客是第一次注册的独立域名,准备写一些技术相关的内容吧。 第一篇写写关于建网站的好了。 主机 主机是存放网站的服务器,需要常年在线,需要访问速度比较快。北...
Read More
view all