首页 > 编程语言
Unity Shader入门精要学习笔记 - 第9章 更复杂的光照
转载自 冯乐乐的《Unity Shader入门精要》 Unity 的渲染路径 在Unity里,渲染路径决定了光照是如何应该到Unity Shader 中的。因此,如果要和光源打交道,我们需要为每个Pass指定它使用的渲染路径,只有这样才能让Unity知道,“哦,原来这个程序想要这种渲染路径,那么好的 ...
分类:编程语言   时间:2017-10-01 11:01:27    收藏:0  评论:0  赞:0  阅读:425
Python爬虫实例(一)爬取百度贴吧帖子中的图片
程序功能说明:爬取百度贴吧帖子中的图片,用户输入贴吧名称和要爬取的起始和终止页数即可进行爬取。 思路分析: 一、指定贴吧url的获取 例如我们进入秦时明月吧,提取并分析其有效url如下 http://tieba.baidu.com/f?kw=%E7%A7%A6%E6%97%B6%E6%98%8E%E ...
分类:编程语言   时间:2017-10-01 10:59:10    收藏:0  评论:0  赞:0  阅读:588
Unity Shader入门精要学习笔记 - 第14章非真实感渲染
转载自 冯乐乐的 《Unity Shader 入门精要》 尽管游戏渲染一般都是以照相写实主义作为主要目标,但也有许多游戏使用了非真实感渲染(NPR)的方法来渲染游戏画面。非真实感渲染的一个主要目标是,使用一些渲染方法使得画面达到和某些特殊的绘画风格相似的效果,例如卡通、水彩风格等。 卡通风格的渲染 ...
分类:编程语言   时间:2017-10-01 10:58:49    收藏:0  评论:0  赞:0  阅读:415
Spring
Spring 1. 什么是Spring, 它有什么特点? 包括哪些内容? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ◆ 轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并 且Spring所需 ...
分类:编程语言   时间:2017-10-01 10:58:24    收藏:0  评论:0  赞:0  阅读:262
Unity Shader入门精要学习笔记 - 第13章 使用深度和法线纹理
线纹理的代码非常简单,但是我们有必要在这之前首先了解它们背后的实现原理。 深度纹理实际上就是一张渲染纹理,只不过它里面存储的像素值不是颜色值而是一个高精度的深度值。由于被存储在一张纹理中,深度纹理里的深度值范围是[0,1],而且通常是非线性分布的。那么,这些深度值是从哪里得到的呢?总体来说,这些深度 ...
分类:编程语言   时间:2017-10-01 10:55:15    收藏:0  评论:0  赞:0  阅读:684
Unity Shader入门精要学习笔记 - 第17章 Unity的表面着色器探秘
转自 冯乐乐的《Unity Shader 入门精要》 2010年的Unity 3 中,Surface Shader 出现了。 表面着色器的一个例子。 我们先做如下准备工作。 1)新建一个场景,去掉天空盒子 2)新建一个材质,新建一个Shader,赋给材质。 3)场景中创建一个胶囊体,上步材质赋给它 ...
分类:编程语言   时间:2017-10-01 10:54:44    收藏:0  评论:0  赞:0  阅读:479
Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照
转自冯乐乐的《Unity Shader入门精要》 通常来讲,我们要模拟真实的光照环境来生成一张图像,需要考虑3种物理现象。 首先,光线从光源中被发射出来。 然后,光线和场景中的一些物体相交:一些光线被物体吸收了,而另一些光线被散射到其他方向。 最后,摄像机吸收了一些光,产生了一张图像。 在光学中,我 ...
分类:编程语言   时间:2017-10-01 10:52:23    收藏:0  评论:0  赞:0  阅读:397
Unity Shader入门精要学习笔记 - 第5章 开始 Unity Shader 学习之旅
一个顶点/片元 着色器的结构大概如下: Shader "MyShaderName" { Properties { //属性 } SubShader { //针对显卡A的SubShader Pass { //设置渲染状态和标签 //开始CG代码片段 CGPROGRAM //该代码的预编译指令,例如: ...
分类:编程语言   时间:2017-10-01 10:50:56    收藏:0  评论:0  赞:0  阅读:522
Unity Shader入门精要学习笔记 - 第12章 屏幕后处理效果
建立一个基本的屏幕后处理脚本系统 屏幕后处理,顾名思义,通常指的是在渲染完整个场景得到屏幕图像后,再对这个图像进行一系列操作,实现各种屏幕特效。使用这种技术,可以为游戏画面添加更多艺术效果,例如景深、运动模糊等。 因此,想要实现屏幕后处理的基础在于得到渲染后的屏幕图像,即抓取屏幕,而Unity为我们 ...
分类:编程语言   时间:2017-10-01 10:48:48    收藏:0  评论:0  赞:0  阅读:808
Unity Shader入门精要学习笔记 - 第7章 基础纹理
转自 冯乐乐的 《Unity Shader 入门精要》 纹理最初的目的就是使用一张图片来控制模型的外观。使用纹理映射技术,我们可以把一张图“黏”在模型表面,逐纹素地控制模型的颜色。 在美术人员建模的时候,通常会在建模软件中利用纹理展开技术把纹理映射坐标存储在每个顶点上。纹理映射坐标定义了该顶点在纹理 ...
分类:编程语言   时间:2017-10-01 10:48:27    收藏:0  评论:0  赞:0  阅读:347
java获取网页源码
获取网页的源码: ...
分类:编程语言   时间:2017-10-01 10:47:26    收藏:0  评论:0  赞:0  阅读:289
Unity Shader入门精要学习笔记 - 第8章 透明效果
转载自 冯乐乐的 《Unity Shader入门精要》 透明是游戏中经常要使用的一种效果。在实时渲染中要实现透明效果,通常会在渲染模型时控制它的透明通道。当开启透明混合后,当一个物体被渲染到屏幕上时,每个片元出了颜色值和深度值之外,它还有另一个属性——透明度。当透明度为1时,表示该像素是完全不透明的 ...
分类:编程语言   时间:2017-10-01 10:47:12    收藏:0  评论:0  赞:0  阅读:327
机器理解大数据秘密:聚类算法深度剖析
在理解大数据方面,聚类是一种很常用的基本方法。近日,数据科学家兼程序员 Peter Gleeson 在 freeCodeCamp 发布了一篇深度讲解文章,对一些聚类算法进行了基础介绍,并通过简单而详细的例证对其工作过程进行了解释说明。 看看下面这张图,有各种各样的虫子和蜗牛,你试试将它们分成不同的组 ...
分类:编程语言   时间:2017-10-01 10:45:40    收藏:0  评论:0  赞:0  阅读:459
Unity Shader入门精要学习笔记 - 第16章 Unity中的渲染优化技术
转自冯乐乐的 《Unity Shader 入门精要》 移动平台的特点 为了尽可能一处那些隐藏的表面,减少overdraw(即一个像素被绘制多次),PowerVR芯片(通常用于ios设备和某些Android设备)使用了基于瓦片的延迟渲染(TBDR)架构,把所有的渲染图像装入一个个瓦片中,再由硬件找到可 ...
分类:编程语言   时间:2017-10-01 10:43:32    收藏:0  评论:0  赞:0  阅读:411
Java面试题01
Java面试题(01) 一、Java基础 1、简述你所知道的JAVA修饰符及各自的使用机制? (public、abstract、final、synchronize、supper.... ) 01、public :公共的,允许所有客户访问。 02、protected :只能在本包内被该类的子类所使用。 ...
分类:编程语言   时间:2017-10-01 10:42:42    收藏:0  评论:0  赞:0  阅读:640
Unity Shader入门精要学习笔记 - 第11章 让画面动起来
转自 冯乐乐的 《Unity Shader入门精要》 Unity Shader 中的内置变量 动画效果往往都是把时间添加到一些变量的计算中,以便在时间变化时画面也可以随之变化。Unity Shader 提供了一系列关于时间的内置变量来允许我们方便地在Shader中访问允许时间,实现各种动画效果。下表 ...
分类:编程语言   时间:2017-10-01 10:42:23    收藏:0  评论:0  赞:0  阅读:495
Unity进阶技巧 - 使用MonoDevelop来断点调试
前言 断点调试在编程调试过程中是一项非常重要的功能,而Unity自带的脚本编辑器MonoDevelop需要进行一些设置才能使用断点调试的功能,今天我们就来看看如何使用MonoDevelop进行断点调试。 【版本环境】Unity版本:5.2.2 你将学到什么? 如何设置Unity的默认脚本编辑器 如何 ...
分类:编程语言   时间:2017-10-01 10:41:53    收藏:0  评论:0  赞:0  阅读:401
Python中的下划线(转)
译文原文:https://segmentfault.com/a/1190000002611411 原文地址这篇文章讨论Python中下划线_的使用。跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定。 单个下划线(_) 主要有三种情况: 1. 解释器中 _符号是指交互 ...
分类:编程语言   时间:2017-10-01 09:49:24    收藏:0  评论:0  赞:0  阅读:424
Java web ch03_11_loginReceive.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/ ...
分类:编程语言   时间:2017-10-01 09:47:51    收藏:0  评论:0  赞:0  阅读:574
大整数运算C++1
byte传输的最小单位 1bit =8 byte; 密码学算法最重要的就是大整数的运算和字符的装换 ...
分类:编程语言   时间:2017-10-01 09:47:34    收藏:0  评论:0  赞:0  阅读:314
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!