关闭

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

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

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

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

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

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

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

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

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

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

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

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

unity shader 内置变量

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

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

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

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

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

关于unity的CGIncludes的一些小问题

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

unity shader中的surfaceoutput问题

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

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

1.MPICH2与vs2010的配置,在这里不再赘述,大家可自行百度 2.自己定义的头文件无法加入到程序的原因:因为在上步中,已经将项目VC++目录的属性中的包含目录,设置为MPICH2的include路径,这时需要把自定义的头文件放入到该文件夹下,避免在加入头文件时,出现无法打开源文件的情况...
阅读(108) 评论(0)
    个人资料
    • 访问:15774次
    • 积分:281
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论