自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 POV-Ray简单上手教程——坐标系统

物体、灯光和摄像机的位子都是使用的典型的3D坐标系统。之前,我们讲解过POV-Ray的坐标系统。这里我们在回顾一下,X轴的正方向指向右边,Y轴正方向指向上,Z轴指向屏幕里。 坐标系统的位置经常用三个元素来表示(x,y,z),这是很容易理解的。 向量也不总是来表示指示方向的。他们也涉及一些对物体移动、旋转和大小控制的操作。 大小,位置,方向和变形的坐标操作,与一个叫做transformation

2016-07-04 10:52:40 3495 1

原创 POV-Ray简单上手教程——摄像机的使用

在本篇,我们学习POV-Ray中摄像机的一些功能,来获得一些酷炫的效果使用焦点模糊我们首先构建一幅场景:我们使用三个物体,一个底面;一个粉色球体,一个绿色正方体,一个蓝色柱体和一个黑白相间的地面。三个物体的位置信息如下:球体在前面,正方体在中间,柱体在后面。最后使用两个光源来完成场景。 上述场景代码如下: #include "colors.inc" #include "shapes.inc"

2016-06-26 16:31:26 5560

原创 POV-Ray简单上手教程-简单贴图/纹理设置

简单纹理设置目前为止,我们所渲染的物体只是具有简单的外观,而在本篇,我们将通过一些简单的纹理设置,来产生一些令人惊奇的效果。1.表面finish我们在表面做一些有意思的事情,比如:高亮显示和反射。下面在一个球体中添加Phong光照模型,来产生高亮效果。为了完成这项工作,我们需要加入finish关键字。 光照模型参考点击这里#include "colors.inc"#include "textur

2016-06-18 17:35:24 4865 2

原创 POV-Ray简单上手教程——光源的分类与使用

在本篇中,我们将会接触到POV-Ray中的光源信息,这是非常重要的。因为要想获得一个真实的场景,对光源的设置就不可避免。在POV-Ray中,有许多光源,每个光源都具有一些属性的设置,正确的使用这些光源,能够更好的渲染出一幅精彩的画面。下面就让我们开始吧!1.Pointlight(点光源)为了很好的展示不同光源的效果,我们首先创建一个场景,在里面加入不同的物体。我们将通过光源对这些物体的效果

2016-05-22 10:22:42 4190 4

原创 POV-Ray简单上手教程——CSG 物体

CSG Objects(构造立体几何)CSG(Constructive Solid Geometry),一种利用原始物体(圆/立方体/圆锥等)来构造复杂物体的强有力工具。在本篇中,我会运用POV-Ray,来渲染出一些令人惊奇的物体来。1.What is CSG?关于CSG是什么?前面已经做了简单解释,在这里,我主要介绍关于POV-Ray中关于CSG的东西。在POV-Ray渲染CSG物体

2016-05-16 09:33:53 4857 1

原创 POV-Ray简单上手教程——第一幅图像和基础图形

第一幅图像和基础图形    在本篇中,我们将会用POV-Ray渲染出我们的第一幅图像,以及一些其他简单的图形物体(球,平面,正方体)。1.POV-Ray坐标系左手系坐标。Z轴指向屏幕里面(了解POV-Ray坐标系,有利于我们渲染图像,比如一些位置信息)。2.添加INCLUDE文件创建一个.pov类型的文件后,用POV-Ray打开,进行编辑(当然,你也可以用其他的文本编辑器进行编辑)。首先,我们就需

2016-05-10 16:00:50 15701 1

原创 unity shader 内置变量

官网Manual:http://docs.unity3d.com/Manual/SL-UnityShaderVariables.htmlunity提供大量的内置变量,来供我们使用,主要包括一些 :矩阵运算/变形,光影,时间等等。用户可以在CGIncludes目录下的UnityShaderVariables.cginc进行查看更多变量请到官网进行查看!

2016-05-04 10:57:07 2993

原创 POV-Ray简单上手教程(学习笔记)(一)

最近在研究模拟流体方面的时候,遇到了渲染图像的问题。偶然间发现了POV-Ray这一软件,而目前网上关于这个软件的教程很少,所以就萌发了记录学习过程的想法。目前主要的学习资料是官网的教程文档。地址在这里:http://www.povray.org/documentation/3.7.0/t2_0.html。英文基础好的同学建议直接参考官网教程。

2016-05-01 11:07:51 14103 1

原创 unity 关于Rotation和Quaternion的一些问题(欧拉角与四元数,lerp与slerp)

当我们使用unity的时候,面对一个物体,一个不可避免的问题就是:控制物体的旋转。unity的Transform组件的第二个属性Rotation为我们提供控制物体旋转的功能。在一个物体的Inspector面板中,我们可以看到三个信息(X,Y,Z)。但是unity同时还具有Quaternion(四元数)的功能,所以这里就有必要介绍一下——欧拉角与四元数(我的数学很渣,只是简单的为大家介绍一下),

2016-04-22 15:51:26 19836 1

原创 关于unity的CGIncludes的一些小问题

1.CGIncludes是什么?个人认为是unity 为了支持CG而为用户封装好的一个文件。我们经常在shader中用到一些CG函数,比如lerp(),可以见CGIncludes文件的重要性,另外还有一些光照模型,存储定义在CGIncludes中2.CGIncludes在哪?我们安装UNITY 时,如果选择安装MonoDevelop,那么就会在你设置的目录下,有两个文件夹,一个是Edito

2016-04-19 21:40:58 1568

原创 unity shader中的surfaceoutput问题

之前按照别人的代码,出问题了。其实还是对unity shader的理解不够深。下面是遇到的一个关于surfaceouput的弱鸡问题。struct SurfaceOutput {        half3 Albedo;      // 该像素的反射率,反应了像素的基色       half3 Normal;     // 该像素的法线方向      half3 Emission;

2016-04-18 10:57:55 4550

原创 用vs2010环境下的MPICH2编程的几个注意点(附:无法include头文件的原因)

1.MPICH2与vs2010的配置,在这里不再赘述,大家可自行百度2.自己定义的头文件无法加入到程序的原因:因为在上步中,已经将项目VC++目录的属性中的包含目录,设置为MPICH2的include路径,这时需要把自定义的头文件放入到该文件夹下,避免在加入头文件时,出现无法打开源文件的情况

2015-10-21 20:58:08 502

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除