๐Ÿ“š Docs

๋ฒ„์Šค ๋ชจ๋“œ: 2๋‹จ๊ณ„

Proton Bus Simulator์˜ ๋ฒ„์Šค ๋ชจ๋“œ 2๋‹จ๊ณ„ ์ค€๋น„

์ด ๋ฌธ์„œ๋Š” ์ดˆ์•ˆ์ž…๋‹ˆ๋‹ค. ๋” ํฌ๊ด„์ ์œผ๋กœ ๋˜๋ ค๋ฉด ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธ๋‚ด์‹ฌ์„ ๊ฐ–๊ณ  ๊ธฐ๋‹ค๋ ค ์ฃผ์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ์—ฌ๊ฐ€ ์‹œ๊ฐ„์— ๋งŒ๋“  ์ธ๋”” ํ”„๋กœ์ ํŠธ์ž„์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค. ๋ชจ๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์˜ˆ์ œ ๋ชจ๋“œ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ๋“œ๋Š” ํŽธ์ง‘ ๋ฐ ๋ถ„์„์„ ์œ„ํ•ด 3D๊ฐ€ ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ์— ๊ฒŒ์‹œ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค: www.busmods.com

๋ฒ„์Šค ๋ชจ๋“œ ์‹œ์Šคํ…œ์˜ 2๋‹จ๊ณ„๋Š” ์ด์ „์—๋Š” ๊ธฐ๋ณธ ๋ฒ„์Šค์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์—ฌ๋Ÿฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒƒ์€ 3D์— ํŠน์ • ์ด๋ฆ„์˜ ์ƒˆ ๋ถ€ํ’ˆ์„ ๋ฐฐ์น˜ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์†์„ฑ๊ณผ ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด ๋ฌธ์„œ์—์„œ ์„ค๋ช…ํ•˜๊ณ , ๋” ๊ฐ„๋‹จํ•œ ๊ฒƒ์€ ์˜ˆ์ œ ๋ชจ๋“œ์—์„œ ์ง์ ‘ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ๋ฅผ ์ง„ํ–‰ํ•˜๋ ค๋ฉด 1๋‹จ๊ณ„์—์„œ ๋ชจ๋“œ๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ดํ•ดํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ 1๋‹จ๊ณ„ ํŠœํ† ๋ฆฌ์–ผ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค: http://blog.protonbus.com.br/2018/09/primeira-fase-do-sistema-de-mods-de.html

๋‹ฌ๋ฆฌ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ํ•œ(๋ฌธ, ์†Œ๋ฆฌ, ์กฐ๋ช… ๋“ฑ) ๋Œ€๋ถ€๋ถ„์˜ ์„ค์ •์€ ๊ธฐ๋ณธ ๋ฒ„์Šค ํŒŒ์ผ์—์„œ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

๋ฒ„์ „ ๋ฐ ๋ชจ๋“œ ์„ ํƒ ํ™”๋ฉด

[mod]
name=MiBRTS
busModVersion=2
preview=preview.png

busModVersion ํ•ญ๋ชฉ์„ 2๋กœ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ 3๋‹จ๊ณ„๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•  ๋•Œ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค... ํ˜„์žฌ ๊ฒŒ์ž„์€ ์ด๊ฒƒ์„ ์ฝ์–ด ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ๋ชจ๋“œ๊ฐ€ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(๊ฑฐ๊ธฐ์„œ 3์ด๋‚˜ 5 ๋˜๋Š” ๋” ๋†’์€ ์ˆซ์ž๋กœ ํ…Œ์ŠคํŠธํ•˜๋ฉด ์ด๋ฏธ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค).

preview ํ•ญ๋ชฉ์€ ์„ ํƒ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚  ์ด๋ฏธ์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋Š” textures๊ฐ€ ์•„๋‹Œ ๋ฒ„์Šค์˜ ๊ธฐ๋ณธ ํด๋”(baseDir)์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•ญ๋ชฉ์„ ์ƒ๋žตํ•˜๋ฉด ๊ฒŒ์ž„์€ ์ž๋™์œผ๋กœ preview.png๋ผ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

ํฐ ํŒŒ์ผ์ด ๋˜์ง€ ์•Š๋„๋ก 1280x720 ๋˜๋Š” ์ ˆ๋ฐ˜๊ณผ ๊ฐ™์ด ์ด๋ฏธ์ง€์— 16:9 ์ข…ํšก๋น„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜์‹ญ์‹œ์˜ค: 640x360.


Standard Shader

[config]
useStandardShader=1
  • 0 = ๋น„ํ™œ์„ฑํ™”๋จ
  • 1 = ํ™œ์„ฑํ™”๋จ

์ด ์˜ต์…˜์€ Unity์˜ ํ˜„์žฌ ์…ฐ์ด๋”์ธ Standard Shader์˜ ์‚ฌ์šฉ์„ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์Šค ๋‚ด๋ถ€๋Š” ์กฐ๊ธˆ ๋” ๋ฉ‹์ง€๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ํœด๋Œ€ํฐ์—์„œ๋Š” ๋” ๋ฌด๊ฑฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด๊ฑฐ์›Œ์ง€๋ฉด ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค. 0์œผ๋กœ ๋‘๊ฑฐ๋‚˜ ์ƒ๋žตํ•˜๋ฉด ๋” ๋ฐ”๋žœ ์ƒ‰์ƒ๊ณผ ๊ด‘ํƒ/๋ฐ˜์‚ฌ๊ด‘์ด ์—†๋Š” ์ด์ „ ํ‘œ์ค€(Legacy/Diffuse ์…ฐ์ด๋”)์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์‹คํ—˜์ ์ธ ์˜ต์…˜์ด๋ฏ€๋กœ ๊ธˆ์†์„ฑ, ๋ฐ˜์‚ฌ๊ด‘ ๋“ฑ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์•„์ง ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์ธ 0.5๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.


ํ›„๋ฐฉ ์นด๋ฉ”๋ผ

[reverseCamera]
posX=0
posY=3.22161
posZ=-6.11213
rotX=30
rotY=180
rotZ=0

๊ฑฐ์šธ๊ณผ ์œ ์‚ฌํ•œ ๋ช…๋ น์ด์ง€๋งŒ ์ด ๊ฒฝ์šฐ ๋ฒ„์Šค ํ›„๋ฉด ์–ด๋”˜๊ฐ€์— ์œ„์น˜ํ•œ ๋’ค๋ฅผ ํ–ฅํ•œ ์นด๋ฉ”๋ผ์ž…๋‹ˆ๋‹ค. x์ถ•์—์„œ ์•ฝ๊ฐ„ ์•„๋ž˜๋กœ ํšŒ์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋’ค๋ฅผ ํ–ฅํ•˜๋„๋ก ์ˆ˜์ง ์ถ•(Unity์˜ Y, Blender์˜ Z)์—์„œ 180๋„ ํšŒ์ „ํ•˜๋Š” ๊ฒƒ์— ์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค.

ํ›„๋ฐฉ ์นด๋ฉ”๋ผ ๋ชจ๋‹ˆํ„ฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™”๋ฉด์ด ์žˆ๋Š” ๊ณณ์— ์œ„์น˜ํ•œ ํ‰๋ฉด์ž…๋‹ˆ๋‹ค. ๊ฒŒ์ž„์—์„œ๋Š” ๋น„ํ™œ์„ฑํ™” ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋ฉฐ ํ›„์ง„ํ•  ๋•Œ๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํ›„์ง„ํ•˜์ง€ ์•Š์„ ๋•Œ ๊ตฌ๋ฉ์ด ์ƒ๊ธฐ์ง€ ์•Š๋„๋ก ๊ทธ ์•„๋ž˜์— ๋ฐฐ๊ฒฝ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ‰๋ฉด์€ ๊นœ๋ฐ•์ž„(๊ฒŒ์ž„์˜ ๊ธฐ์กด Z-fighting)์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฐ๊ฒฝ๋ณด๋‹ค ์•ฝ๊ฐ„ ์œ„์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ™”๋ฉด ๋ถ€ํ’ˆ์˜ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค: _reverse_camera_screen_

UV์˜ ์ „์ฒด ํ…์Šค์ฒ˜์— ๋งคํ•‘๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์žฌ์งˆ์ด๋‚˜ ํ…์Šค์ฒ˜๊ฐ€ ์—ฐ๊ด€๋  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ฑฐ์šธ๊ณผ ๋‹ฌ๋ฆฌ ์นด๋ฉ”๋ผ๋Š” ๋ฐ˜์ „๋œ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋งคํ•‘์—์„œ x์— ๋ฏธ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.


๋ฐฐ๊ธฐ ์—ฐ๊ธฐ

[posSmoke1]
enabled=1
posX=-1.0966
posY=3.08716
posZ=-6.1505
rotX=0
rotY=0
rotZ=0
multiplier=0.5
colorR=0.2
colorG=0.2
colorB=0.2
colorA=0.1

์—ฐ๊ธฐ

๋ฐฐ๊ธฐ ์ œ์–ด์— ์ƒˆ๋กœ์šด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: multiplier๋Š” ๊ฐ•๋„ ์Šน์ˆ˜์ด๋ฉฐ, ๋” ๋งŽ๊ฑฐ๋‚˜ ์ ์€ ์ž…์ž๋ฅผ ๋ฐฉ์ถœํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ๋ฌด๊ฑฐ์šธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ’์„ ์œ„๋กœ ๊ณผ์žฅํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. 0.5๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์›๋ž˜์˜ ์ ˆ๋ฐ˜, 2๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‘ ๋ฐฐ, 1.2๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์กฐ๊ธˆ ๋” ๋งŽ์ด ๋ฐฉ์ถœํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์† ํ…Œ์ŠคํŠธํ•˜๋˜ 5, 10 ๋“ฑ๊ณผ ๊ฐ™์€ ๋งค์šฐ ํฐ ์ˆซ์ž๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

specialTextures ์„น์…˜์—์„œ particleSystemSmoke1 ๋งค๊ฐœ๋ณ€์ˆ˜์— ์‚ฌ์šฉ๋  ์—ฐ๊ธฐ ํ…์Šค์ฒ˜๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[specialTextures]
particleSystemSmoke1=ParticleCloudWhite.png

๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์˜ ์ƒ‰์ƒ

์ผ๋ถ€ ์ƒˆ๋กœ์šด ๋ช…๋ น์€ ์ƒ‰์ƒ ์‚ฌ์šฉ์ž ์ •์˜๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—”์ง„์€ 0(์—†์Œ)์—์„œ 1(์ „์ฒด ์ƒ‰์ƒ)๊นŒ์ง€์˜ ๊ฐ’์„ ๊ฐ€์ง„ RGBA ํ˜•์‹์˜ ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ:

colorR=1
colorG=0
colorB=0
colorA=1

์œ„์˜ ์ƒ‰์ƒ์€ ๋นจ๊ฐ„์ƒ‰์ด ๋ฉ๋‹ˆ๋‹ค. G๋ฅผ 1๋กœ, R๊ณผ B๋ฅผ 0์œผ๋กœ ๋‘๋ฉด ๋…น์ƒ‰์ด ๋ฉ๋‹ˆ๋‹ค. B๋ฅผ 1๋กœ, R๊ณผ G๋ฅผ 0์œผ๋กœ ๋‘๋ฉด ํŒŒ๋ž€์ƒ‰์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ๊ฐ’์„ ํ˜ผํ•ฉํ•˜์—ฌ ์›ํ•˜๋Š” ์ƒ‰์ƒ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ช…๋ น ์นด๋ฉ”๋ผ

C๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ Android์—์„œ ๋ช…๋ น ์นด๋ฉ”๋ผ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ๊ฒŒ์ž„์ด ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ ์˜์—ญ์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋ณด๊ธฐ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์นด๋ฉ”๋ผ ์œ„์น˜๋Š” ๋ช…๋ น command_camera_์™€ ๊ฐ ์œ„์น˜์— ๋Œ€ํ•œ ์ฆ๊ฐ€ ๋ฒˆํ˜ธ๋กœ ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค.

[command_camera_1]
posX=-0.174367
posY=1.76852
posZ=5.27041
rotX=-62.1665d
rotY=-13.3138
rotZ=-0.000039

[command_camera_2]
posX=-0.344243
posY=1.85677
posZ=5.22591
rotX=-66.1773
rotY=-15.7203
rotZ=-0.00003

์ด ์œ ํ˜•์˜ ์นด๋ฉ”๋ผ๋Š” ๋ฌด์ œํ•œ์œผ๋กœ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(command_camera_3 ๋“ฑ ์‚ฌ์šฉ). ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ๊ฝค ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋งŽ์€ ์ธ๋‚ด์‹ฌ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒ ์‚ฌํ•ญ์ด์ง€๋งŒ ๋ฐ”๋žŒ์งํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์—์–ด์ปจ

์—์–ด์ปจ ์‹œ์Šคํ…œ์—๋Š” ์—ฌ๋Ÿฌ ํŒŒ์ผ์— ์„ค์ •์ด ํฉ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์—์–ด์ปจ ์ œ์–ด๋Š” ๊ธฐ๋ณธ ๋ฒ„์Šค ํŒŒ์ผ์— ์žˆ์Šต๋‹ˆ๋‹ค.

[air_conditioner]
enabled=1
posX=-0.761969
posY=2.74968
posZ=5.72929
rotX=-18
rotY=0
rotZ=0
scaleX=0.0025
scaleY=0.0025
scaleZ=1

[air_conditioner_screen_on]
colorR=0
colorG=1
colorB=0
colorA=1

[air_conditioner_screen_off]
colorR=0
colorG=0.25
colorB=0
colorA=0.75

๊ฐ•์กฐ ํ‘œ์‹œ๋œ ๊ฒƒ์€ enabled=1์ž…๋‹ˆ๋‹ค. 0์œผ๋กœ ๋‘๋ฉด ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ๋‘ ๊ฐœ๋Š” ํ™”๋ฉด ์ ์˜ ์ƒ‰์ƒ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ํ›„๋ฐฉ ์นด๋ฉ”๋ผ ํ™”๋ฉด๊ณผ ๋‹ฌ๋ฆฌ ์ด๊ฒƒ์€ ํ‰๋ฉด์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์‹œ์Šคํ…œ์ด ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์—์–ด์ปจ ์กฐ๋ช…

์—์–ด์ปจ ์ผœ๊ธฐ ๋ฐ ๊ฐ•์ œ ํ™˜ํ’๊ธฐ ๋ฒ„ํŠผ ์œ„์—์„œ ์ด ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋  ๋•Œ ์ผœ์งˆ ์ž‘์€ ์กฐ๋ช…์— ๋Œ€ํ•ด ๋‘ ๊ฐœ์˜ ์ขŒํ‘œ๋ฅผ ๋” ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์ด ์กฐ๋ช…์€ ์กฐ๋ช… ํŒŒ์ผ(lights)์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋ฉ๋‹ˆ๋‹ค:

[air_conditioner_on_1]
posX=-0.683482
posY=2.77392
posZ=5.72009
rotX=-18.6
scaleX=0.01
scaleY=0.01
scaleZ=0.01
picture=Z_LuzAr.png

[air_conditioner_fan_1]
posX=-0.651946
posY=2.77392
posZ=5.72009
rotX=-18.6
scaleX=0.01
scaleY=0.01
scaleZ=0.01
picture=Z_LuzAr.png

์—์–ด์ปจ ์กฐ๋ช… 2

  • air_conditioner_on_1: ์—์–ด์ปจ ์ผœ๊ธฐ ๋ฒ„ํŠผ์šฉ ์กฐ๋ช….
  • air_conditioner_fan_1: ๊ฐ•์ œ ํ™˜ํ’๊ธฐ ๋ฒ„ํŠผ์šฉ ์กฐ๋ช….

์—์–ด์ปจ ์†Œ๋ฆฌ

์†Œ๋ฆฌ ํŒŒ์ผ(sounds)์—์„œ:

[airConditioningSlow]
file=sounds/airConditioningSlow.wav
...
[airConditioningFast]
file=sounds/airConditioningFast.wav
...

3D์˜ ๋ถ€ํ’ˆ

  • _airconditioner_button1_: ์ผœ๊ธฐ/๋„๊ธฐ ๋ฒ„ํŠผ
  • _airconditioner_button2_: ๊ฐ•์ œ ํ™˜ํ’๊ธฐ ๋ฒ„ํŠผ
  • _airconditioner_down_: ์˜จ๋„๋ฅผ ๋‚ฎ์ถ”๋Š” ๋ฒ„ํŠผ
  • _airconditioner_up_: ์˜จ๋„๋ฅผ ๋†’์ด๋Š” ๋ฒ„ํŠผ

๋ฐ˜์‚ฌ

Proton์˜ ๋ฐ˜์‚ฌ๋Š” metallic ๋ฐ glossiness ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ(.bus)์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

//์ธก๋ฉด ๋ฐ˜์‚ฌ
[ref001]
metallic=0.4
glossiness=0.8

//๋งˆ์Šคํฌ ๋ฐ˜์‚ฌ
[ref002]
metallic=1
glossiness=1

๋ฐ˜์‚ฌ

ํ•ด๋‹น ๋ฐ˜์‚ฌ๋ฅผ ์‚ฌ์šฉํ•  ๋ถ€ํ’ˆ์˜ ์ด๋ฆ„์—๋Š” _๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹๋ณ„์ž๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: _ref001_). ์˜ˆ: _ref001_skin001_body.


๋ฐ˜์‚ฌ๊ฐ€ ์žˆ๋Š” ์œ ๋ฆฌ

์œ ๋ฆฌ์— ๋ฐ˜์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์œ ๋ฆฌ๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค(ํ˜„์žฌ 10๊ฐœ ์ œํ•œ์ด ์žˆ์Œ):

[glass001]
enabled=1
shininess=0.9
specColorR=0.3
specColorG=0.3
specColorB=0.3
specColorA=0
refColorR=0.2
refColorG=0.2
refColorB=0.2
refColorA=0

์œ ๋ฆฌ

๊ทธ๋Ÿฐ ๋‹ค์Œ 3D์—์„œ ๋ถ€ํ’ˆ ์ด๋ฆ„์„ _glass001_ ๋“ฑ์œผ๋กœ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. enabled=0์œผ๋กœ ๋‘๋ฉด ์œ ๋ฆฌ๊ฐ€ ๋ฐ˜์‚ฌ๋ฅผ ์žƒ๊ณ  ์ด์ „ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

์ค‘์š”: ๋น„๊ฐ€ ์˜ค๋Š” ์œ ๋ฆฌ ๋ถ€ํ’ˆ์—๋Š” ๋ฐ˜์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค! ์ผ๋ฐ˜ ์œ ๋ฆฌ์—๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ฐ€ ์˜ค๋Š” ์œ ๋ฆฌ๋Š” _transparent_๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค (Multiplex)

์ผ๋ถ€ ์ตœ์‹  ๋ฒ„์Šค์—๋Š” ์†Œํ”„ํŠธ ๋ฒ„ํŠผ์ด ์žˆ๋Š” ์ „์ž ํŒจ๋„(๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค)์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค

ํ…์Šค์ฒ˜๋Š” specialTextures ์„น์…˜์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

[specialTextures]
multiplexOff=MultiTextura.png
multiplexOn=MultiTextura.png
multiplexActive=MultiTextura_ON.png

๋ณ€์†๊ธฐ

๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ๋ฐ ์ž๋™ ๋ถ€ํ’ˆ์„ ๋ชจ๋‘ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒŒ์ž„์€ ํ”Œ๋ ˆ์ด์–ด์˜ ์„ ํƒ์— ๋”ฐ๋ผ ๋””์Šคํ”Œ๋ ˆ์ด๋ฅผ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์ด๋ฆ„์œผ๋กœ ๋ถ€ํ’ˆ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ž๋™ ๋ณ€์†๊ธฐ์˜ ๊ฒฝ์šฐ 123DNR์ด ์žˆ๋Š” Scania๋Š” ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ ํ™œ์„ฑ ๋ณ€์†๊ธฐ๋Š” 3์ด ๋ฉ๋‹ˆ๋‹ค.


๋ฌธ ์กฐ๋ช…

๋ฌธ ์กฐ๋ช…

์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ์˜ˆ์ œ ๋ชจ๋“œ๋ฅผ ๋‘˜๋Ÿฌ๋ณด๊ณ  ํƒ์ƒ‰ํ•ด ๋ณด์‹ญ์‹œ์˜ค.


๊ธฐํƒ€ ์ฃผ์ œ

  • ์™€์ดํผ: ๊ฐœ์„ ๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜.
  • ์ตœ์ ํ™”: ์ˆจ๊ฒจ์ง„ ๋ถ€ํ’ˆ.
  • ์Šคํฌ๋กค ํ‘œ์ง€ํŒ: ๊ธฐ๋ณธ ์ง€์›.
  • ์ผœ๊ธฐ/๋„๊ธฐ ์• ๋‹ˆ๋ฉ”์ด์…˜: _anim001_on, _click001_on.
  • ์˜ค๋””์˜ค: MP3 ์˜ค๋””์˜ค๋ฅผ ํ”ผํ•˜์‹ญ์‹œ์˜ค! WAV๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ํ…์Šค์ฒ˜: 2048px๋ณด๋‹ค ํฐ ํ…์Šค์ฒ˜๋ฅผ ํ”ผํ•˜์‹ญ์‹œ์˜ค.
  • ์Šน๊ฐ: ๋ฒ„๊ทธ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ์Šน๊ฐ ๊ฒฝ๋กœ๋ฅผ ๋™์ผํ•œ .3ds ํŒŒ์ผ์— ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค.