Project1

标题: MV3D - 3D rendering for RMMV入門 [打印本页]

作者: tseyik    时间: 2019-12-27 20:44
标题: MV3D - 3D rendering for RMMV入門
本帖最后由 tseyik 于 2019-12-28 20:20 编辑

由於MV3D - 3D rendering for RMMV插件還在開發中
現由只能談一些基本的
原討論串
https://forums.rpgmakerweb.com/i ... th-three-js.114971/

下載方法
範本
https://github.com/Dread-chan/MV3D
按下選zip就可下載

插件

0.310
plugin310.zip (563.45 KB, 下载次数: 237)

在新工程加入插件









地圖要有A3和A4圖塊(插件預設)

把两個插件打開


在新地圖劃圖,並用R設定高度(1~7);沒設定牆預為高度為2

効果


下次説説事件


作者: walf_man    时间: 2019-12-28 18:15
牛呀,看起来babylon比threejs效率是高一些啊
作者: 战栗贵公子    时间: 2019-12-28 19:48
这个厉害了
作者: tseyik    时间: 2019-12-28 20:26
本帖最后由 tseyik 于 2019-12-28 20:49 编辑

畫圖並設定畗度


事件(在備註中設定

<mv3d:shape(fence),scale(2,2),y(-0.49),z(0),pos(+0,+1)>




<mv3d:              名令
shape(fence),    形象種類
scale(2,2),        大小
y(-0.49),          Y偏移
z(0),                高
pos(+0,+1)>

作者: tseyik    时间: 2019-12-28 20:38
https://github.com/Dread-chan/MV3D的 README.md 是説明

MV3D

RPG Maker MV的3D渲染插件。

如果您使用此插件製作遊戲,請考慮支持我的讚助人。
https://www.patreon.com/cutievirus
您也可以通過成為贊助人來解鎖一些僅限顧客的功能,例如Dynamic Shadows。
可以在此文件的底部找到顧客列表。
Tileset和地圖配置位於註釋區域中。事件配置位於事件註釋或註釋中。區域和地形標籤是通過插件參數配置的。

為了使插件能夠識別配置,需要正確包裝它們。
Tileset和map配置需要包裝在一個塊中,而事件配置則需要放置在<mv3d:>標記內。
區域和地形標籤配置完全不需要包裝。
使用配置功能

配置功能用於配置圖塊,區域,地形標籤,事件和地圖。

以下是基本配置功能的示例。每個函數都傳遞一個參數列表。

top(A1,0,0)

有些功能可能需要大量參數。在這些情況下,參數列表分為幾組。可以使用豎線(而不是逗號)跳到下一組。您也可以使用冒號按名稱跳轉到參數。
這裡有些例子:
ceiling(A4,0,0|2)
camera(0,60,dist:5,height:0.75)

參數組也可以具有名稱,並且可以以與跳轉到已命名參數相同的方式跳轉到。

作者: tseyik    时间: 2019-12-28 20:40
本帖最后由 tseyik 于 2019-12-28 20:44 编辑

事件配置

事件配置可以放在事件註釋或註釋中,並且必須包裝在<mv3d:>標記中。一些配置功能(例如pos)的行為會略有不同,具體取決於它們是放在註釋還是註釋中。

這是一些例子。

首先,讓我們做一個顯示在牆壁邊緣的事件。

<mv3d:shape(fence),scale(0.9,1.3),y(0.51),rot(0),z(0)>

接下來,將手電筒附加到事件上。

<mv3d:flashlight(white,2,6,30)>

調整活動位置

x()和y()函數將偏移事件網格的x和y位置。
示例:y(0.51)

height()函數將調整事件在地面上方的高度。
示例:height(2)

z()函數將設置事件的絕對z位置,而忽略地面水平。
示例:z(0)

pos()函數將更改事件的位置。這可以用來使兩個事件佔據相同的空間。帶+前綴的數字可使用相對坐標。
示例:pos(1,2),pos(+0,+-1)
更改活動形狀

使用shape函數設置事件應使用的形狀。有效事件形狀為FLAT,SPRITE,TREE,FENCE,CROSS和XCROSS。
示例:shape(tree)

縮放功能可以更改事件的大小。
示例:scale(2,2),scale(1.5,3)

旋轉功能將旋轉事件的網格。不適用於Sprite或Tree形狀。
0是南方,90是東方,180是北方,270是西方。
示例:rot(45)
活動燈

燈光功能將點光源附加到事件上。參數列表:顏色,強度,範圍示例:lamp(white,0.5,1), lamp(#ff8888,1,3)

手電筒功能將聚光燈附加到事件上。參數列表:顏色,強度,範圍,角度|偏航角,間距例如:flashlight(#ffffff,2,6,30), flashlight(red,2,6,45|90)

可以使用lightHeight()和lightOffset()設置燈光的高度和偏移量。
示例:lightHeight(0.5),lightOffset(0,1.01)
其他活動設定

您可以使用“灌木叢”功能設置事件是否受到灌木叢的影響。
示例:bush(true),bush(false)

您可以使用陰影功能禁用或更改事件陰影的大小。
示例:shadow(0),shadow(3)

alpha功能用於使事件部分透明或打開alpha混合。
示例:alpha(0.5),alpha(1)

dirfix功能將設置事件是否根據攝像機角度旋轉。
示例:dirfix(true),dirfix(false)
作者: ryuki13    时间: 2019-12-30 23:44
什么时候能把行走图显示异常修好了或者完全不修了的消息确定才能动手,现在手动调整行走图比例勉强可以用了,但就怕做一半作者又把BUG修好了那就乐子大了....
作者: ryuki13    时间: 2020-1-1 14:21
我是1060 6G独显
作者: gzdw    时间: 2020-1-1 22:15
本帖最后由 gzdw 于 2020-1-3 05:26 编辑

1.5好像不行,需要1.6
作者: tseyik    时间: 2020-1-8 19:41
Tileset和地圖配置需要包裝在<mv3d> </ mv3d>塊中,
事件配置必須位於<mv3d:>標記內。
區域和地形標籤配置完全不需要包裝。

以下是基本配置功能的示例。 每個功能
傳遞了參數列表。

     top(A1,0,0)

有些功能可能需要大量參數。 在這些情況下
參數列表分為幾組。 可以使用豎線代替
跳到下一組的逗號。 您也可以按名稱跳轉到參數
使用冒號。
這裡有些例子:

    ceiling(A4,0,0|2)
    camera(0,60,dist:5,height:0.75)

參數組也可以具有名稱,並且可以通過與您相同的方式跳轉到
跳轉到命名參數。
作者: tseyik    时间: 2020-1-8 19:45
本帖最后由 tseyik 于 2020-1-8 21:54 编辑

接下來用實例來説明一下
先以範例中的dungeon地圖説明



只有ー個參數。

<MV3D>
A1,0,0:top(A1,24 ,72,48,48),side(A1,24,48,48,20),depth(0.5),float(0.25)
</MV3D>

參數
A1,0,0:指定圖塊(A1的0-0)參考下圖

頂部(A1,24,72,48,48),上方紋理
側面(A1,24,48,48,20),側面紋理/内側(inside)也可叧外指定
深度(0.5),
浮點(0.25)

效果








作者: zfjlove123    时间: 2020-1-9 08:44
厉害,坐等楼主更新
作者: 1030801242    时间: 2020-2-3 19:49
ryuki13 发表于 2019-12-30 23:44
什么时候能把行走图显示异常修好了或者完全不修了的消息确定才能动手,现在手动调整行走图比例勉强可以用了 ...

我想问一下 我也遇到这个问题 需要把行走图的比例调整成什么样子才行呢?
作者: Zeldashu    时间: 2020-2-29 17:17
都快忘记这个插件了。2个月都没看见作者更新了,请问作者是只在红p为支持者更新还是鸽了?
作者: 472453497    时间: 2020-3-26 07:44
这插件,房子和树木不是很好显示,效果不怎么理想。。。。。
作者: apeont    时间: 2020-4-19 21:42
tseyik 发表于 2020-1-8 19:45
接下來用實例來説明一下
先以範例中的dungeon地圖説明

楼主,想问一下,顶部侧面这些a1后面的四个数字代表的是什么?
作者: tseyik    时间: 2020-4-22 09:43
apeont 发表于 2020-4-19 21:42
楼主,想问一下,顶部侧面这些a1后面的四个数字代表的是什么?

詳情可看附帯的 README.md (是文字文件)
https://fanyi.baidu.com/
你可以用百度翻譯看看


Tileset Configuration

Each line in the tileset configuration should start by identifying the tile you want to configure, followed by a colon, and then a list of configuration functions.

Choosing a tile is done with the format img,x,y, where img is name of the tileset image (A1, A2, B, C, etc.), and x and y are the position of that tile on the tileset. For example, A2,0,0 would be the top left A2 tile. On the outdoor tileset, this would be the grass autotile.

Tileset配置


tileset配置中的每一行应首先标识要配置的tile,后跟冒号,然后是配置函数列表。


选择平铺的格式为img,x,y,其中img是 tile集图像的名称(A1、A2、B、C等),x和y是 tile集上该 tile的位置。例如,A2,0,0将是左上角的A2平铺。在室外 tile上,这是草的自动文件。


作者: tseyik    时间: 2020-4-22 09:47
本帖最后由 tseyik 于 2020-4-22 10:23 编辑

With 5 parameters, you specify a region with pixel coordinates on the specified tileset image. For example, top(A1,24,72,48,48).



使用5个参数,可以使用指定平铺集图像上的像素坐标指定区域。例如,顶部(A1、24、72、48、48)
24,72是像素坐标48,48是像素大小
為什麼要用像素坐标指定区域你用繪圖軟件打開A1圖就明白了
作者: apeont    时间: 2020-4-24 21:53
tseyik 发表于 2020-4-22 09:47
With 5 parameters, you specify a region with pixel coordinates on the specified tileset image. For e ...

懂了,原来是坐标和像素,注释那里没说清楚,所以一直没搞懂那四个数指的什么,谢谢大佬。
作者: xpw    时间: 2020-5-7 21:11
试了以后和以前一样啊???
作者: xpw    时间: 2020-5-7 21:12
地图不是3d的
作者: tseyik    时间: 2020-5-8 22:48
平常



設定地形標記


作者: tseyik    时间: 2020-5-8 22:52








作者: tseyik    时间: 2020-5-8 22:56
預設牆



用區域設定高度(R1至R7)


作者: xpw    时间: 2020-5-9 15:40

作者: xpw    时间: 2020-5-9 15:43
运行的游戏还是平面的
作者: lwi    时间: 2020-6-22 13:39
你好,楼主,亲,Etude87's Menu Editor for RPG Maker va,能给我发个么
作者: play337    时间: 2020-6-23 19:31

形狀上看起來都怪怪的... 好像有個X在物件上面




形狀上看起來都怪怪的... 好像有個X在物件上面
作者: RPG筱咲工作室    时间: 2022-2-19 18:51
如何更改第一人称角色视角高度?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1