A Product by Mixed Dimensions

What is BooleanRT?

BooleanRT is a real-time 3D boolean operations extension for Unity that allows you from executing 3D
Boolean operations (Union, Intersection, Substract) during runtime or during level creation and editing
in the editor’s sceneview.
What does it offer?

1- Real-time or per-click Boolean execution.
2- Material, UV and texture preservation.
3- Saving to prefab.
4- Constructive solid Geometry (CSG).
5- Smoothing of Boolean execution to keep smooth frame rates by splitting the execution of the
Boolean operation over multiple frames.
6- Optional updating of the collider.
7- Creating a new mesh or overwriting existing mesh to affect all referenced objects.
8- Optional smart execution by avoiding the calculation when not need (when there is no
intersection or the operands are not being transformed.

How to Use?

In order to Use BooleanRT you need to have 2 operands with MeshFilters and a target GameObject.
1- Select your target object.
2- Add a Boolean object component from Component -> Boolean 3D -> Boolean Object menu.
3- Once added you will have a new component added to the target.
4- Set Operand (A) & Operand (B).
5- Select the type of operation (Union, Intersection, Substract) from the “Operation” field.
6- Position the operands in the state you want to generate the result from.
A Product by Mixed Dimensions
7- Click on “Execute” button to get the result (this is not required on runtime).
8- To see execution in realtime while in editor toggle “Execute in Editor”.
9- To save to a prefab click on “Save prefab” then you will be prompt to select the location to
create the prefab in.
10- To update the collider or to add a continuously updated collider to your target toggle “Update
Collider” field.
11- To overwrite the current mesh of the target to affect all referencing game objects toggle
“Overwrite mesh”, if no mesh exists a new mesh will be created.
12- To get smooth transition between frames toggle the “Smooth transition” field so that you can
get the Boolean operation to execute over multiple frames reducing any lagging that might
result from applying Boolean between large meshes.
13- To avoid unnecessary execution of the Boolean operation when the operands are not
intersecting or if both operands are static and not being transformed by any force toggle the
”On Intersection” field.

BooleanRT component Inspect

You can get more advanced mesh creation and editing features from 3D Boolean, Mesh editing, Extrude,
primitives, Optimization, UV editing to hundreds of game-ready assets through GameDraw “A Complete
3D modeling experience within Unity”.

For more information and support:
Tutorial : Youtube Video
Email : support@mixeddimensions.net
Website: www.mixeddimensions.com

Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)的更多相关文章

  1. Boolean operations between triangle meshes

    Boolean operations between triangle meshes eryar@163.com Abstract. Boolean operations is one of basi ...

  2. OpenCascade Modeling Algorithms Boolean Operations

    Modeling Algorithms Boolean Operations of Opencascade eryar@163.com 布尔操作(Boolean Operations)是通过两个形状( ...

  3. [算法]Comparison of the different algorithms for Polygon Boolean operations

    Comparison of the different algorithms for  Polygon Boolean operations. Michael Leonov 1998 http://w ...

  4. Real-time 3D Reconstruction using Kinect

    http://jiakaizhang.com/project/real-time-3d-reconstruction/ Real-time 3D Reconstruction using Kinect ...

  5. Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated ?

    Thread.stop, Thread.suspend, Thread.resume被标记为废弃的方法.在查看JDK的文档时,提到了下面的参考文章,先是英文版,接着是中文翻译. Why is Thre ...

  6. java中的线程(1):如何正确停止线程Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?

    转自 : http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html 1.Why is Th ...

  7. Runtime.exec() sucks!!!!

    自己项目中使用到了 Runtime rt = Runtime.getRuntime(); Process p = rt.exec("query session");p.waitFo ...

  8. .NET:CLR via C# Compute-Bound Asynchronous Operations

    线程槽 使用线程池了以后就不要使用线程槽了,当线程池执行完调度任务后,线程槽的数据还在. 测试代码 using System; using System.Collections.Generic; us ...

  9. 基于智能手机的3D地图导航

    https://www.gpsworld.com/resources/archives/ Going 3D Personal Nav and LBS To enrich user experience ...

随机推荐

  1. php 批量替换html标签的实例代码

    php批量替换html标签的实例代码分享.   1.把html元素全部去掉,或者保留某几个html标签 <?php $text = '<p>Test paragraph.</p ...

  2. Delphi通过Map文件查找内存地址出错代码所在行

    一 什么是MAP文件 什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号.源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方.任何时候使用,不需要有额外的程序进行支持.而且,这是唯 ...

  3. clrscr( )用法

    函数名: clrscr 功  能: 清除文本模式窗口,清屏的意思,即把之前显示出的文字字符去掉,是clear screen的简写 用  法: void clrscr(void); 程序例: #incl ...

  4. linux工作队列

    工作队列一般用来做滞后的工作,比如在中断里面要做很多事,但是比较耗时,这时就可以把耗时的工作放到工作队列.说白了就是系统延时调度的一个自定义函数. 工作队列是实现延迟的新机制,从 2.5 版本 Lin ...

  5. 内置对象之Cookie

    if (!this.IsPostBack) { try { HttpCookie MyCookie = new HttpCookie("MyCookie"); MyCookie.V ...

  6. SelectList

    SelectList 构造函数 (IEnumerable, String, String, Object) 使用列表的指定项.数据值字段.数据文本字段和选定的值来初始化 SelectList 类的新实 ...

  7. 1046: [HAOI2007]上升序列 - BZOJ

    Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax1 < ...

  8. FileFilter

    FileFilter 下面的例子中我们创建了一个FileFilter类,此类根据文件名的扩展名是否为.png来筛选文件.创建FileFilter实例之后需要将此实例作为参数传给File的listFil ...

  9. 算法导论_ch2

    Ch2算法基础 whowhoha@outlook.com 2.1 插入排序 输入:n个数的一个序列〈a1,a2,…,an〉. 输出:输入序列的一个排列〈a′1,a′2,…,a′n〉,满足a′1≤a′2 ...

  10. HDU 1885 Key Task(三维BFS)

    题目链接 题意 : 出口不止一个,一共有四种颜色不同的门由大写字母表示,而钥匙则是对应的小写字母,当你走到门前边的位置时,如果你已经走过相应的钥匙的位置这个门就可以走,只要获得一把钥匙就可以开所有同颜 ...