Orillusion正式公测开启,这份指南请收好!

代码吟游鹤
• 阅读 424

Orillusion开放公测来啦~

大家期待的新一代完全开源的轻量级的基于 WebGPU 标准的渲染引擎终于要闪亮登场啦!

Orillusion是基于浏览器的Web渲染引擎,采用了最新的WebGPU标准来提供底层的图形能力。引擎的整体框架采用了现代引擎遵循的ECS组件式架构,以更为严谨的TypeScript作为开发语言。通过集群前向渲染和动态全局光照,使得整体的3D场景计算效率和渲染效果得到了质的提升。目前,Orillusion引擎还处于快速迭代升级阶段,很多桌面级的图形能力,都将因为WebGPU标准的出现而迁移到Web端。同时,基于浏览器的Web环境,天然地赋予了我们很多应用层面的优势,比如易分享、易协作、易上手、跨平台等等。因此,Web3D领域孕育着巨大的想象空间。

Orillusion正式公测开启,这份指南请收好!

现在是不是摩拳擦掌想试试啦,简单三步教你轻松上手~

温馨Tips

针对浏览器版本:Chrome Canay 113

此次更新面对广大开发者,非开发者用户不建议申请。

Orillusion 0.5 版本仅是一个公测版本,尚不稳定,不建议进行商业应用开发。

此次仅开放NPM安装包,源代码会在后续优化过程中,择日开放。
希望大家遇到问题和Bug,积极反馈,我们会全力第一时间修复。

步骤一:构建Web3D应用

配合Vite Webpack 等前端生态框架,来构建前端项目。(如果在现有的项目中使用,可以跳过此步骤)
Orillusion正式公测开启,这份指南请收好!

步骤二:安装Orillusion引擎

通过 NPM 安装(更多的安装方式请参考教程文档)

我们可以通过任何熟悉的IDE来完成Orillusion引擎的安装,我们推荐小白用户直接无脑安装VScode。后续我们也会在VScode环境中开发插件,来辅助大家更灵活便捷的使用Orillusion引擎。

a. 在构建好的项目中使用 npm 命令,在提示行中安装引擎依赖:

npm install @orillusion/core --save

b. 可以按需求引入指定模块,或引入全局模块:


import { Engine3D, Camera3D } from '@orillusion/core'

import * as Orillusion from '@orillusion/core'

步骤三:使用Orillusion引擎

创建 Engine3D 实例

在使用引擎前,必须通过 Engine3D.init() 方法进行初始化,引擎会自动创建一个 Engine3D实例


import { Engine3D } from '@orillusion/core';

Engine3D.init().then(()=>{
  // 进行后续操作
})

创建 Canvas画布

默认参数下,Engine3D.init() 实例会自动生成一个以屏幕大小为宽高的 canvas 画布。如果不想使用引擎自动创建的画布,用户也可以手动创建画布。


import { Engine3D } from '@orillusion/core';

let canvas = document.getElementById('canvas')//需要在HTML内自行创建ID为canvas的元素
await Engine3D.init({
  canvasConfig: { canvas }
});

附上保姆级教程

引擎教程文档

遇到问题怎么办?别急,你可以通过以下三个方式联系我们,我们会及时给予大家解答和帮助!

方式1:Github

由于引擎还未开源,我们会提前建立一个Github的空Repo,用来给大家提Issue和反馈问题。后续开源,我们也会把源代码全部推送到这个Repo当中,一直延续使用。

https://github.com/Orillusion/orillusion

方式2:加入开发者社群

长按或扫描下方二维码添加小鸥微信加入Orillusion开发者群
Orillusion正式公测开启,这份指南请收好!

引擎的云端能力,并没有包含在这次的发布版本中,后续我们也会针对于相应的云服务提供详细的介绍和使用教程。

最近AI引爆全网,我们从第一天就确定Orillusion是端云协同+AI的策略。但是没有意料到ChatGPT会让AI引爆的如此之快,Orillusion的AI能力也正在全面加速,会在第一时间跟大家公布进展。

我们也将计划正式开源,敬请期待哦~


Orillusion致力于打造全世界第一款完全开源基于WebGPU标准的一种轻量级渲染引擎,目标是在浏览器中实现桌面级的渲染效果,支持超大复杂场景的3D呈现。易上手,易分享,易迭代,易协作、成本低,跨平台是我们的核心优势,我们将为3D场景爆发时代提供引擎基础工具。

未来我们将会持续把最干货最前沿的WebGPU技术分享给每一位社区成员,也欢迎大家为Orillusion开源社区做出自己的贡献。我们一直坚信,开源社区的技术留痕是每一位技术人员最崇高的追求!因此,我们尊重,我们认可,我们更期待,加入Orillusion,让我们共同进步!

——Link uncharted, 链接未来世界
Orillusion正式公测开启,这份指南请收好!

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Wesley13 Wesley13
4年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
MySQL数据库InnoDB存储引擎Log漫游(1)
作者:宋利兵来源:MySQL代码研究(mysqlcode)0、导读本文介绍了InnoDB引擎如何利用UndoLog和RedoLog来保证事务的原子性、持久性原理,以及InnoDB引擎实现UndoLog和RedoLog的基本思路。00–UndoLogUndoLog是为了实现事务的原子性,
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
代码吟游鹤
代码吟游鹤
Lv1
今生可爱与温柔,每一样都不能少。
文章
4
粉丝
0
获赞
0