logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

详解MVP矩阵之ViewMatrix

ViewMatrix用于直接将World坐标系下的坐标转换到Camera坐标系下。已知相机的坐标系,还有相机在世界空间下的坐标.就可以求出ViewMatrix,下面进行具体推导。令UVN为相机坐标系下的三个基,,对于一个相机来说,它在开始的时候和世界坐标系是重合的,用户控制相机在世界空间中移动之后,相机的状态可以用两个属性来描述——朝向和位置。也就是说,有了这两个属性,一个相机模型在世界中的状态就

#算法
详解MVP矩阵之ProjectionMatrix

简介透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它是通过透视矩阵乘法和透视除法两步完成的。 具体的理论推导过程可以参考下面的几个Link,深入探索透视投影变换深入探索透视投影变换(续)OpenGL TransformationOpenGL Project

#游戏开发#算法
详解MVP矩阵之齐次坐标和ModelMatrix

其次坐标(Homogeneous Coordinates)其次坐标这个概念在第一次看real-time rendering 这本书的时候就有提起到,但当时看的一头雾水,只知道其次坐标在某些计算中比较方便,而事实上齐次坐标有着非常重要的意义和作用,主要是在处理三维透视方面,常用的几个地方,比如texture mapping 透视矫正,Projection Matrix的计算等等。在笛卡尔坐标系中,两

#c语言
Ubuntu中配置Tomcat与Eclipse整合

Apache Tomcat 作为web服务器已经广泛用于Java Servlets 和 JSP (Java Server Pages) 开发。环境:Ubuntu10.10 java环境的配置见另一篇文章:在Ubuntu 10.10下安装JDK配置Eclipse配置j2mehttp://blog.csdn.net/qp120291570/article/details/624

#eclipse#tomcat#ubuntu +1
使用Unity的Standard Assets进行原型制作

环境Unity5.3.5f1Windows 64bitAssets 导入首先导入Unity3D官方的一些Asset 如果没有这个菜单的话,就是没有安装Unity Standard assets包,去官网下载安装一下。  导入之后可以先用prototyping下面的prefab搭建一个场景先   随便搭一下,就像这样  FPS Contro

#游戏开发#unity
使用Blender创造一个Low Polygon 插画

原文链接 :Secrets to Creating Low Poly Illustrations in Blender近年来,Low Poly 风格的插画越来越流行,不管是在书本,漫画,音乐剧,应用等等。今天你将学会如何使用Blender创建一个Low Poly的插画。这篇教程将会专注于如何到达这种风格,而不是教一些插画理论或者如何建模之类的。我们将要创建一个范例的插画,一步步来达到我们想要的效果

Qt中截图功能的实现

提要需求:加载一张图片并显示,可以放大缩小,可以截取图片的某个矩形并保存。原以为蛮简单的一个功能,其实还是有点小复杂。最简单Qt图片浏览器可以参考Qt自带的Demo:Image Viewer Example - http://qt-project.org/doc/qt-4.8/widgets-imageviewer.html看一下最终的实现效果:图片的加载显示这里需要实现一个QImageViewe

CoherentNoise(相干噪声)

Coherent noise定义Coherent noise is a function f (x) , such as any two values f (x0) and f (x1) are close together when x0 and x1 are close together, but donot correlate when x0 and x1 are far apart.lat

#算法
Marching squares & Marching cubes

提要Marching squares 主要是用于从一个地图(用二维数组表示)生成轮廓的算法。Marching cubes则对应的是在空间生成网格的方法。最常见的应用就是天气预报中气压图的生成,还常用于随机地形的生成。Marching squares 先说算法步骤。(1) 输入是一个Scalar grid,它是一张二维的表。这张表可以从一张二维图像生成,也可以从高度图生成等等。每个顶点对应一个Sca

专注网格剖分 - TetGen,NETGEN,Steller

提要       记得大三那一年有一门课叫做高等有限元,最后的作业就是网格剖分算法的实现,我和同学一起花了些时间做了一个Qt程序,他写算法,我写界面,最后成绩竟然出奇的拿了90多...        今天要介绍的这款软件TetGen就是一款网格剖分的软件,算是力学计算中的前处理,他能够将输入的三维模型剖分成一个个的单元,如下图:       最左边的是原三维模型,中间图

    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择