自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

转载 立体渲染(Stereo Rendering)

首发于GPU架构浅析写文章Multi-View与Multi-ViewportxiaocaiJunior GPU Architect14 人赞了该文章随着VR的流行,内置地支持multi-view和multi-viewport已经成为GPU的一种需要。当前GPU主要通过支持已有的扩展来内置实现multi-view和multi-viewport,本篇对常见的几个扩展做下总结。1. Stereo ren...

2018-05-31 10:01:19 4581

转载 vs查看宏展开

  宏在我们的代码中能经常给我们带来很大的便利,但是有些宏会造成意向不到的错误,能够查看宏展开就能够查看宏错误的根源。VS2008对编译是不保存预处理的文件信息的,而宏展开的信息就是在预编译阶段。如下图:            工程属性--》配置属性--》c/c++--》预处理器--》生成预处理文件,默认“否”是不生成预编译文件的。生成的预编译文件是项目文件下的.i文件,想要产生此文件,可选择“生...

2018-05-30 17:35:50 2062

转载 windows下查看动态库和静态库的函数接口

windows下查看动态库和静态库的函数接口在window下查看动态库的导出函数可以用vs自带的Dependenc工具;查看静态库的信息要用命令行来实现:dumpbin   /LINKERMEMBER   *.lib   >   1.txt查看动态库的信息要用命令行来实现:dumpbin   /EXPORTS  *.dll  >1.tx有两种方法:1 、从开始菜单中进入 Visual ...

2018-05-29 12:53:31 7153

转载 Placement new、operator new、new operator 完全释疑

Placement new、operator new、new operator 完全释疑首先我们区分下几个容易混淆的关键词:      new(也称作new operator)、operator new、placement new。看如下代码: 1: class MyClass {...}; 2: MyClass *p = new MyClass; 这里的new是上述三个关键字中的第一个...

2018-05-25 11:30:27 173

转载 C++中使用placement new

一.new new operator就是new操作符,不能被重载,假如A是一个类,那么A * a=new A;实际上执行如下3个过程。 (1)调用operator new分配内存,operator new (sizeof(A)) (2)调用构造函数生成类对象,A::A() (3)返回相应指针 事实上,分配内存这一操作就是由operator new(size_t)来完成的,如果类A重载了operat...

2018-05-25 11:10:08 30792 14

转载 浅谈 C++ 中的 new/delete 和 new[]/delete[]

在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?…如果你对这些问题都有疑问的话,不妨看看我这篇文...

2018-05-25 11:06:03 274 1

转载 C++ new delete new[] delete[]重载实现

篇博文主要是分析了C++ new()和构造函数的执行,delete()与析构函数的调用方式,通过全局重载和局部重载看清楚调用的关系[cpp] view plain copyusing namespace std;  #include <iostream>  #include <cstdlib>    class Student{    public:        Stud...

2018-05-25 10:44:34 1152

转载 C++ - 强引用和弱引用

https://blog.csdn.net/gykimo/article/details/8728735原来,我认为“为什么会有引用计数这样的技术”是为了内存自动回收和节省内存,但是读完下面的几节后,内存自动回收是一个原因,但是节省内存并不是真正的原因,真正的原因是有些对象如果被复制在现实中是不合事实的。为什么有引用计数    C++中存在两种语义:值语义(value sematics)和对象语义...

2018-05-23 17:49:07 573

转载 C# 中的sealed修饰符学习

转载原地址 http://developer.51cto.com/art/200908/147327.htmC#语言还是比较常见的东西,这里我们主要介绍C# sealed修饰符,包括介绍两个修饰符在含义上互相排斥用于方法和属性等方面。C# sealed修饰符是干什么的?C# sealed修饰符表示密封用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排...

2018-05-22 15:13:15 349

转载 mono 编译

git clone https://github.com/mono/mono.gitcd monogit -checkout  3b34235086446239d81347d1ee35644c0f2c3369

2018-05-22 13:02:34 630

转载 windows vs2010 下使用glib库 mono4.3

开发工具:vs20101 下载glibhttp://ftp.gnome.org/pub/gnome/binaries/win32/glib/中有各个版本的glib列表。选一个感兴趣的。本文使用2.12glib-2.12.11.zip(glib运行库),glib-dev-2.12.11.zip(glib开发库,dev是development缩写)。两个文件都下载下来。2 解压两个glib到某个目录下...

2018-05-22 10:02:29 397

转载 Directx11与PhysX的结合

最近因为一个比赛项目用了段时间的PhysX,来总结下如何在Directx11中使用PhysX吧。    首先是PhysX的部署。这个在PhysX SDK的第一页的Installation也有讲了。    1:在PhysX的SDK里面找到PhysXCore.dll, PhysXCooking.dll, PhysXDevice.dll and the cudartXX_XX_X.dll (e.g. c...

2018-05-22 09:59:29 554

转载 从PhysX2.8升级到PhysX3.2(6)

之前的小节中,我们主要介绍的是从PhysX2.8到3.2一些较大的方面的改动,比如架构,对象管理模型,模拟时间和碰撞过滤,以及场景查询等,除了这些主要的改变之外,还有一些比较杂项的改动。因此,这一篇中,我就集中为大家介绍这些杂项的改动。 首先,看Compartment。在2.8中,PhysX SDK提供了NxCompartment这个对象,让我们对场景中的物体能有更多的控制。简单点说,一个Comp...

2018-05-21 15:43:10 333

转载 PhysX3 User Guide 02 - Shapes

原文地址:http://www.cnblogs.com/mumuliang/archive/2011/06/02/2068523.htmlShape是PxGeometry的体现。一个Shape包括:PxGeometry, PxMetarial,和shape相对它所属的actor的pose(orientation and positionActor),肯定是这个PxActor创建的。多个shape可...

2018-05-21 15:22:29 436

转载 Error: A portable PDB can't be converted to mdb.

目标实现外部 DLL 工程:https://docs.unity3d.com/Manual/UsingDLL.html集成 protobuf-net :https://github.com/mgravell/protobuf-netWindows 平台工具Visual Studio 2015Unity 5.6Visual Studio 2015 Tools for Unity pdb2mdb fo...

2018-05-20 13:26:55 1491

转载 编译Mono ./include/private/gcconfig.h:1334:34: 错误:‘GC_DATASTART

编译Mono 分类: 嵌入式2012-05-20 18:42:03./include/private/gcconfig.h:1334:34: 错误:‘GC_DATASTART一直想自己编译Mono,但总是没有能如愿。遇到问题很多:1)x86-desc不能识别。首先编译eglib,libgc,有几个小warning和小错误,可以被修正。编译tools目录下genmdesc,编译后,在命令行下,将mi...

2018-05-18 18:39:11 251

转载 PhysX 3.3 基础

概述PhysX目前是由 NVIDIA 开源的一个3D物理引擎,由于其功能强大,目前已经继承在了各大商业游戏引擎中,例如 Unreal, Unity等。基本概念PxScene场景对象,同一个场景中的物体才有可能进行物理碰撞等,因此场景是一个场景物体的管理者。PxRigidActor刚体对象(Rigidbody)的封装PxShape几何体的封装, 每个 PxRigidActor 可以绑定多个 PxSh...

2018-05-18 16:46:54 1384

转载 在windows上编译32位和64位mono

1.从git克隆出源码git clone https://github.com/mono/mono.git2.进入源码的msvc目录,打开mono.sln,选择需要的解决方案配置,解决方案平台。编译。例如64位:release_sgen,x6432位:release_sgen,Win32There are two ways of building Mono on Windows, both do ...

2018-05-18 16:45:42 1402

原创 调试不会停止mono

typedef enum { CMD_SET_VM = 1, CMD_SET_OBJECT_REF = 9, CMD_SET_STRING_REF = 10, CMD_SET_THREAD = 11, CMD_SET_ARRAY_REF = 13, CMD_SET_EVENT_REQUEST = 15, CMD_SET_STACK_FRAME = 16, CMD_SET_APPDOMAIN = 2...

2018-05-18 10:25:46 194

转载 GetCustomAttributes

using System; namespace QueryAttribs{     public enum RemoteServers     {         JEANVALJEAN,         JAVERT,         COSETTE      }      public class RemoteObjectAttribute : Attribute     {         ...

2018-05-18 09:27:12 2409

原创 C# 序列化原码分析

mcs\class\referencesource\mscorlib\system\runtime\serialization\formatterservices.csprivate static MemberInfo[] GetSerializableMembers(RuntimeType type) {            // get the list of all fields     ...

2018-05-18 09:20:58 219

转载 c# Attribute与自定义

using System;using System.Reflection;public class Demo{ // Make three fields: // The first field is private. private string m_field = "String A"; // The second field is public. ...

2018-05-18 09:08:00 806

转载 【C#】-属性(Property)和字段(Field)的区别

导读:     近期学习过程中发现了一些问题,我的学习只是学习,敲代码就是敲代码,没有加入思考,也不问为什么就直接去敲人家写好的例子去敲,把知识都学死了,逐渐散失了思考能力,所以学习的兴趣大打折扣,正如那句话—学而不思则罔,思而不学则殆,在设计模式中偶然看到了属性和字段,想想之前的C#中也提到过,但是从来没有思索过为什么有属性和字段?下面就来详细说明。【字段】     字段(Field)是一种表示...

2018-05-18 08:59:41 2234

转载 反射:PropertyInfo、FieldInfo和MemberInfo的区别

反射:PropertyInfo、FieldInfo和MemberInfo的区别2017年09月20日 19:52:16阅读数:1402第一次去了解反射中的各个类,暂时先从这几个类进行区分。首先新建一个类:其中包括:私有字段 a=1,公共字段 b=3 ,公共属性 A=2[csharp] view plain copy    public class myClass      {          p...

2018-05-18 08:58:56 1585

原创 NonSerialized 字段如果在dll 中读到数据写入MonoClassField中

mono_class_setup_fieldsmono_field_resolve_type//读取属性,生成monotypemono_class_setup_basic_field_infotypebuilder_setup_fieldsves_icall_TypeBuilder_create_runtime_class public FieldBuilder TypeBuilder.Defin...

2018-05-17 22:08:21 192

转载 C#反射发出System.Reflection.Emit学习

GenerateRefEmitAssemblyDiagnosticsSwitches.KeepTempFiles.Enabled = true;一、System.Reflection.Emit概述  Emit,可以称为发出或者产生。与Emit相关的类基本都存在于System.Reflection.Emit命名空间下。反射,我们可以取得形如程序集包含哪些类型,类型包含哪些方法等等大量的信息,而Emi...

2018-05-17 20:57:42 3480

原创 MonoField MonoReflectionField FieldInfo

mono\mcs\class\corlib\System.Reflection\MonoField.cs[StructLayout (LayoutKind.Sequential)] internal class MonoField : RtFieldInfo { internal IntPtr klass; internal RuntimeFieldHandle fhandle; strin...

2018-05-17 20:05:29 349

原创 GetCustomAttributes XmlSerialiazer XmlIgnoreAttribute

 public XmlAttributes(ICustomAttributeProvider provider) {            object[] attrs = provider.GetCustomAttributes(false);            // most generic <any/> matches everithig             XmlAny...

2018-05-17 16:13:41 246

原创 C# system.type for c++ _MonoReflectionType

/* This corresponds to System.Type */struct _MonoReflectionType { MonoObject object; MonoType  *type;};

2018-05-15 12:01:15 212

转载 Embedded Mono: Invoking a C# generic method (Part 2)

Embedded Mono: Invoking a C# generic method (Part 2)A while ago I wrote about how to invoke a C# generic method, by using a helper method in the assembly. In this post, we will see how to invoke gener...

2018-05-15 11:12:25 259

转载 Unity3D服务器端使用PhysX计算物理

本文的最终目的:当设计师在Unity3D中制作好游戏场景后(为Gameobject拖好Collider),通过我们写的工具导出这份场景的Collider配置,在服务器端能够生成一份一模一样的物理世界,从而由权威服务器去计算物理,诸如子弹有没有击中玩家等等。PhysX最初是AGEIA公司开发的物理运算引擎,跟Havok,Bullet这两款旗鼓相当,后来2008年AGEIA被NVIDIA收购,NVID...

2018-05-15 10:32:20 2042 1

转载 Separating Axis Theorem(分离轴理论)Raycast

Separating Axis Theorem(分离轴理论) 在学习Ray-Box检测之前,首先来学习一些这个分离轴理论! 先说二维情况,一句话 Two convex polygons do not intersect if and only if there exists a line such that the projections of the ...

2018-05-13 11:26:44 2405

转载 Separating Axis Theorem (SAT) Explanation

Separating Axis Theorem (SAT) ExplanationPosted on May 24, 2009 Separating Axis Theorem (SAT) is a technique for calculating collisions between convex polygons.I’m by no means an expert on it, but af...

2018-05-13 11:25:36 305

转载 SAT (Separating Axis Theorem)

Skip to contentHomeDownloadGitHubMaven CentralAboutNewsDocumentationGetting StartedFAQSamplesAdvancedJointsPerformanceJavadocsChange LogLicenseSourceForumBlog SAT (Separating Axis Theorem)Posted on...

2018-05-13 11:23:02 1122

转载 [图形学] 《Real-Time Rendering》碰撞检测(二)

  reference:《Real-Time Rendering》目录17   前言17.1 和射线的碰撞检测17.2 使用BSP树的动态碰撞检测17.3 一般层次的碰撞检测  17.3.1 分层的构建  17.3.2 不同层之间的碰撞检测  17.3.3 代价函数17.4 OBB树17.5 多重物体碰撞检测系统  17.5.1 广阶段的碰撞检测  17.5.2 总结17.6 更多样的话题  17...

2018-05-13 10:50:43 660

转载 SAT分离轴--判断两个形状是否相交给出MTV

简介:分离轴理论,简称SAT(Separating AxisTheorem),是一个判断两个凸多边形是否碰撞的理论。此理论可以用于找到最小的渗透向量(感觉应该是模最小的),此向量在物理模拟和其他很多应用中很有用。SAT是一种高效的算法,能够出去每种形状对(譬如 圆和圆 圆和多边形 多边形和线段)对碰撞检测代码的需求从而减少代码减轻维护压力。凸多边形:SAT 就像以前说过的一样,是一个检测两个凸多边...

2018-05-13 10:29:56 618

转载 《实时碰撞检测算法技术》读书笔记(七):分离轴测试

分离轴测试基于凸体:给定两凸体集A和B,若两集合不存在交集,则必定存在一个轴使得两凸体投影无重叠。若找不到该轴,则两凸体集相交。对于对称几何体如线段、AABB、OBB、球体等,其包含中心C且为投影轴上投影区间的中心位置,只需计算其投影区间的1/2宽度或半径,求和并于二中心投影间的距离进行比较,若和小于中心投影间距离,则物体对象处于分离。如下图:总体上讲,多面体对象间的分离测试需要考查下列轴:平行于...

2018-05-13 10:25:08 785

转载 碰撞检测之OBB-OBB检测

碰撞检测之OBB-OBB检测2016年03月07日 02:20:14阅读数:3732 2D情况首先回顾一下SAP两个凸包多边形,当且仅当存在一条线,这两个多边形在这条线上的投影不相交,则这两个多边形也不相交.这条线称为Separating Axis.垂直Separating Axis存在一条Separat...

2018-05-13 10:23:56 2174

转载 方向包围盒OBB(oriented bounding box)

制造几何仿真中的碰撞检测通常视为针对刚体对象间的碰撞检测,这样的话可以把非刚体即软体的建模和变形算法对碰撞检测的影响减少到最小。常见成熟的基于包围盒的碰撞检测(box intersection test)算法如:1)沿坐标轴的包围盒AABB(axis-aligned bounding boxes)在碰撞检测的研究历史中使用得最久最广, 一个给定对象的AABB被定义为包含该对象且各边平行于坐标轴的最...

2018-05-12 09:37:54 10444 1

转载 二维中的OBB相交测试

二维中的OBB相交测试置顶2013年10月23日 21:05:53阅读数:2087 1. 背景知识OBB全称oriented bounding box,比AABB(axis-aligned bounding box)多了一个方向性。求交核心思想:向量点积的投影意义,unitX为(1,0)单位向量, A.d...

2018-05-11 22:06:46 872 1

va可以使用,大家请放心使用,谢谢你们

va可以使用,大家请放心使用,谢谢你们,Visual Assist 10.9 -2302 版本可以使用

2019-02-25

d3d11 Render To Texture, RTT

渲染到贴图,使用Render To Texture, RTT, 渲染到纹理的详细代码

2019-02-19

显示uv坐标

unity显示uv坐标

2018-10-23

空空如也

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

TA关注的人

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