Unity Dx9 Occlusion Query plugin】的更多相关文章

//Occlusion Unity plugin #include "UnityPluginInterface.h" #include <math.h>#include <stdio.h> // --------------------------------------------------------------------------// Include headers for the graphics APIs we support#if SUPPOR…
https://github.com/Microsoft/DirectX-Graphics-Samples/blob/master/Samples/Desktop/D3D12PredicationQueries/src/D3D12PredicationQueries.cpp dx12 de oc query 用了新的 predication https://docs.microsoft.com/en-us/windows/desktop/direct3d12/predication 画geome…
https://github.com/google/render-timing-for-unity/blob/master/RenderTimingPlugin/RenderTimingPlugin.cpp 上面这个是unity的gpue query插件 export了unity里面的几个接口 要编个.so文件 看了一圈gpu query下来发现并没有 我记忆中的tag/marker +query 返回时间... 我想应该是我记错了, tag/maker应该是我之前看的几个平台的api里面自带的…
https://docs.unity3d.com/2018.4/Documentation/Manual/Glossary.html 2D terms 2D Physics terms AI terms Analytics terms Animation terms Assets terms Audio terms Core terms Editor terms General terms Graphics terms Lighting terms Multiplayer terms Packa…
问题:在Unity中用ExcelDataReader读Excel时,在编辑器模式下可以正常读取,但是在导出PC端app后读Excel却会报空,Excel读取失败. 要点: 1.把库文件Excel.dll和ICSharpCode.SharpZipLib.dll放到Unity工程目录Assets/Plugin下. 2.由于Unity中使用的Excel.dll是老版本的ExcelDataReader,在读取Excel93-2003和Excel2007时需要使用不同的API,需按Excel文件扩展名做区…
光影流年,花影阡陌.光与影交织的岁月教育我们,不会使用光照的程序员不是个好美术. 一.概述 点击 Window > Lighting > Settings 会弹出Lighting窗口,这个就是设置全局光照的窗口. 这个Lighting窗口划分了三个区域: 1.Scene:设置适用于整个场景而不是单个GameObjects.这些设置控制灯光效果和优化选择. 2.Global maps:显示所有lightmap资产文件生成的GI照明过程. 3.Object maps:预览当前选中的GameObje…
参考:osg官网 http://www.osgchina.org/index.php?view=article&id=176 http://trac.openscenegraph.org/projects/osg//wiki/Community/NodeKits https://github.com/xarray/osgRecipes/wiki OSG的相关扩展,OSG针对每个特定应用,也有很多的开发者进行开发和完善,难能可贵的是然后还进行了开源.本文的目的是让大家能够站在巨人肩上,可以选择在能…
CSharpGL(31)[译]OpenGL渲染管道那些事 +BIT祝威+悄悄在此留下版了个权的信息说: 开始 自认为对OpenGL的掌握到了一个小瓶颈,现在回头细细地捋一遍OpenGL渲染管道应当是一个不错的突破口. 本文通过阅读.翻译和扩展(https://www.opengl.org/wiki/Rendering_Pipeline_Overview)的方式,来逐步回顾总结一下OpenGL渲染管道,从而串联起OpenGL的所有知识点,并期望能在更高的层次上有所领悟. 另外,(https://w…
CSharpGL(30)用条件渲染(Conditional Rendering)来提升OpenGL的渲染效率 当场景中有比较复杂的模型时,条件渲染能够加速对复杂模型的渲染. 条件渲染(Conditional Rendering) 当我们能够断定一个模型被其他模型挡住(因此不会被Camera看到)时,我们就可以跳过对此模型的渲染.这就是条件渲染的根本. 那么如何去判断?方法就是用一个简单的包围盒(比如一个立方体)去渲染一下,看看fragment是不是有变化(即包围盒上的某些部分通过了depth t…
CSDN 2016博客之星评选结果公布    [系列直播]零基础学习微信小程序!      "我的2016"主题征文活动   博客的神秘功能 [IDEA]intellij idea 插件推荐 2014-06-20 17:03 588人阅读 评论(0) 收藏 举报 本文章已收录于: .embody { padding: 10px 10px 10px; margin: 0 -20px; border-bottom: solid 1px #ededed } .embody_b { margi…
之前写过一篇博客,OpenGL管线(用经典管线代说着色器内部),说的主要是OpenGL的经典管线.大家都知道,现代OpenGL已经弃用(从OpenGL 3.0开始)经典管线功能(glBegin,变换矩阵,光照,雾,纹理坐标自动生成,等),这些功能可以在需要时由着色器实现.现代OpenGL分为core profile和compatibility profile两个版本(文献[1]Appendix D p682),core profile不包含任何弃用功能,而compatibility profil…
一.效果 这是一个比较简单的sample,运行sample可以看到,当红橙色长方形完全覆盖白色正方形时,白色正方形不显示,其他情况,均显示白色正方形. 二.实现 Render主要由三个部分组成 1.Far quad2.Near quad Far3.Quad bounding box 2和3都是是无论如何都要画的.在画3的时候,会进行一个Query,看3是不是所有的pixel都没有通过depth test(即是否被2全部覆盖).根据上一帧Query的结果看是否画1,如果全部覆盖则不画1,否则画1.…
2016/11/06更新: 因为有博友可能需要这份代码, 所以我就直接发到百度云上面和大家共享, 如果链接失效请大家留言提示即可.下载地址: http://pan.baidu.com/s/1i57E8PR mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml.pojo等)有了sql表的结构后, 我们就可以利用逆向工程直接生成相应的Dao和JavaBean代码, 这样能够大大减少…
Origin: http://aras-p.info/blog/2014/03/28/cross-platform-shaders-in-2014/ 简译 translation: 作者在2012年写过一篇shader跨平台的文章, 开始提到了并有链接. 1.手写或者宏替换 使用宏定义将 HLSL & GLSL 的不同之处封装, 并让每个开发人员了解他们的不同之处. 例子: Valve的Source 2引擎 优点: 简单,容易实现缺点: 每个开发者都必须熟悉使用宏定义库, 还有其他语法上的不同.…
转自: http://www.ifanr.com/131333 OpenGL ES 3.0 带来很多新特性,根据 AnandTech 的解释: 支持更多缓冲区对象.在 OpenGL ES 2.0 时中,缓冲区对象的规范有模糊之处.名字一样缓冲区对象,在实际渲染中对表现却有细微的差别.针对这个问题 OpenGL ES 3.0 制定了更详细对格式规范.新版 OpenGl ES 还增加对 Uniform Buffer Object 的支持: 新版 GLSL ES 3.0 着色语言,支持 32 位整数和…
This page describes Native Code Plugins for the iOS platform. Building an Application with a Native Plugin for iOS Define your extern method in the C# file as follows: [DllImport ("__Internal")] private static extern float FooPluginFunction(); S…
原文:intellij idea 13&14 插件推荐及快速上手建议 (已更新!) 早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转过去的很是不习惯. 用了一周明显感觉爱上它了.因为它很智能,而且能纠正你很多不好的习惯. 后来跳巢到一家上市公司.因为大家都在用MyEclipse,要求开发工具统一.没办法只能转回MyEclipse.不过个人倒是一直关注intellij idea版本的发布和新的功能. 最近开始使用intellij idea…
IntelliJ IDEA鼓舞了许多Java开发人员编写插件,从J2EE到代码编辑工具再到游戏.现在,它拥有了一个强大的插件生态系统,超过1500可用的插件以及几乎每周都有新的插件出现.在这篇文章中,我们将为使用这个IDE的开发人员介绍10个我们认为最有用的的插件. 工具/原料   IntelliJ IDEA 插件 IntelliJ IDEA 方法/步骤     Shifter 检测光标所在选中.行或关键字的类型,然后用键盘快捷键上的"up"或"down"键移动它.…
文件位置:view/view.py AddPlugin() # 新增插件异步 @app.route('/addplugin', methods=['get', 'post']) @logincheck @anticsrf def AddPlugin(): result = 'fail' f = request.files['file'] isupload = request.form.get('isupload', 'false') file_name = '' if f: fname = se…
maven helper: 打开该pom文件的Dependency Analyzer视图(在文件打开之后,文件下面会多出这样一个tab), 进入Dependency Analyzer视图之后有三个查看选项,分别是 Conflicts(冲突). All Dependencies as List(列表形式查看所有依赖). All Dependencies as Tree(树结构查看所有依赖). findbugs-idea 帮助查找代码中隐藏的bug sql sql query plugin 1. 浏…
最近做高质量实时HDR PBR渲染中碰到了2个关键问题,若干思考如下: 问题1: 极高的动态范围HDR+高级BRDF+相对较低的采样率(比方说不考虑子像素的原始分辨率),在这3项因素的综合作用下,Specular Aliasing基本上不可避免.这已经不是存不存在Specular Aliasing的问题,而是如何去面对.何时面对的问题.模型精度越高.工作流越倾向于全PBR方式.光照计算精确程度越高,则反射高光走样越明显. 问题2: 另外还有个麻烦,就是在不引入前期baking机制的前提下使用IB…
曾经遇到过卡顿是类似的原因:当时对显卡底层知识理解不懂,看到引擎底层有一个MaxFramexxx的接口,实现是使用注册表修改显卡底层的注册信息,当时还是一个掉接口习惯的客户端码农的思维,没理解底层含义却不小心改成了30.于是游戏就开始每隔一会儿就卡一下了. 调试过程中使用了伟大的CPU卡顿PROFILE工具.GPU工具PERFHUD等,依然未果.最后在老大的睿智下发现了这个问题,于是对这个点儿牢记于心了.   queued frame 这个一般都是限制gpu不会落后cpu(render thre…
Query plugin: Treeview  这个插件能够把无序列表转换成可展开与收缩的Tree. 主页:http://bassistance.de/jQuery-plugins/jquery-plugin-treeview/ 下载:http://jquery.bassistance.de/treeview/jquery.treeview.zip 示例:http://jquery.bassistance.de/treeview/demo/ jstree jsTree是一个基于jQuery的Tr…
第一: 首先在view目录下的__init__.py文件定义好 (1) Flask实例 : app = Flask(__name__) (2) 数据库实例 Mongo = Conn.MongoDB(app.config.get('DB'), app.config.get('PORT'), app.config.get('DBNAME'), app.config.get('DBUSERNAME'), app.config.get('DBPASSWORD')) (3) 其他用到的变量 app.sec…
来源请注明.本文永久地址为http://www.cnblogs.com/vertexshader/articles/2917540.html OpenGL®作为业界最为广泛使用的2D和3D图形接口标准.应用在成千上万的各式各样的计算机的程序中.从初期的崭露头角,到与Direct3D激烈竞争.后经历黯淡被Khronos接手又发扬光大.已经历经波折发展了20年. 由于过去的黯淡.至今甚至仍有人站在错误的时间角度觉得它是落后的--它从未停止它前进的步伐,这篇文章就来简述OpenGL的版本号历史和发展.…
A brief preview of the new features introduced by OpenGL 3.3 and 4.0   The Khronos Group continues the progress of streamlining the OpenGL API. One very important step in this battle has been made just a few days ago by releasing two concurrent core…
早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转过去的非常是不习惯. 用了一周明显感觉爱上它了.由于它非常智能,并且能纠正你非常多不好的习惯. 后来跳巢到一家上市公司.由于大家都在用MyEclipse.要求开发工具统一. 没办法仅仅能转回MyEclipse.只是个人倒是一直关注intellij idea版本号的公布和新的功能. 近期開始使用intellij idea 13 认为比我当年用的 5要好上不少啊. 就是开着idea一段时间不用…
记录一下巡风扫描器view.py这个脚本里的视图函数的学习,直接在代码里面做的注释,里面有一些print 代码是为了把数据打印出来小白我自己加的,勿怪勿怪.可能存在一些理解错误和不到位的地方,希望大佬多多指正.. 0x01:跳转到登陆页面 第二遍看这个脚本的源码时,想到一个问题,如果你在浏览器地址栏里输入http://127.0.0.1/login可以跳转到登陆页面,如果只输入127.0.0.1,这时候并没有运行Login这个视图函数,却也能直接跳转到登陆页面,这是为什么呢?原来,在Main视图…
这里只介绍mybatis generator生成代码 一.pom配置 在build-->plugins-->添加plugin <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.3</version> <dependenc…
最近写VR项目的时候用到了SteamVR Unity Plugin - v2.0.1插件,感觉比之前用到的SteamVR plugin for Unity - v1.2.2版本改进了很多,就算不用VRTK插件,也能实现很多交互操作了.在此记录一下新版本插件的中的主要内容.(主要是根据InteractionSystem文档和自己的理解) 这个InteractionSystem包括一系列脚本,预制件和其他资产资源,这个系统专门设计的轻巧灵活..其中大多数包含的组件在实际案例中都运用到了,但也包括一些…