์ด์ ์ฒด์ ๋๋ ์ฅ์น-Godot ๋ฒ์ :
Windows 10, godot3.0alpha1
๋ฌธ์ ์ค๋ช
:
๋๋ kinematicbody2D์ ํ์ผ ๋งต์ ๋ง๋ค์๊ณ , ์ด๋ํ ๋ชธ์ฒด๋ฅผ ์์ง์ฌ์ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ๋๋๋ก ํ์ผ ๋งต์ ํ์ผ ์ค ํ๋๊ฐ ํ๋ฉด ๋
นํ ์ํํธ์จ์ด๊ฐ ์บก์ฒ ํ ์์๋ ๊ฒ๋ณด๋ค ๋ ๋นจ๋ฆฌ ์ฌ๋ผ์ง๋๋ค. ๋๋๋ก 2๋ ์ฌ๋ผ์ง์ง๋ง ๋ค์ ๊ทธ๋ ค ์ง ๊ฒ์
๋๋ค.
์ฌํ ๋จ๊ณ :
ํ์ผ โโ๋งต์ ๋ง๋ค๊ณ , ์ผ๋ถ ํ์ผ์๋ก๋ํ๊ณ , ์ด๋ ํ์ ๋ชธ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
๊ฒ์์์ ๋ชธ์ ์์ง์ด๊ณ , ๋์ ๋จ๊ณ , ๋์ ๊น๋นก์ด์ง ๋ง๊ณ , ์ผ๋ถ ํ์ผ์ด ๋ ๋๋ง์์ ์ฌ๋ผ์ง๊ณ ๋น ๋ฅด๊ฒ ๋์ ์ค๋ ๊ฒ์ ์ง์ผ๋ณด์ญ์์ค.
Godot 3.0 ์ฌ์ฉ์ ์ง์ ๋น๋ https://github.com/godotengine/godot/commit/29db531fc8360b1e6d5e23008b208517b6d8c627์ ์ฌ์ฉํ์ฌ ์ฌ์ ํ ๋ฐ์ํ๋์ง ํ์ธํ ์
ํธ์ง๊ธฐ์์๋ ๋ฐ์ํฉ๋๋ค.
๋ชจ๋ ํ์ด์ด์ผํฉ๋๋ค.
ํธ์ง : ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๊ฐ 1๋ก ์ค์ ๋๋ฉด ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ง๋๋ค.
ํธ์ง 2 : ํ์ผ์ด ์ฌ๋ผ์ง์ง ์์ง๋ง ์ด๋๋ฉ๋๋ค (๋ณํ ๋ฌธ์ ?).
ํธ์ง 3 : ์ ํ์ง ๋น๋์ค. https://streamable.com/6a07b ๋ฌธ์ ๋ฅผ ์ ๋ฐํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค (ํธ์ง๊ธฐ๊ฐ ํญ์ ์ ๋ฐ์ดํธ๋๋๋ก ์ค์ ๋จ)
์ด ๋ฌธ์ ๋ ์ต์ ๋ง์คํฐ 1f4685375f2d2e36a2e19e67ac9f614b8c99ea28์์ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
๋ฌธ์ ๊ฐ ํ์ผ ๋งต๊ณผ ๊ด๋ จ๋ ๊ฒ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ ์ด๋ธ ๋ด๋ถ์ ํฐ ํ
์คํธ์์ ๋์ผํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. percent_visible
๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ ์ด๋ธ์ ์ด๋ ํ ํ์ ๋ง โโ๋ฐ์ํ๋ ๋๋์ด ์์ต๋๋ค. ์ด๋ฒ์๋ ๊ฒ์์ด ์คํ๋๋ ๋์์ ๋ง ์์ ์ฐจ๋ฆด ์ ์์์ง๋ง ์๋ํฐ์์๋ ๋๊ฐ์ ์ผ์ ๋ฒ๋ฆฌ์ง๋ ์์์ต๋๋ค. ์ฌ์ง์ด๋ ๋น๋์ค๋ฅผ ์ฐ์ ์ ์์์ง๋ง ์ผ๋ถ ์บ๋ฆญํฐ๊ฐ ๊น๋ฐ์ด๊ธฐ ์์ํ๊ณ ๋ค๋ฅธ ๋ณํ์ผ๋ก ๋ค๋ฅธ ์์น๋ก ์ด๋ํฉ๋๋ค (๊ธ๊ผด ํ
์ค์ฒ์์ ๊ธ์ ๋ฉ์ด๋ฆฌ๋ฅผ ๋ณผ ์ ์์).
์ ๋ฐ์ดํธ :์ด ๋ฌธ์ ๋ ํต์ฌ ๋ฌธ์ ์ ๋๋ค. ์๋ํฐ ์์ฒด์๋ ๋ฐ์ํฉ๋๋ค. ์คํฌ๋ฆฐ ์ท์ ์ฐ์ ์ ์์์ต๋๋ค. ์คํฌ๋ฆฐ ์ท์ ์ฐ๊ณ ์ถ์ ๋ ์ฏค์ด๋ฉด ์๋ํฐ๊ฐ ์ ๋ฐ์ดํธ ํ ๊ฒ ๊ฐ๊ณ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. ๋๋ ํธ์ง๊ธฐ์ ๋ ์น์ ์์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.์ด ๋ ์น์ ์์ ๋ฐ์ํ๋ ๊ฒ์ด ์๋๋ผ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ ํ ์น์ ์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ถ๋ ฅ ๋ด์ฉ์์ ์ผ๋ถ ๋ฌธ์๊ฐ ๊น๋ฐ์ด๊ณ ํ๋ฉด ํ๋จ์ ํญ ๋ ์ด๋ธ ์ค ํ๋๊ฐ ํ์๋ฉ๋๋ค. ์ถ๋ ฅ, ๋๋ฒ๊ฑฐ, ์ค๋์ค, ... ๋ ์ด๋ธ์ด ์์ต๋๋ค. ๋๋ฒ๊ฑฐ ๋ ์ด๋ธ์ D๊ฐ ๊น๋ฐ์ด๊ธฐ ์์ํ์ต๋๋ค. ํธ๋ฆฌ๊ฑฐํ๊ธฐ๋ ์ฝ์ง ์์ง๋ง ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
๋น๋์ค์ ๋ ์ด๋ธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค (๊น๋ฐ์์ ๋น๋์ค์ ์ ๋ฐ ์ ๋ ์์๋จ) https://streamable.com/e31xp ๋ค ๋ฒ์งธ ์ค ๋ ๋ถ๋ถ์ ์์ธํ ๋ณด๋ฉด ๋ช ๊ธ์๊ฐ ๊น๋ฐ์ด๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์ฃ์กํฉ๋๋ค. ์์ ์ ์๋ฆผ์ด ์ ์ก๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค์ํ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
https://i.gyazo.com/1ccc584f1746d0fc342f6de6609d33f0.mp4
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค ... (0:04 ์ฏค์ ํ์ผ ๊น๋ฐ์์ด ํ์๋จ)
๋๋ Sprite์ ๋ด ์์ ์ ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๋ง์ ํ ์คํธ ๋์ ๋ด ๋ฌธ์ (# 15113)๊ฐ์ด ๋ฌธ์ ์ ๋์ผํ๋ค๊ณ ํ์ ํฉ๋๋ค. ์ด์ํ ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ํ FWIW๋ ์ ํํ ๋์ผํ ํ๋ก์ ํธ์์ 2.1์์๋ ์ ํ ๋ฐ์ํ์ง ์์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ์ฌํํ๋ ์์ ํ๋ก์ ํธ๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
@ akien-mga
flickertest.zip
ํ๋ก์ ํธ๋ฅผ๋ณด๊ธฐ ์ ์ ๋ช ๋ฒ ์คํํด์ผ ํ ์๋ ์์ง๋ง ์ผ๋จ ์์๋๋ฉด ๊ทธ๋๋ก๋๋ฉด ๊ฒฐ๊ตญ ๋ณผ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์๋๋ฆฌ์ค์์ ๋ฐ์ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์๋ํ์ต๋๋ค. Camera2D๊ฐ YSort์ ์์ ์ผ ๋๋ง ์ฌํ ํ ์์์์ต๋๋ค. ๊ทธ๊ฒ์ ๋จ์ ์ผ ์ ์์ต๋๋ค.
์ด์ kinematic_char ๋ฐ๋ชจ์์ ์ด๊ฒ์ ๋ณด์์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด ๋ด๊ฐ ์ฐพ์ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
TileMap
s ๋ฐ ๋๋ก๋ ํ
์คํธ์์๋ง ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๋ค๋ฅธ ๊ฒ๋ค์์ ์ผ์ด๋์ง ์๋๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ๋ ๊ฐ์ง๋ฅผ ์ฌ์ฉํ ๋๋ง ์ผ์ด๋๋ ๊ฒ์ ๋ณด์๋ค.๋ฌธ์ ๋ฅผ ์ฌํํด์ผํ๋ ๋ค๋ฅธ ์์ ํ๋ก์ ํธ๋ # 16277์ ์ฐธ์กฐํ์ธ์.
์ด์ ๊ดํ ๋ค๋ฅธ ๋ฌธ์ ๋ 16280 ์ ์ฐธ์กฐํ์ญ์์ค.
์๋
ํ์ธ์, ์ด๊ฒ์ ์ถ๊ฐํ๊ณ ๋ช
ํํ๊ฒํ๊ธฐ ์ํด, ์ ๋ Godot๋ก ์๋ฌด๊ฒ๋ํ์ง ์์๊ณ , ์ ๋ ํธ๊ธฐ์ฌ์ด ๋ง์ ๊ธฐ ๋๋ฌธ์์ด ํ๋ก์ ํธ๋ฅผ ํน๋ณํ ์๋ํ์ต๋๋ค.
๊น๋ฐ์์ ํ ์คํธ ํ๋ ์ด์์ ๋ฐ์ํ์ง๋ง ํธ์ง๊ธฐ์์๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ 2D ํค๋ค๋ง ํฑ ์บ๋ฆญํฐ ๋ฐ๋ชจ๋ฅผ ์๋ํ๋ฉด ์๋ํฐ ํ์ผ์ด ๊น๋ฐ์ด์ง๋ง ํ ์คํธ ํ๋ ์ด๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ๋๊ฐ ๋ฐ์ํฉ๋๋ค.
์ ์ด๋ ๋ด ๊ฒฝํ์ ์ด๊ฒ์ ์์ ์ ์ธ godot์์ ํด๊ฒฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
3.0 ๋ฆด๋ฆฌ์ค.
2018 ๋ 2 ์ 4 ์ผ ์ผ์์ผ ์ค์ 2:56 Archeia [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์๋ ํ์ธ์, ์ฌ๊ธฐ์ ์ถ๊ฐํ๊ณ ๋ช ํํํ๊ธฐ ์ํด ์ ๋ ์๋ฌด ๊ฒ๋ํ์ง ์์์ต๋๋ค.
Godot์ ํจ๊ป์ด ํ๋ก์ ํธ๋ฅผ ํน๋ณํ ์๋ํ์ต๋๋ค.
๊ถ๊ธํ:
[์ด๋ฏธ์ง : ์ด๋ฏธ์ง]
https://user-images.githubusercontent.com/6222499/35776735-0b413ce2-09dd-11e8-81cc-be7a097d61cd.pngํฅ๋ฏธ๋กญ๊ฒ๋ 2D ์ด๋ํ ์บ๋ฆญํฐ์๋์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ฐ๋ชจโ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/9913#issuecomment-362898191 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ABW9yzPGCmyxZONEuNXLFKU_PtY3ADsvks5tRYzmgaJpZM4OlRVq
.
@jonbonazza ๋๋ ์ต์ ์์ ๋ godot3๋ฅผ ์ฌ์ฉํ์ง๋ง ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค. ๋ด ์ด๋ฏธ์ง๋ ์ค๋ฅธ์ชฝ ์๋จ์ ํ์๋ฉ๋๋ค. T_T)
์ด ๋ฒ๊ทธ๋ GTX 970M ์ด์์ Nvidia ๊ทธ๋ํฝ ์นด๋์์ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฌ๊ธฐ์ GeForce GTX 970์ด ์์ต๋๋ค.
๋ค์์์ด ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ์ํ ๋ช ๊ฐ์ง ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ๊ฐ๋จํ ํ๋ก์ ํธ์ ๋๋ค. (2 ๊ฐ์ ๋ค๋ฅธ ์คํ๋ผ์ดํธ๊ฐ์๋ ํ์ผ ๋งต, godot ์์ด์ฝ ๋ฐ ๋ฐ์ ๋ ์์์ godot ์์ด์ฝ, ํ์ผ ๋งต ์์ ๋ ์ด๋ธ์ด ์๊ณ ํ์ผ์ ์ผ๋ก ๋ณํ ๋ ์ฅ๋ฉด์ด ํฌํจ๋จ)
ํธ์ง : ์ฌ๊ธฐ์ ๋ฌธ์ ์ ์คํฌ๋ฆฐ ์ท์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ค์ 2 ๊ฐ์ E๊ฐ ํ์ผ ๋งต์ ํ ํ์ผ ์น์ ์ ์ด์ํ๊ฒ ๋์ด๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. (๋นจ๊ฐ)
ํ์ผ โโ๋งต์ด ์ฅ๋ฉด์์ ์ ๊ฑฐ๋๋ฉด ๋ ์ด๋ธ์ด ๊น๋ฐ์์ ๋ฉ ์ถฅ๋ ๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
45ab9cdfb55eed4eef59feee225248ccc20a6235
Linux์์ Windows (32 ๋ฐ 64 ๋นํธ)๋ก ๋ด ๋ณด๋ธ (๋ฆด๋ฆฌ์ค)
Nvidia GTX 750 Ti๋ฅผ ์ฌ์ฉํ๋ Win 10์์ ๊น๋ฐ์ (๋๋ฒ๊ทธ๋ฅผ ์ํด์ด ์ปดํจํฐ์ ์ก์ธ์ค ํ ์ ์์)
Debian ๋๋ Win7์ ์ฌ์ฉํ๋ Nvidia GTX 760์์ ์ฌํ ํ ์ ์์ต๋๋ค.
๋๋ฅผ ์ํด Win7์ GTX 1060์ ๊น๋ฐ์์ด ์์ต๋๋ค. ํ์ฌ๋ก์๋ TileMap์ ํ๋ก๋์ ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๊ณง ์์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. :(
์ฌ๊ธฐ์ ํ์ผ ์ฌ์ด์ ๊น๋ฐ์ด๋ ์ ๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด๊ฒ ์ข ๋ด
ํ๋ซ ํฌ๋จธ tut.zip
๋งค์ฐ ์ง์ฆ๋๊ณ ๋ถ์พํ ๊ธ๋ฆฌ์น = (((
ํ์ผ โโ์ฌ์ด์ @podmentor ์ ์ ์ ์ http://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html?highlight=tilemap#offset -and-scaling-artifacts
๋ด ๊ฒ์์๋์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ์ง๋ง dGPU (Nvidia)๋ฅผ ์ผฐ์ ๋๋ง. ํตํฉ Intel GPU์์๋ ์์ง ๋์น ์ฑ์ง ๋ชปํ์ต๋๋ค.
๋์์ด ๋ ์์๋ ๋ฉ๋ชจ. win10 ๋ฐ nvidia gtx 1070์์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.ํ์ง๋ง ํ์ผ ๋งต์์ ysort๋ฅผ ์ผ๋ฉด ๊ฒฐํจ์ด ์ค์ง ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Ysort๋ ~~ (Cell) ~ Quadrant Size = 1์ ๊ฐ์ ํฉ๋๋ค.
@securas ์์ฐ, ์ค์ ๋ก ์๋ํ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค. :)
@ bojidar-bg ์ด์ฉ๋ฉด ๋น์ ์ด ์๋ฏธํ๋ ๋ฐ๋ฅผ ์คํดํ์ง๋ง ์
ํฌ๊ธฐ๊ฐ (16, 16) ์ธ ํ์ผ ๋งต์ด ์๊ณ Ysort๋ฅผ ํ์ฑํํด๋ ๊ทธ๊ฒ์ ๋ํด ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์์์ต๋๋ค ...
@securas ์ด newbish ์ง๋ฌธ์ ์ฃ์กํ์ง๋ง ์ด๋์์ ysort๋ฅผ ์ฐพ์ ์ ์์ต๋๊น?
@Archeia ํ์ผ โโ๋งต์ ๊ฒ์ฌ ํ ๋ "์ "์์ ์ฐพ์ ์ ์์ต๋๋ค.
ํธ์ง : ์์ ์์์ Y-Sort๊ฐ ์ผ์ ธ ์์ด๋ ๋ ์ด๋ธ์ด ์ฌ์ ํ ๊น๋ฐ์ด์ง๋ง ํ์ผ ๋งต ๊น๋ฐ์์ด ์์ง ๋ณด์ด์ง ์์์ต๋๋ค.
Edit2 : Y-Sort๊ฐ ์ผ์ง ์ํ์์ ํ์ผ์ด ๊น๋ฐ์ด๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ํจ์ฌ ๋ ์์ฃผ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ์ฌ! ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ๊ทธ๊ฒ์ ๊ณ ์ณค์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค @ bojidar-bg. ์ธํฌ ํฌ๊ธฐ๊ฐ ์ธํฌ ํฌ๊ธฐ์ ๋ค๋ฅด๋ค๋ ์ธ์์ ๋ฐ์์ต๋๋ค ... ์ธํฌ ํฌ๊ธฐ ๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น?
@securas ์ค, ๋ด ๋์, ๋๋ ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ ์๋ฏธํ์ต๋๋ค. ๋ด๊ฐ ์ ์คํดํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค ....
์ด๊ฒ์ด ๋ํ์ ๋ง์ ๊ฒ์ ์ถ๊ฐํ์ง ์๋ ๊ฒฝ์ฐ ์ฌ๊ณผํ์ง๋ง ํธ์ง๊ธฐ์ ๋ด ๋ณด๋ธ ์คํ ํ์ผ ๋ชจ๋์์ Kinematic Collision ๋ฐ๋ชจ์์ ๊น๋ฐ์์ ์์ ์ฐจ๋ฆฝ๋๋ค. Windows 10 64 ๋นํธ. GTX 1080 Ti. 2 ๊ฐ์ ๋ชจ๋ํฐ @ 1440p. ์์ฒด ์ปดํ์ผ ๋ godot 3.0.2 ์์ ๋ฒ์ ์ ์คํ ์ค์ ๋๋ค. ๋๋ ์ด๊ฒ์ debug, release ๋ฐ release_debug์์ ์๋ํ์ผ๋ฉฐ ๋ชจ๋ ๊ฒฝ์ฐ์ ๊น๋ฐ์์ด ๋ํ๋ฉ๋๋ค.
ํธ์ง : ์ธ๋ป๋ณด๊ธฐ์ ํ์ผ ๋งต์ ๋ํด ysort๋ฅผ ํ์ฑํํ๋ฉด ๊น๋ฐ์์ด ์ฌ๋ผ์ง๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
์ด๊ฒ์ด ๋๋ผ์ด๋ฒ ๋ฌธ์ ๊ฐ ์๋์ง ๊ถ๊ธํดํ๊ธฐ ์์ํ์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๊ฒฝํํ๋ ๋ชจ๋ ์ฌ๋์ด nvidia ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด Windows 10์ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค.
์ด๊ฒ๋ Gettnig ๊ทธ๋ฆฌ๊ณ ๋๋ ์ฌ๊ธฐ Manjaro, GTX970์ ์์ต๋๋ค
๋๋ ์ด๊ฒ์ ์ฌํ ํ ์ ์๊ณ Y ์ ๋ ฌ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํ ์๋ ์์ต๋๋ค. GeForce GTX 1060์ผ๋ก Windows 8.1์ ์คํํ๊ณ ์์ต๋๋ค.
ํธ์ง : ์ค์ ๋ก @ bojidar-bg๊ฐ ์ ์ํ ๊ฒ์ฒ๋ผ ๊น๋ฐ์์ด ์ฌ๋ถ๋ฉด ํฌ๊ธฐ์ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. Y ์ ๋ ฌ์ ๋นํ์ฑํํ๋ฉด ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํจ์ ๋ฐ๋ผ ๋ค์ํ ์์ค์ ๊น๋ฐ์์ด ํ์๋ฉ๋๋ค. ๋๋ ์์ง ์ฌ๋ถ๋ฉด ํฌ๊ธฐ 1, 2, 64 ๋๋ 128์์ ๊น๋ฐ์์ ๊ด์ฐฐํ์ง ๋ชปํ์ต๋๋ค. 16-32 ๋ฒ์์์ ๋ง์ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
@ecdavis ๊น๋ฐ์์ ์์ ํ ๋ฉ์ท์ต๋๊น? ๋๋ GTX 1060๋ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ Y Sort๋ฅผ ์ผ๋ฉด ๊น๋ฐ์์ด ํจ์ฌ ๋ ์์ฃผ ๋ํ๋ฉ๋๋ค.
๊ฐ๋ ํ์ผ ๋งต ํ์ผ ๋ด๋ถ์ ๋ ์ด๋ธ ๋ฌธ์๊ฐ ๋ฐฐ์น๋๋ ์์ธ์ด ๋ฌด์์ธ์ง ์ ๋ง ๊ถ๊ธํฉ๋๋ค.
๋ ธ๋ ์์์ ๊ฐ์ด ๊น๋ฐ์ ๋น๋์ ์ํฅ์ ๋ฏธ์น๋ ๋ง์ ๊ฒ๋ค์ด ์ฌ๋ถ๋ฉด ํฌ๊ธฐ์ ๋งค์ฐ ๋ฐ์ ํ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
Archlinux-Nvidia GTX 970-Godot v3.0.2.stable.custom_build
์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ! 1๋ก ์ค์ ํ๋ฉด ํ์ผ ๋ณ์ ๋ฌธ์ ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ์ํฉ๋๋ค.
์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ 1๋ก ์ค์ ํ๋ฉด ํ์ผ์ด ์ด๋๋์ง ์์์ง๋ง ํ ๋ฒ๋ง ๋ช ํ๋ ์ ๋์ ์ฐข์ด์ง๋ ๊ฒฐํจ์ด ๋ฐ์ํ์ต๋๋ค. ์๋ง๋ ๊ด๋ จ์ด ์์ ๊ฒ์ ๋๋ค.
ํ๋ก์ ํธ ์ค์ (๋ ๋๋ง-> ํ์ง-> 2d)์์ ํฝ์ ์ค๋ ์ ํ์ฑํํ์ฌ ๊น๋ฐ์์ด ์์ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ธ ์ค๋ ํ์ผ ์ํธ ์ด๋ฏธ์ง์ ํ์ผ ๋งต์ ์ค์ ์ ์๋ง์ผ๋ก ๋ง๋๋ ์ฐข๊น ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ฆ "ํํฐ"์ "๋ฐ๋งต"์ ๋๋ค. ๋ฐฉ๊ธ 2d ํฝ์ ์ฌ์ ์ค์ ์ ์ฌ์ฉํ๊ณ ์ด๋ฅผ ํ ์ค์ฒ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ์ต๋๋ค.
@rosshadden ์ง์์ ์๋ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ๊ณต์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๋ด๊ฐ ์ด๊ฒ์ ํ ๋ ํฝ์
์ค๋
์ด ์ผ์ ธ ์์๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์์ต๋๋ค.
๋๋ ์ค์ ๋ก ํด๊ฒฐ์ฑ
์ด ๋ ์์๋ ๊ฒ์ ์ณค๋ค.
์
ํฌ๊ธฐ์ ๋ํด Y- ์ ๋ ฌ์ ์ผ๊ณ ์
ํฌ๊ธฐ์ ์ผ์นํ๋๋ก ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ ์ฌ๋ฆฌ๋ฉด (์ ๊ฒฝ์ฐ์๋ 128) ์ ์ด๋ ์ ์๊ฒ๋ ๋ฌธ์ ๊ฐ ์์ ํ ์ ๊ฑฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
@irresistiblejelly @ bojidar-bg๊ฐ ์ง์ ํ๋ฏ์ด y-sort๋ฅผ ์ผ๋ฉด ๋ด๋ถ์ ์ผ๋ก ์ฌ๋ถ๋ฉด์ 1๋ก ์ค์ ํ๊ณ ํธ์ง๊ธฐ์ ์ค์ ๋ ๊ฐ์ ๋ฌด์ํฉ๋๋ค. ๋ฐ๋งต ๋ฐ ํํฐ๊ฐ ํ์ฑํ ๋ ๋์ ๊ธ๊ผด์ด ๋์ผํ ๋ฌธ์ (์ด ๊ฒฝ์ฐ ๋ฌธ์ ๋ณ์)๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ค์ ํ ๋ฒ ํ์ผ์ ์ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
์ ํํ ๋ฌธ์ ๋ฅผ ์ ํํ ํ์ ํ๊ธฐ ์ํด ์ฒ ์ ํ ํ ์คํธ๊ฐ ํ์ํฉ๋๋ค.
๋ฐฉ๊ธ @rosshadden ์ Pixel Snap์ ์ผ๋ ์ ์์ ์๋ํ๋๋ฐ, ๊ทธ๊ฒ ๋๋ฅผ ์ํด ์์ ํ ๊ฒ ๊ฐ์ต๋๋ค.
Android์์๋ ๋ฐ์ํ์ง ์๊ณ iOS ๋ฐ macOS์์๋ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
๋ ๋๋ง-> ํ์ง-> 2d-> ํฝ์
์ค๋
์ ํ์ฑํํ์ฌ ์ฃผํ์๋ฅผ ์ค ์์ง๋ง ์ฌ์ ํ ๋ฐ์ํ๊ณ ์์ต๋๋ค.
@ByTheQuietLake ๋ ์ด์ ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ณธ ์ ์ด ์์ต๋๊น? NVIDIA๊ฐ ์๋ ์นด๋๋ฅผ ์ฌ์ฉํ๋ ์ฒซ ๋ฒ์งธ ์ฌ๋์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ nvidia ๋๋ผ์ด๋ฒ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค.
Godot 3.0.2๋ฅผ ์ฌ์ฉํ์ฌ Windows 10์์ ํ ์คํธํ์ต๋๋ค.
์ด๊ฒ์ ์ ์ด๋ Nvidia gpus ์ฌ์ฉ์์๊ฒ ๋ฐ์ํ๋ ํ์คํ ๋ฌธ์ ์ ๋๋ค. ๋ง์ฐ์ค ์ปค์๊ฐ ์ฅ๋ฉด๊ณผ ์ธก๋ฉด ํญ์ ๋ฐ๋ผ ์ด๋ํจ์ ๋ฐ๋ผ ํธ์ง ๋ชจ๋์์ ํ์ผ์ด ์ฅ๋ฉด ์ฃผ์์ ๋ฌด์์๋ก ๊ทธ๋ ค์ง๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ๊ฒ์์ ์คํํ ๋๋ ๋ฐ์ํฉ๋๋ค. ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ 1๋ก ์ค์ ํ๋ฉด ๊ฐ๋๊ฐ ๊ฐ์ํ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง (Y Sort๋ 1๋ก ์ค์ ) ์ฌ์ ํ ๋ฐ์ํ๋ฉฐ ์ด๋ก ์ธํด ํฐ ํ๋ ์ ์๋ ์ฑํฌ๋ฅผ ์ ๋ฐํ๋ ๋ํ ๋งต์ ์ต์ ํ๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
ํฐ์ง๋์์ ์ค์ ์ ๋ณ๊ฒฝ ํ ํ ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ ๋ค์ 1๋ก ์ค์ ํ๊ฑฐ๋ Y ์ ๋ ฌ์ ํ์ธํ๋ ค๊ณ ํ ๋ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค (# 19617์์ ๋ฌธ์ ๋ฅผ ์ด์์ต๋๋ค). ์ด๊ฒ์ ์ง๋์น๊ฒ ๋ฌด๊ฑฐ์ด ์ฒ๋ฆฌ๊ฐ ์๋ฐ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ (๋๋ ๋ฉ๋ชจ๋ฆฌ ๋์ ์ผ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น?) TileMaps๊ฐ ๋ ๋๋ง๋๋๋ก ์ฝ๋ฉ๋๋ ๋ฐฉ์์ ๋ํ ์ ๋ฐ์ ์ธ ๋ฌธ์ ๋ก ์ธํด ํ์ผ์ด ๋ถ๊ท์นํ๊ฒ ๊ทธ๋ ค์ง๋ ๊ฒ๊ณผ ๊ด๋ จ์ด์์ ์ ์์ต๋๋ค. ๋ฌธ์ ๊ฐ tile_map.cpp์ ์๊ณ VS ๋๋ ํ์ผ ๋ ๋๋ง์ ์ฒ๋ฆฌํ๋ ๋ชจ๋ ์ฝ๋์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์์์ ์ธ๊ธ ํ ๊ธ๊ผด์ด ์๋ชป ๊ทธ๋ ค์ง๋ ๋ฌธ์ ๋ ์์ง ๊ฒฝํํ์ง ์์์ง๋ง ๋ฌธ์ ๋ฅผ ๊ฒฝํํ ๋งํผ ๊ธ๊ผด์ ์๋ง์ผ๋ก ๋ง๋ค์ง ์์์ ์๋ ์์ต๋๋ค. ์ฌ๋ฌผ์ ๋ค์ฌ๋ค๋ณด๊ณ ๊ณ ์น์ง ์๋ ํ, ์ ๋ ๊ทธ๊ฒ์ ๋ณผ ์ ์์์ง ๋๋ ต์ต๋๋ค.
๋ง์ ์ฌ์ฉ์๊ฐ Nvidia ์นด๋๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ฐ์คํฌํฑ์ ๊ฒ์ํ๋ฉด Nvidia ์นด๋๋ฅผ ๊ฐ์ง ๋ง์ ์ฌ๋๋ค์ด ๊ฒ์์ ํ๋ ์ดํ๊ณ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์์ ์ฐจ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์ค์ ๋ก ์กฐ์ฌํ๊ณ ๋ถ๋ฅํด์ผํฉ๋๋ค.
๋ฌธ์ ๊ฐ "PowerMizer"์ ๊ด๋ จ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ํธ ๋ชจ๋๋ฅผ "Adaptative"๋ก ์ค์ ํ๋ฉด ์ฑ๋ฅ ์์ค์ด 0 (35 ~ 40 ์ด ํ)์ผ๋ก ๊ฐ์ํ ๋ค์ ๊น๋ฐ์์ด ์์๋์ง๋ง "Prefer"๋ก ์ค์ ํ๋ฉด Maximum Performance "์ ๊ฒฝ์ฐ ๊น๋ฐ์์ด ์ฌ๋ผ์ง๋๋ค.
Linux (๋๋ผ์ด๋ฒ 390.59 ๋ฐ 396.24) ๋ฐ Windows (๋๋ผ์ด๋ฒ 388.71 ๋ฐ 398.11)๋ก ํ
์คํธํ์ต๋๋ค.
~ Windows์์ ๋๋ผ์ด๋ฒ๋ฅผ 398.11๋ก ์
๊ทธ๋ ์ด๋ ํ ํ ๋ฌธ์ ๊ฐ ๋ฉ์ถ ๊ฒ ๊ฐ์ต๋๋ค ~
๋ฒ๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ด๊ฐ ๋
นํ ํ ๋น๋์ค : https://youtu.be/R6TLpDX71RQ?t=32s
๋๊ตฐ๊ฐ ํ
์คํธํ๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ์ ์ฌ์ฉ ๋ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค : Flicker.zip
์ต์ ์ ๋ณด:
๋ด ์์์๋ TileMap์ ์ฌ์ฉํ์ง ์๊ณ ๋จ์ํ ๊ทธ๋ฆฌ๊ธฐ ํจ์ (draw_line ๋ฐ draw_rect) ๋ง ํด๋น ๊ทธ๋ฆฌ๋๋ฅผ ๋ง๋ญ๋๋ค.
@guilhermefelipecgs ๋๋ ๊ทธ๊ฒ์ด ์ง์ ํ ํด๊ฒฐ์ฑ ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. Nvidia X Server๊ฐ Windows 10์ด ์ค์น๋ Nvidia Control Panel๊ณผ ์ ์ฌํ Linux OS ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ ์์ต๋๋ค. ์ ์ ๊ด๋ฆฌ ์ค์ ์ "์ต๋ ์ฑ๋ฅ ์ ํธ"๋ก ์ค์ ํ๋๋ฐ ํ์ผ ์ฌ๋ฐฐ์น๊ฐ ์ค์ด๋๋ ๊ฒ ๊ฐ์ง๋ง, ์ค์ ๋ณ๊ฒฝ. ์ด ๋ฒ๊ทธ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋ ํญ์ ํ์๋์ง๋ ์์ง๋ง ๋ฐ์ํ๋ค๋ ์ ์์ ์ด์ํฉ๋๋ค. ์ค์ TileMap์ผ๋ก ์๋ํด์ผ ํ ์๋ ์์ต๋๋ค.
๊ทธ ์ค์ ์ด ์๋ํ๋๋ผ๋. ์ ์๋ํ ๊น์? ์ ์ ๊ด๋ฆฌ์๋ฅผ ์ต๋ ์ฑ๋ฅ์ผ๋ก ์ค์ ํ๋ฉด ํ๋ก์ธ์์์ ์ฝ๋๊ฐ ์ด๋ ต๋ค๋ ์๋ฏธ๊ฐ ์๋๋๊น? ๊ทธ๊ฒ์ ๋์๊ฒ ์ฐจ์ด๋ฅผ ๋ง๋๋ ๊ฒ์ฒ๋ผ ๋ณด์์ง๋ง ๋ฌธ์ ๋ฅผ ์์ ํ ํด๊ฒฐํ์ง๋ ๋ชปํ์ต๋๋ค. ๋๋ ์ฌ์ ํ ์ ์๋ฆฌ์์ ํ์ผ์ ๊ทธ๋ฆฌ๋ ๊ฒ์ ์ก์ ์ ์์ต๋๋ค.
@ jamesaddy789 ๋๋ ๊ทธ๊ฒ์ด ํด๊ฒฐ์ฑ ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ์์ธ์ด ๋ฌด์์ธ์ง์ ๋ํ ๋จ์๋ฅผ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ๋๋ ์ธํ GPU๋ฅผ ์ฌ์ฉํ ๋ ์ ์๋ํ๊ณ nvidia์์๋ง ๋ฐ์ํ๊ณ GPU ํด๋ญ์ด ๋จ์ด์ง๋ฉด ๊น๋ฐ์์ด ๋ํ๋๋ ๊ฒ์ ๋ฐ๊ฒฌํ๊ธฐ ๋๋ฌธ์ ํฅ๋ฏธ๊ฐ ์์์ง๋ง ์ด๊ฒ์ ์ฐ์ฐ ์ผ ์ ์์ต๋๋ค. ๋๋ ๋ํ TileMap์ผ๋ก ์๋ํ์ผ๋ฉฐ ์ ์ด๋ ๋์๊ฒ๋ ๊ฐ์ ์๊ฐ์ ๋๋ค.
๋์ ๊ฐ์ ๊ฒฝํ์ด ์์๋ ๊ฒ์ด ์ด์ํฉ๋๋ค. ํธ๊ธฐ์ฌ์ ์ํด nvidia ๋๋ผ์ด๋ฒ ๋ฒ์ ์ ๋ฌด์์ ๋๊น?
@guilhermefelipecgs ๋ฒ์ 398.11์ ๋๋ค. PowerMizer๋ ๋ฉํฑ ์ฑ์ธ ๊ฒ ๊ฐ์ง๋ง ๋ฐ์คํฌํฑ PC๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก ํด๋น ํ๋ก๊ทธ๋จ์ด ์์ต๋๋ค. Nvidia ์ ์ดํ์์ ์ ์ ๊ด๋ฆฌ ์ค์ ์ "์ต๋ ์ฑ๋ฅ ์ ํธ"๋ก ๋ณ๊ฒฝํ์ต๋๋ค. ํ๊ตฌ ๋ ํ์ผ์ ์์ ์ค์ด๋ ๊ฒ ๊ฐ์์ง๋ง ๊ฒ์์ ์คํํ ๋ ์ฌ์ ํ ๋์.๋๋ค. ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ 1๋ก ์ค์ ํ๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ๋น๋๋ฅผ ์ค ์์ง๋ง ๋ฌธ์ ๋ฅผ ์์ ํ ํด๊ฒฐํ์ง๋ ๋ชปํ์ต๋๋ค. ๋ํ ํฐ ๋งต์์ ์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ 1๋ก ๋ณ๊ฒฝํ๋ฉด ํธ์ง๊ธฐ๊ฐ ์ถฉ๋ํ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ค์ ์ ์ต๋ ์ฑ๋ฅ์ผ๋ก ๋ณ๊ฒฝ ํ ํ์๋ ์์ฃผ ๋ฐ์ํ์ง ์์ง๋ง ์ง๊ธ ๋ง ํ ์คํธํ๋๋ฐ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค.
์ฐธ๊ณ ๋ด GPU๋ ์์ ์ธ๊ธ ํ ๋๋ผ์ด๋ฒ๊ฐ์๋ Nvidia Gtx 1060 6gb์ ๋๋ค. ๋ด OS๋ Windows 10 Professional์ ๋๋ค.
์ฌ๊ธฐ์์๋ PC๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. WIndows์ ์ ์ดํ์์๋ ์ค์ ๋ก ์ฝ๊ฐ ๋ค๋ฅด์ง๋ง ๋ณ๊ฒฝ ํ ์ต์ ์ ์ฌ๊ธฐ์ ํ ์คํธ ํ ๊ฒ๊ณผ ๋์ผํ ์ต์ ์ ๋๋ค. ๋ฌด์์ ํด์ผํ ์ง Dunno. ์ด ๋ฒ๊ทธ๋ ๋งค์ฐ ์ง๋ฃจํฉ๋๋ค. :(
๋ ๋๋ง ์ฝ๋์ ์์ด์ผํ๋ ๋ฌธ์ ์ ๋๋ค. ์์ง ์ฝ๋์ ๋ํ ๊ฒฝํ์ด ๋ถ์กฑํ์ฌ ์ง์ ํ ์คํธํ๊ณ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. ์ฌ๋ฌ๋ถ (@guilhermefelipecgs)์ด ๊ทธ๋ฆฌ๋๋ฅผ ์๋์ผ๋ก ๊ทธ๋ฆด ๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ ํ ๊ฒ์ ํฅ๋ฏธ ๋กญ์ต๋๋ค. ๋๋ ๋ฌธ์ ๊ฐ ์ ์ ์ผ๋ก TileMap ์์ค ์ฝ๋์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
TileMap ๋ ธ๋๋ฅผ ์ฌ์ฉํ์ง ์์ ๋์๋ ์ฌ๊ฐํ์ด ์ฌ๋ฐฉ์ ๊ทธ๋ ค์ง๋ฉด, ๋๋ ๋ฒ๊ทธ๊ฐ draw_rect () ํจ์ (https://github.com/godotengine/godot/์ ์์ค ์ฝ๋์์)์์๋ ํ์ฑํ๋์๋ค๊ณ ๊ฐ์ ํด์ผํฉ๋๋ค. blob / master / scene / resources / texture.cpp at line 47).
TileMaps ๊ทธ๋ฆฌ๊ธฐ๋ ๋๋ถ๋ถ์ ํจ์ (https://github.com/godotengine/godot/blob/master/scene/2d/tile_map.cpp)์์ VS๋ฅผ ์ฌ์ฉํ๊ณ draw_rect () ํจ์๋ VisualServer๋ฅผ ์ฌ์ฉํฉ๋๋ค (๋๋ ์ด๊ฒ๋ค์ด ๋๊ฐ์ ๊ฒ).
์ด๊ฒ์ด Nvidia GPU์ ์ํฅ์ ๋ฏธ์น๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ (๋ค๋ฅธ ๊ฒ์ ์์ง)์์ ์ด๋ฌํ ์ ํ์ ๋ฌธ์ ๋ฅผ ๋ณด์ง ๋ชปํ๋ฏ๋ก ์ด๋ค ์ด์ ๋ก Nvidia ๊ทธ๋ํฝ ํ๋ก์ธ์์ ์ํฅ์ ๋ฏธ์น๋ (์ ์ด๋ ๋์ ๋๋ ์ํฅ์ ๋ฏธ์น๋) ์์ค ์ฝ๋์ ๋ฌธ์ ๋ก๋ง ๋ชฉํ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
@guilhermefelipecgs ๋ฌธ์ ๋ ์ ์ ๊ด๋ฆฌ ์ค์ ์ ๋ณ๊ฒฝ ํ ํ ์์ฃผ ๋ฐ์ํ์ง ์๋ ๊ฒ์ด๋ฉฐ ์ด๊ฒ์ด ๋น์ ์ด ๊ทธ๊ฒ์ ์์ ์ฐจ๋ฆฌ์ง ๋ชปํ๋ ์ด์ ์ผ ์ ์์ต๋๋ค. ์ค์ ๋ก ๊ธ๋ฆฌ์น๋ฅผ ๋ค์๋ณด๊ธฐ ์ ์ ๊ฒ์์ ์คํํ๊ณ ๊ฑธ์ด ๋ค๋๋ ๋ฐ ์ฝ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ํ์ผ์ด ์๋ชป ๋ฐฐ์น๋๋ ๊ฒ์ ๋ฐ๊ฒฌํ๊ธฐ ์ ์ KinematicBody2D๋ก ๊ฒ์์ ๋ช ๋ถ ๋์ ๊ฑธ์์ต๋๋ค. ๋๋ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํ๋ค๋ ๊ฒ์ ์๋งํผ ์ถฉ๋ถํ ๋ณด์๋ค.
98 %๋ ์ด๊ฒ์ด ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ผ๊ณ ํ์ ํฉ๋๋ค. nvidia ๋๋ผ์ด๋ฒ Power management mode
๋ฅผ Prefer maximum performance
๋ก ์ค์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ค์ ํ ์คํธ์์๋ @guilhermefelipecgs ๊น๋ฐ์ ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ๋ฌธ์ ๋ฅผ ์ฌ์ ํ ์ ๋ฐํ๋ ๊ธฐ๋ณธ ์ฌํญ์ผ๋ก ์ ๊ฑฐํฉ๋๋ค.
๊ฒ์์์ ๋ก์ฐ ํ๋ก์ธ์ค ๋ชจ๋ (๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋น 1 ํ๋ ์)๋ฅผ ํ์ฑํํ๋ ์ฝ 4 ์๊ฐ ๋์ RenderDoc์ผ๋ก GPU ์ถ์ ์ ์๋ํ์ง๋ง ๋ฌธ์ ๊ฐ์๋ ํ๋ ์์ ์บก์ฒ ํ ์ ์์๋ค๊ณ ์๊ฐํ์ง๋ง ๋ณผ ์ ์์์ต๋๋ค. OpenGL ๋ช ๋ น์ ์ค๋ฅ ๋๋ RenderDoc์ ์ฌ๊ตฌ์ฑ ๋ ํ๋ ์ ๋ค์ ๋งํ์ง๋ง, ๋ฌธ์ ๊ฐ์๋ ํ๋ ์์ด ์๋ค๊ณ ์๊ฐ ํฉ๋๋ค. ์์์ ํ๋ ์์ ๊ฐ์ ธ ์ค๋ ๊ฒ์ ๋ค์ ์ด๋ ต์ต๋๋ค.
๋ํ ์
ฐ์ด๋๋ก ์ ์ก ๋ rects๋ฅผ ๊ธฐ๋กํ์ฌ ๊ฐ rect๋ฅผ ํ์ผ๋ก ๊ทธ๋ฆฌ๊ณ x <60 ๋๋ x> 420 ๋๋ y <60 ๋๋ y> 420 ์ธ๋ถ ๋๋ ๋๋น ๋๋ ๋์ด๊ฐ 20๊ณผ ๋ค๋ฅธ ๋ชจ๋ rect๋ฅผ ๊ฒ์ํ์ต๋๋ค. ๋๋ ์๋ฌด๊ฒ๋ ์ฐพ์ง ๋ชปํ๊ณ ํ๋ก์ ํธ๋ฅผ ์คํํ๊ณ ๊ธฐ๋กํ๋ ๋์ ๊ทธ๋ค์ ๋ณด์ ๊ธฐ ๋๋ฌธ์ ๋์ rects๊ฐ ์์ด์ผํ๋ค๊ณ 100 % ํ์ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ก๊ทธ๊ฐ๋๋ค godot_tilemap_issue_logs.zip ๋ํฌ๋ค์ด ๊ธฐ๋ก ๋ฌด์จ (... 145 ํญ๋ชฉ์ด ๋ค์ ๋ค์์ ๊ตฌํ ๋ค์ ๋ค์ ๋ค์์ ๊ตฌํ์ ๋ฌด๋ฆฌ (145)์ ์ ๊ฑฐํ๋ค) ๊ทธ๋ค์ ํตํด๊ฐ๋ ๊ฒ ๊ฐ์ ๋๋ํ๋ฉด๋ฉ๋๋ค dst_rect
์ด๊ณณ์์ HTTPS : /์ /github.com/godotengine/godot/blob/master/drivers/gles3/rasterizer_canvas_gles3.cpp#L687 -L701
๋ค์์ rects๋ฅผ ๊ธฐ๋กํ๋ ๋ฐ ์ฌ์ฉํ Windows ๋น๋ ๋ฐ ์์ ๋ ๊น๋ฐ์ ์
๋๋ค. ๋ก๊น
ํ๋ ค๋ฉด cmd์์ godot.windows.opt.tools.64.exe > log.txt
์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ญ์์ค (๋ค๋ฅธ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ powershell์ด โโ์๋๋ฉฐ ๊ณ ํต ์ค๋ฝ์ต๋๋ค)
์ฐธ๊ณ ๋ก @guilhermefelipecgs ์ Flicker ํ ์คํธ (Linux x86_64)์ @mrcdk ์ ์์ ๋ ๋ฒ์ (Wine)์ ๋ชจ๋ ์๋ํ์ง๋ง ๋ค์ ์์คํ ์์ ๊น๋ฐ์์ ์ฌํ ํ ์ ์์ต๋๋ค.
๋๋ผ์ด๋ฒ ๋ฒ๊ทธ๊ฐ ๋ฐ์คํฌํฑ ๋๋ ์ต์ GPU์๋ง ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
7 ์ผ์ด ์๋ฆฌ์ฆ 10 ์นด๋์ ๋ฌธ์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ด ๊ฐ์ ์ด๊ธฐ๋ํฉ๋๋ค.
ํจ์ฌ ๋ ํฐ ๊ท๋ชจ๋ก. ์๋ฌด๋ฐ ์ด์ ์์ด ์์์ fps๊ฐ 160์์ 10์ผ๋ก ๋จ์ด์ง๋๋ค.
Nvidia GeForce 6Gb gtx 1060์ ์ต์ ์ค์ . ๋ฐ์คํฌํ PC
2018 ๋
6 ์ 19 ์ผ ํ์์ผ 09:04 Rรฉmi Verschelde, [email protected]
์ผ๋ค :
์ฐธ๊ณ ๋ก @guilhermefelipecgs๋ฅผ ๋ชจ๋ ์๋ํ์ต๋๋ค.
https://github.com/guilhermefelipecgs ์ Flicker ํ ์คํธ (Linux x86_64) ๋ฐ
@mrcdk https://github.com/mrcdk ์ ์์ ๋ ๋ฒ์ (์์ธ) ๋ฐ ์ ์์ต๋๋ค.
๋ค์ ์์คํ ์์ ๊น๋ฐ์์ ์ฌํํ์ญ์์ค.
- Mageia 6 x86_64
- X11 1.19.5, Plasma / KWin 5.12.2 (์ปด ํฌ์ง ํ ON ๋ฐ OFF๋ก ํ ์คํธ ๋จ)
- Nvidia PRIME์ ํตํด Nvidia GTX 670MX๋ฅผ ์ฌ์ฉํ๋ Optimus ๋ ธํธ๋ถ (๋๋ผ์ด๋ฒ
390.59)- Godot vsync ON ๋ฐ OFF, ๋๋ผ์ด๋ฒ vsync ON ๋ฐ
๋จ์ด์ ธ์๋๋ผ์ด๋ฒ ๋ฒ๊ทธ๊ฐ ๋ฐ์คํฌํฑ ๋๋ ์ต์ GPU์๋ง ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/9913#issuecomment-398311432 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AS-y9jLkTsEpQyBdu204PCK63wHgD1dxks5t-LCXgaJpZM4OlRVq
.
@ akien-mga๋ ๋น๋์ค์์ @guilhermefelipecgs๊ฐ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ฒ๋ผ ํ ์คํธ๋ฅผ ์คํํ๋ ๋์ ๊ทธ๋ํฝ ์๊ณ๊ฐ ๋ณ๊ฒฝ๋ฉ๋๊น?
๋น๋์ค์์ @guilhermefelipecgs๊ฐ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ฒ๋ผ ํ ์คํธ๋ฅผ ์คํํ๋ ๋์ ๊ทธ๋ํฝ ์๊ณ๊ฐ ๋ณ๊ฒฝ๋ฉ๋๊น?
๋ณ๊ฒฝ๋์ง ์๊ณ Godot๋ฅผ ์์ํ๋ฉด ๊ฐ์ฅ ๋์ ํด๋ญ ๊ฐ์ผ๋ก ์ด๋ํ์ฌ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ๊ทธ๋์ @guilhermefelipecgs ์ ๋น๋์ค์
์ด๊ฒ ๋ ์ด์ํด์ง ์ ์๋ค๊ณ ์๊ฐํ๋ฉด ...
๋๋ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ 2 ๊ฐ์ง ์ด์ํ ํ๋์ ๋ฐ๊ฒฌํ์ต๋๋ค.
1) ๋๋ ๊น๋ฐ์์ด ์ด๋์ "์ ํํ"์๋์ง ์๋ค.
2) Control 3
"๊น๋ฐ์"์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
๋๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ค๋ช
ํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
1) ๋ค์๊ณผ ๊ฐ์ด ์ฅ๋ฉด์ 4 ๊ฐ์ ์ปจํธ๋กค์ ์ถ๊ฐํ์ต๋๋ค.
๋ชจ๋ ์ปจํธ๋กค์ ๋์ผํ ๊ธฐ๋ณธ ์ฝ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. Control 1
๋ ๊น๋ฐ์์ด์๋ ์ ์ผํ ๋
ธ๋์
๋๋ค.
2) ์ ์ ํ (20 ~ 50 ์ด), Node.gd
๋ ๋ค์๊ณผ ๊ฐ์ด ๋
ธ๋๋ฅผ ๋ค์ ๋ถ๋ชจ๋ก ๋ง๋ญ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊น๋ฐ์์ด Control1
์์ Control 2
. ์ฆ, ์ฒซ ๋ฒ์งธ ์์ ๋ง ๊น๋ฐ ๊ฑฐ๋ฆฝ๋๋ค.
์ฐธ๊ณ 1 : ๋๋ก ๊ธฐ๋ฅ์ด ๋
ธ๋ ์์๋๋ก ๋๊ธฐ์ด์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ์ ๊ฒ์
๋๋ค.
์ฐธ๊ณ 2 : Control 2
์ (๋) draw_texture
๋ฅผ ์ฌ์ฉ ์ค์ด๋ฉฐ์ด ๋ฉ์๋์๋ ๊น๋ฐ์์ด ์์ต๋๋ค.
3) Control 3
๊ฐ ์ฒซ ๋ฒ์งธ ์์์ด๋๋ฉด ๊น๋ฐ์์ด ๋ง๋ฒ์ฒ๋ผ ์ฌ๋ผ์ง๊ณ ๊ทธ ์ด์ ๋ ๋ค์ ํ๋๊ทธ์
๋๋ค.
Invert
ํ๋๊ทธ๋ ์ฝ๋๊ฐ ๊ทธ๋ฆฌ๊ธฐ ํจ์๋ฅผ ๋ฐ์ ํ๋๋ก ์ง์ํ๋ฏ๋ก ๋ด ์ฝ๋๋ ๋จผ์ draw_line
ํธ์ถ ํ ๋ค์ draw_rect
๋ฅผ ํธ์ถํ๋ฏ๋ก ๋นจ๊ฐ์ ์ฌ๊ฐํ์ด ๊ทธ๋ฆฌ๋ ์์ ์์ต๋๋ค.
4) ๋ง์ง๋ง์ผ๋ก ํ๋ฆฌ์ปค๊ฐ Control 4
๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ draw_rect
๋ง ํธ์ถํฉ๋๋ค.
์ ์ GTX970์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ ์์์ต๋๋ค.
Windows์์๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ GPU ํด๋ญ์ด ๋ณ๊ฒฝ๋๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
*์ด ๋ฌธ์ ๋ ์ต์ ๋๋ผ์ด๋ฒ (398.11)๋ฅผ ์ฌ์ฉํ๋ Windows์๋ ์ํฅ์ ์ฃผ์ง๋ง ์์ฃผ ๋ฐ์ํ์ง ์์ผ๋ฉฐ ์กฐ๊ธ ๋ ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค. ์ด ์คํฌ๋ฆฐ ์ท์ ๋๋ผ์ด๋ธ ๋ฒ์ ์ ๋ฌด์ํ๊ณ , ์ฐจ์ด์ ์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ด ๋๋ผ์ด๋ธ๋ฅผ ๋ค์ด ๊ทธ๋ ์ด๋ํฉ๋๋ค.
์ ํ๋ก์ ํธ : Flicker_2.zip
๋น๋์ค 1 : https://youtu.be/01LWVQqp5yg
๋น๋์ค 2 : https://youtu.be/XTKTe9aZAuU?t=50s
์ข ๋ ๊ฐ๋ ฌํ ํ๋ฆฌ์ปค๊ฐ ๋์ฌ ๋๊น์ง 5 ~ 8 ๋ฒ ์๋ํด ๋ดค์ด์. ๋ ๋ง์ด ์ฐ์ฃผํ ์๋ก ํจ๊ณผ๊ฐ ๋ ๊ฐํด์ง๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋น๋์ค 2๋ ๋น๋์ค 1๊ณผ ๋์ผํ์ง๋ง ์ด๋ค ์ด์ ๋ก ๋น๋์ค์ ๋ง์ง๋ง ๋ถ๋ถ์์ ์ฑ๋ฅ ์์ค์ด ์ฆ๊ฐํ๊ณ ์ด ๊ฒฝ์ฐ ๊น๋ฐ์์ด ์ฌ๋ผ์ง๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋น๋์ค๋ 60fps๋ก Linux์์ ๋ นํ๋ฉ๋๋ค (Linux์์ ๋ฒ๊ทธ๊ฐ ๋ ์ฌํ๊ธฐ ๋๋ฌธ).
98 %๋ ์ด๊ฒ์ด ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ผ๊ณ ํ์ ํฉ๋๋ค.
๋์ํฉ๋๋ค. ์ฝ๋ (godot)๋ฅผ ์ดํด ๋ดค๋๋ฐ ์ด์ํ ๊ฒ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ข์์, ์ ๋ apitrace๋ก ํ๋ก์ ํธ๋ฅผ ์์ํ ์ ์์๊ณ ์ด์ ์ด๊ฒ์ด Power management mode
์ ๊ด๋ จ๋ ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ผ๊ณ 99.9998 % ํ์ ํฉ๋๋ค. ์ฌ๊ธฐ flicker_trace.zip ํ์ผ์ด ์์ผ๋ฏ๋ก ์ฌ๋ฌ๋ถ๋ ์คํํ ์ ์์ต๋๋ค. .
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ ์ ๊ฐ ๋ นํ ํ ๋น๋์ค๊ฐ ์์ต๋๋ค : https://streamable.com/yk1qq ํ์ง์ด ๋ค์ ๋๋น ์ ์ฌ๊ธฐ ์ ์๋ณธ์ด ์์ต๋๋ค (๊ทธ๋ค์ง ์ข์ง ์์ต๋๋ค ๐ )
์ฒ์ 20 ์ด๋ ํ๋ก์ ํธ ์คํ ๋ฐ ๋ก๊น
์
๋๋ค. apitrace๋ฅผ ์ฒ์ ์ฌ์ฉํ์ ๋ OBS๋ฅผ ์ต์ํํ๋ ๊ฒ์ ์์๊ณ GPU ํด๋ญ์ด ์ต๋๋ก ๊ณ ์ ๋์๊ณ (์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์์๋ ๊ทธ๋ํ) ๊น๋ฐ์์ด ์์์ต๋๋ค. ์์น๋ง๋ก ๊ฑด๋ ๋๋๋ค. 3:15 ์ฌ๊ธฐ์ OBS๋ฅผ ์ต์ํํ๊ณ ํธ๋ ์ด์ค๋ฅผ ์ฌ์ํ ๋ ๋ฒ๊ทธ๊ฐ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Show thumbnails
์ต์
์ ์ฌ์ฉํ์ฌ ๊ฐ ํ๋ ์์ ๋ํ ์ถ์ํ์ ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฒ๊ทธ๊ฐ์๋ ํ๋ ์์ ์ฐพ์ ๋๊น์ง ์ธ๋ค์ผ์ ๊ฒ์ํ์ต๋๋ค. ์ ๋ lookup state
๋ฅผ ์คํํ์ฌ ํด๋น ์ฝํฌ๋ฆฌํธ ํ๋ ์์ OpenGL ์ํ๋ฅผ ๊ฐ์ ธ์ค๊ณ ์๋ฃ ํ ํ ๋ฒ๊ทธ๊ฐ์๋ ํ๋ ์ ๋ฒํผ๋ฅผ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๋ฐ๋ผ์์ด ๋ฌธ์ ๊ฐ godot๋ก ์ธํด ๋ฐ์ํ ๊ฒฝ์ฐ ์ถ์ ์ ๋งค๋ฒ ํ์๋์ด์ผ ํ ๋ฟ๋ง ์๋๋ผ (OBS๋ฅผ ์ฐ ์ํ์์ ์ฒ์ ์คํํ๋ ๊ฒ์ด ์๋) ์ถ์ํ๊ณผ ์กฐํ ์ํ ํ๋ ์ ๋ฒํผ๊ฐ ๋์ผํ๊ฒ ํ์๋์ด์ผํฉ๋๋ค (์ด๋ ๊ทธ๋ค์ ๋ถ๋ช ํํ์ง ์์๋ค).
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ฌด์์ ํ ์ ์์ต๋๊น? ์ ๋ (์ปค๋ฎค๋ํฐ๋ก์) ์ฐ๋ฆฌ๊ฐ NVIDIA ์์ฒด์์ ๋ณํ๋ฅผ ์ฃผ๋ ํ ์ํฅ๋ ฅ์ด ๋ฐ๋์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์๋๋ฉด ์ฐ๋ฆฌ?
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ฌด์์ ํ ์ ์์ต๋๊น? ์ ๋ (์ปค๋ฎค๋ํฐ๋ก์) ์ฐ๋ฆฌ๊ฐ NVIDIA ์์ฒด์์ ๋ณํ๋ฅผ ์ฃผ๋ ํ ์ํฅ๋ ฅ์ด ๋ฐ๋์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์๋๋ฉด ์ฐ๋ฆฌ?
IMO๋ ๊ฐ์น๊ฐ ์์ต๋๋ค. :) ์ต์ ์ ๊ฒฝ์ฐ ์ฐ๋ฆฌ๊ฐ ๋ต์ ์ป์ง ๋ชปํ์ง๋ง Nvidia dev ํฌ๋ผ์์ ์ด์ ๋ํ ์ค๋ ๋๋ฅผ ์ฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
Nvidia Inspector๋ฅผ ์ฌ์ฉํ๊ณ CUDA-Force P2 State๋ฅผ ๋นํ์ฑํํด๋ ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํฉ๋๊น? ์ด๊ฒ์ OBS์ ๊ฐ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ๊น๋ฐ์์ ์ ๋ฐํ๋ ๋ฌธ์ ์์ต๋๋ค. ๋ค๋ฅธ (godot์ด ์๋) ๊ฒ์์์ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ ์์ฌํ๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์ ์ ์ ๋ฌธ์ ์ธ์ง ์๊ณ ์ถ์ต๋๋ค. ์ฌ๊ธฐ์ GTX750.
Godot v3.0.6์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉฐ ์ต์ Nvidia ๋๋ผ์ด๋ฒ๋ฅผ ๋ค์ด๋ก๋ํด๋์ด ๋ฌธ์ ์ ์ ํ ๋์์ด๋์ง ์์ต๋๋ค. Nvidia GTX 750 TI ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๊น? ๋ํ ์น ๋ธ๋ผ์ฐ์ ์์ ๊ฒ์์ ์คํํ ๋ ๊น๋ฐ์ ๋ฌธ์ ๊ฐ ์ ํ ๋ํ๋์ง ์์ต๋๊น?
์์ง์ด ๋ฌธ์ ์ ๋ํด nvidia์ ์ฐ๋ฝ ํ ์ฌ๋์ด ์์ต๋๊น?
๊ทธ ๋น๋์ค์ ๋ํด @guilhermefelipecgs ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ ํํ ์ ์๊ฒ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง.
๋๋ gtx 950์์๋ค. ๋๋ ์ฌ๋ถ๋ฉด ํฌ๊ธฐ ์ผ && ysort๋ฅผ ์๋ํ์ง๋ง ์ด์ด ์๋ค.
๋๋ ๋ฌด์์ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ์๋ก์ด ๋ฌธ์ ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ์ง๋ง ๋์ ์ ๊ฒ์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๋๋ Godot v3.0.6์๋ ์์ต๋๋ค.
๋๊ตฌ๋ ์ง GLES2.0์ด ํ์ฑํ ๋ ๋ฒ์ 3.1 ์ํ๋ฅผ ์ฌ์ฉํด ๋ณด์์ต๋๊น? OpenGL3 x nvidia ๋๋ผ์ด๋ฒ ๋ฌธ์ ์ผ๊น์?
rects๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ OpenGL ๋๋ผ์ด๋ฒ ์ง์์ผ๋ก ์ํฉ์ด ์ผ๋ง๋ ๋์์ง, ๊ทธ๋ฆฌ๊ณ Vulkan์ผ๋ก ๊ณง ์ด๋ํด์ผํ๋ ์ด์ ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
๋ํ GLES2 ๋ ๋๋ฌ๋ก ํ ์คํธ ํ ์ฌ๋์ด ์์ต๋๊น?
@reduz ๋๋ฌด ์ค๋
์, GLES2 ๋ ๋๋ฌ์์ ์ฌ์ ํ ๊น๋ฐ์์ด ๋ฐ์ํ๋์ง ํ์ธํฉ๋๋ค.
๋๋ ์ด๊ฒ์ผ๋ก ์ฝ๊ฐ์ ํ
์คํธ๋ฅผ ํด์๊ณ 128x128 ์
ํฌ๊ธฐ์ ํ์ผ์
(์ฌ๋ถ๋ฉด 16)์์ ๊ฒ์ ํ์ผ ๊น๋ฐ์์ ํธ๋ฆฌ๊ฑฐ ํ ์ ์์ต๋๋ค.
๋์์ด๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ญ๊ฐ์๋ ๊ฒ ๊ฐ์์
e : btw ๋๊ตฐ๊ฐ ๋ด๊ฐ C ++ ์ฝ๋๋ฅผ ํธ์งํ๊ณ ํ
์คํธ๋ฅผ ์ํด ์ฌ ์ปดํ์ผํ๊ธฐ๋ฅผ ์ํ๋ค๋ฉด, ๊ทธ๋ฅ lmk
e2 : nvm์ด ๋ฐฉ๊ธ ๋์ ์์ต๋๋ค. ๊ทธ๋, ํจ์ฌ ๋ ์์ฃผ
์ค์ ๋ก ์์ฃผ ์ ์๋ํ๋ ์์ ์๋ฃจ์ ์ ์ฐพ์์ต๋๋ค. (๋๊ตฐ๊ฐ๊ฐ ๊ณง ๊ฒ์์ ์ถ์ํ๋ ๊ฒฝ์ฐ)
- ๋ฐ๋ํ ์ :
-godot์์ :
์ด์ ์คํ๋ผ์ดํธ์์ ctrl + d๋ฅผ ๋๋ฅด๊ณ ์ค๋ ํ ์ ์์ต๋๋ค. ๊น๋ฐ์์ด์๊ณ ์ฑ๋ฅ์ด ์ฐ์ํฉ๋๋ค (godot๋ ๋ด๋ถ์ ์ผ๋ก ์บ๋ฒ์ค์์๋ ๋ด์ฉ ๋ง ๋ ๋๋ง ํจ).
e : ์ด๊ฒ์ด ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์กฐ๊ธ ์ด์ํ์ง๋ง ํด๊ฒฐ์ฑ
์
๋๋ค (์ต๊ณ ๋ ์๋์ง๋ง ๊ทธ ์ด๋ค ๊ฒ)
e : ๊ฐ์ฒด ๋ฑ์ ๋ํด ๋ค๋ฅธ ํ์ผ ๋งต ๋ ์ด์ด๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ข์ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์์ง๋ฉด์ด ๊น๋ฐ์์ ๋ฉ์ถ๊ธฐ์ํ ๊ฒ์
๋๋ค (์ง์ ํ์ผ ๋งต ๋ ์ด์ด์์ ysort๋ฅผ ํ์ฑํํ๋ฉด fps๊ฐ ๋๋น ์ง๋๋ค).
@ByTheQuietLake np, ๋ด ๊ธฐ์จ! ๋๋ nvidia gtx 950์ ๊ฐ์ง๊ณ ์๊ณ ๊ทธ ์๋์ ํ์ธํ ์ ์์ต๋๋ค. 20 ์๊ฐ ์ด์ ๊ฒ์ ์ ํ์ผ์ด ๊น๋นก์ด์ง ์์ต๋๋ค. ์๋ํฐ ๋๋ ๊ฒ์ ๋ด. ๋ด๊ฐ ์์ ์ฐจ๋ฆฐ ์ ์ผํ ๊ฒ์๋ก๋ ์๊ฐ์ด 20ms ์ ๋ ์ฆ๊ฐํ๋ค๋ ๊ฒ์ ๋๋ค (์ค์ ๋ก๋ ๊ฑฐ์ ์์). ์ด๋ฏธ์ง๊ฐ ๊ฑฐ๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ์บ๋ฆญํฐ์ ํจ๊ป ๋งต์ ๊ฐ๋ก ์ง๋ฌ ์ด๋ํ ๋ ๋ง์น ํ์ผ ๋งต์ฒ๋ผ ๋งค๋๋ฝ๊ฒ ๋๊ปด์ง๋๋ค.
์ ์ฐ์ฑ์ ๋ํด ํ์ ํ์ง ๋ชปํฉ๋๋ค. ๊ฐ๋จํ ๋งํด, ํ์ผ๋ก ๋ฐ๋ฅ ํ์ผ์ ๋ง๋ค๊ณ ์ด๋ฏธ์ง๋ก ๋ด๋ณด๋ด๊ณ ํ์ผ ๋งต์์ ์์์ฒ๋ผ ์คํ๋ผ์ดํธ๋ก ์ฌ์ฉํ๋ฉด๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ reduz / nvidia devs / etc๊ฐ ์์ ์ฌํญ์ ์ฐพ์ผ๋ฉด ์ด์ ์คํ๋ผ์ดํธ๋ฅผ ์ญ์ ํ๊ณ ํ์์ฒ๋ผ ํ์ผ ๋งต์ ์ฌ์ฉํ์ญ์์ค. ์ฌ์ด ์ ํ์ด์ด์ผํฉ๋๋ค.
nvidia gpu๊ฐ ์์ผ๋ฉด ์๋ฃจ์ ์ด ์๋ํ๋์ง ์ฌ๋ถ :(
e :์ด ๋ฒ๊ทธ๋ nvidia gpus bythequietlake์์๋ง ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ github์ ๋ํ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ด๋ฉฐ ์ด๊ฒ์ด ์๋ชป๋ ์์น์ ์์ผ๋ฉด ์ฌ๊ณผ๋๋ฆฝ๋๋ค (Google ์์์ด ์ค๋ ๋๋ฅผ ์ฐพ์์ต๋๋ค).
์ต๊ทผ์ 2.1์์ ๊ฒ์์ ๋ณํ ํ ํ์๋ ์ด์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. Girng์ ์๋ฃจ์ ์ ์ ์๊ฒ ํจ๊ณผ์ ์ด์ง๋ง ์ฝ๊ฐ ์๋ง์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ Sprite ๋ ธ๋ ํ ์ค์ฒ์ ์ด๋ํ ๋ ํ์ผ ๋งต ์ ํ ์ค์ฒ ์ฌ์ด์ ์ฝ๊ฐ์ ์คํ์ ์ด ์์์ ์์์ต๋๋ค (๊ทธ์ ์๋ฃจ์ ์ฌ์ฉ). ์ด๊ฒ์ ๋ฐ๋ฅ ํ์ผ ๋งต์ ์ฌ์ฉํ์ฌ ๋ถ๋ช ํ์ง ์์์ต๋๋ค.
์ ๋ GTX 960์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Windows 10์์ PowerMizer ์ค์ ์ ์ฐพ์ ์ ์์ต๋๋ค (guilhermefelipecg์ ์ ๊ฒ์๋ฌผ์์). ๊ทธ๊ฒ์ ๋ด๊ฐ Windows์ ์๊ธฐ ๋๋ฌธ์ผ ์ ์์ผ๋ฉฐ Linux ์ผ ์๋ ์์ต๋๋ค. ๋๋ ๋ํ ๊ทธ๊ฒ์ ๊ณ ์น์ง ์์๋ค๊ณ ์์์ ์ฝ์์ต๋๋ค.
์ฃผ์ ์์ ์ฝ๊ฐ ๋ฒ์ด๋ ๊ฒ์ผ ์ ์์ง๋ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๋๊น์ง 2.1์ ์ ์งํด์ผํฉ๋๊น? ์๋๋ฉด Godot์ "์ฌ์ฉ์ ์ง์ ๋ฒ์ "์ ์ปดํ์ผํด์ผํฉ๋๊น?
๊ฐ์ฌํฉ๋๋ค.
-์๋ก
Aaron๊ณผ ๊ฐ์ ์ง๋ฌธ์ ๋๋ค. ๋ค๋ฅธ ์ต์ ์ด ์์ต๋๊น? ์ด๊ฒ์ ๋งค์ฐ ๋์ฐํ ๋ฌธ์ ์ด๋ฉฐ Godot๋ฅผ ์์ฐ์ ์ ํฉํ์ง ์๊ฒ ๋ง๋ญ๋๋ค. ๋ ๋์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ์ญ์์ค.
์ ์๊ฒ ํจ๊ณผ๊ฐ ์์๋ ํ ๊ฐ์ง๋ ํ๋ก์ ํธ ์ค์ ์์ HDR์ ๋นํ์ฑํํ๋ ๊ฒ์ ๋๋ค.
์ ์๊ฒ ํจ๊ณผ๊ฐ ์์๋ ํ ๊ฐ์ง๋ ํ๋ก์ ํธ ์ค์ ์์ HDR์ ๋นํ์ฑํํ๋ ๊ฒ์ ๋๋ค.
๋๋ฅผ ์ํด ์ผํ ๊ฒ์ Ysort๋ฅผ ์ค์ ํ๋ ๊ฒ์ด์์ง๋ง ์คํ ๊ฐ๋ฅํ ์ต์ ์ ์๋๋๋ค (์ฌ๋ถ๋ฉด ํฌ๊ธฐ๋ฅผ 1๋ก ์ค์ ).
์ ๋ ์ด๊ฒ์ ๋ถ๋ช ํ๊ณ ์ฌ์ ์คํํ ๋๋ง๋ค ์ผ๊ด๋๊ฒ ์ฌํ ํ ์์์์ต๋๋ค.
๋๊ตฌ๋ ์ง ๋ ๋๋ง ํ์ง ์ค์ ์ ์๋ง์ผ๋ก ๋ง๋ค๋ ค๊ณ ํ์ต๋๊น? ํนํ Framebuffer Allocation
๋ฅผ 2D๋ก ์ค์ ํ์๊ฒ ์ต๋๊น?
์ง๊ธ๊น์ง ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฑฐ๋ ์ ์ด๋ ํจ์ฌ ๋ ์์ฃผ ๋ฐ์ํฉ๋๋ค (๊น๋ฐ์์ด ๋ค์ ๋ฐ์ํ๋ ๊ฒ์ ๋ณด์ง ๋ชปํ์ต๋๋ค ..._ ์์ง _).
@ByTheQuietLake ์ง๊ธ๊น์ง ๊น๋ฐ์์ ์ธ์คํด์ค๊ฐ ์ ํ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@XNargaHuntress ์ ๋ง? ํ๋ ์ ๋ฒํผ ํ ๋น์ ์ํด ๋ฌด์์ ์ค์ ํ์ต๋๊น? ๊ทธ๊ฒ์ ์ข์ ์์ ์์ ์ด ๋ ์ ์์ต๋๋ค
ํธ์ง : nvm์ด ์๋ชป ์ฝ๊ณ 2d ํ๋ ์ ๋ฒํผ์ ๋ํด ํ
์คํธํฉ๋๋ค.
@XNargaHuntress ํ๋ ์ ๋ฒํผ ํ ๋น์ด 2D๋ก ์ค์ ๋ ์ํ์์ ์ฌ์ ํ ๊น๋ฐ์์ด ๋ฐ์ํฉ๋๋ค. ์ง๊ธ์ ๋ ์์ฃผ ์ผ์ด๋๊ณ ์๋ ๊ฒ ๊ฐ์ง๋ง ์ฐ์ฐ ์ผ ์๋ ์์ต๋๋ค.
Windows 7 x64, Godot 3.0.6 ์์ ์์ Nvidia GTX 750 Ti๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
ํธ์ง : ๋ฐฉ๊ธ Framebuffer ํ ๋น์ "์ํ๋ง์์ด 2D"๋ก ์ค์ ํด ๋ณด์์ต๋๋ค. ์ฌ์ ํ ๊น๋ฐ์ ๋๋ค.
ํธ์ง 2 : GLES3 ๋ ๋๋ฌ๋ฅผ ์ฌ์ฉํ๋ Godot 3.1 ์ํ์์๋ ๊น๋ฐ์์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ GLES2 ๋ ๋๋ฌ๋ฅผ ์ฌ์ฉํ ๋ ๊น๋ฐ์์ด ์ ํ ๋ฐ๊ฒฌ๋์ง ์์์ต๋๋ค.
๋ด๊ฐ ํ๋ฆด ์๋ ์์ง๋ง ๋ง์ง๋ง nvidia ๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธ ํ ์ง๊ธ๊น์ง ๊น๋ฐ์์ด ๋ณด์ด์ง ์์์ต๋๋ค. ์ค๋ ์ง์์์ ๋ ์์ ํ ํ ์คํธํฉ๋๋ค.
GTX 1050TI, Windows 10, Godot 3.1 ์ํ
ํธ์ง : ๋ง์ ํ ์คํธ ํ ๋ค์ ๋ํ๋ฌ์ต๋๋ค ... ๊ทธ๋ฌ๋ ๊ฑฐ์ .......ํ์ง๋ง ์ฌ์ ํ ๊ฑฐ๊ธฐ์
์ด์ ๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธ ํ ๋๋ ํ๋์ ์ ํ ๋ฌธ์ ๋ฅผ ๋ณด์ง ๋ชปํ์ต๋๋ค. ์ ํํ ์ด๋ค ์ ๋ฐ์ดํธ๊ฐ ๊ทธ๊ฒ์ ๊ณ ์ณค๋์ง ํ์คํ์ง ์์ผ๋ฉฐ ์๋ง๋ ํน์ GPU์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ๊ฒ์ ๋๋ค.
GLES2 ๋๋ผ์ด๋ฒ๋ Master์์์ด ๋ฌธ์ ๋ฅผ ๋ํ๋ด์ง ์๋๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค.
์นด๋ฉ๋ผ ์ค์ (1,1)๋ก ๋ค์ ์ค์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ ์ ์์ต๋๋ค. ์ด์ ์๋ (0.5, 0.5)๋ก ์ค์ ํ๋๋ฐ ๊น๋ฐ์์ด ๋ํ๋ฌ์ต๋๋ค. ์ง๊ธ๊น์ง ๊น๋ฐ์์ด ๋ณด์ด์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํ์ธํ ์ ์์ต๋๊น?
ysort ์ต์ ์ด OFF ์ธ ํ ํญ์ ๊น๋ฐ์ ๋๋ค.
2018 ๋ 11 ์ 19 ์ผ ์์์ผ ์คํ 2์ 10 ๋ถ mikeleeman [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์นด๋ฉ๋ผ ์ค์ (1,1)๋ก ๋ค์ ์ค์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ ์ ์์ต๋๋ค.
์ด์ ์๋ (0.5, 0.5)๋ก ์ค์ ํ๋๋ฐ ๊น๋ฐ์์ด ๋ํ๋ฌ์ต๋๋ค. ์ง๊ธ๊น์ง ๋๋ ์๋๋๋ค
๊น๋ฐ์์ด ๋ณด์ ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํ์ธํ ์ ์์ต๋๊น?โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/9913#issuecomment-439773424 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ACv4240No-elY7BK16HKAmxhHrFRaOj4ks5uwj1UgaJpZM4OlRVq
.
@mikeleeman GTX 960์ผ๋ก
NVIDIA๋ ์ฌ์ ํ ์
ฐ์ด๋ ๋์คํฌ ์บ์ ์ ๊ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์์์ต๋๋ค. NVIDIA ์นด๋๋ก Windows๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ด Godot์ ์ ์ฌ๋ ฅ์ ์ถฉ๋ถํ ๊ฒฝํํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ฌํ๋ค.
๋๋ถ๋ถ์ ๊ณต๊ธ ์
์ฒด๋ ์ต๊ทผ OpenGL์ ๋ํด ์์จ๋ฅผ ๋ด์ง ์๊ณ ์์ผ๋ฉฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๋งค์ฐ ๋ณต์กํฉ๋๋ค.
ํ์ฌ Godot 3.1์์ ๊ฐ์ฅ ์ข์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ OpenGL2๋ก ์ ํํ๋ ๊ฒ์
๋๋ค.
๊ฒฐ๊ตญ GLES3๋ Vulkan์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ ์ด์ ๋ฐ์ํ์ง ์์ ๊ฒ์
๋๋ค.
GLES2๋ฅผ ์ฌ์ฉํ๋ 3.1alpha์์๋ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค (์ด gif์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ํ์๋จ).
Vulkan๊น์ง ์ฐ๋ฆฌ๋ฅผ ๋ถ์ก์ ์ผ ํ ์์ ํด๊ฒฐ์ฑ ์ด ์๋ํฉ๋๋ค.
GLES2์์๋ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค : / (๋ง์ง๋ง ๋น๋ b47d4e1ba5d72bac5c2e671d9e4c0ae037a248c0)
๊ทธ๊ฒ์ ์ ํจํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๊น์ง ์์ต๋๋ค. ์ฒ์๋ถํฐ ํ์ผ ๋งต์ ์ฌ์ฉํ๋ ๋ชจ๋ ์ด์ ๋ฅผ ์์ด ๋ฒ๋ฆฝ๋๋ค.
๊ทธ๊ฒ์ ์ ํจํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๊น์ง ์์ต๋๋ค. ์ฒ์๋ถํฐ ํ์ผ ๋งต์ ์ฌ์ฉํ๋ ๋ชจ๋ ์ด์ ๋ฅผ ์์ด ๋ฒ๋ฆฝ๋๋ค.
๋ค,ํ์ง๋ง ๊น๋นก์์ ๋ฉ์ถ๊ณ ๊ทธ๋ผ์ด๋ ๋ ์ด์ด์๋ง ์ ์ฉ๋๋ค๋ ๋ป์ ๋๋ค. ๊ฒ์์ ๋๊ฐ์ด ๋ณด์ ๋๋ค. ํ์ง๋ง ๋์ํฉ๋๋ค. ํ์ผ ๋งต ๊ธฐ๋ฅ์ ํ์ฉํ์ง๋ ์์ง๋ง ์์ ์ฌํญ์ด ์ ์ฉ๋ ๋๊น์ง ๊ณต์ ํ ๊ฑฐ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ์ค๋ซ๋์ ๋ฌด์์๋ก ๊น๋ฐ์์ ๋ถ๋ช ํ ๋ณด์ ๊ธฐ ๋๋ฌธ์ ๋ ์ด์ ์ด์ํ ๊น๋ฐ์์ ๋ณด์ง ์์ต๋๋ค.
์ง๋๋ฒ์๋ draw_rect ํจ์๋ฅผ ์ฌ์ฉํ์ฌ canvasItem์ ํ์ผ์ ๊ทธ๋ฆฌ๊ณ , tilemap์ ์๋ฎฌ๋ ์ดํธํ๊ณ , canvasItem์์ update ()๋ฅผ ํ ๋ฒ๋ง ํธ์ถ ํด ๋ณด์์ผ๋ฏ๋ก ํ๋ก๊ทธ๋จ ์์์ ํ ๋ฒ๋ง ๊ทธ๋ฆฝ๋๋ค. ๋๋๊ฒ๋ canvasItem์๋ ๋น์ทํ ์์์ ๊น๋ฐ์์ด ์์ต๋๋ค (๋น๋ฒํ์ง ์์๊น์?), ์นด๋ฉ๋ผ๊ฐ ํ๋ (0.5,0.5) ๋ ๋๋ง ๊ฐ๋ฅํ์ง๋ง ์นด๋ฉ๋ผ๊ฐ (1,1)์์์ ๋๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ด์ํ๊ฒ ๋ค๋ฆฌ๊ฑฐ๋ ๋ญ๊ฐ๋ฅผ ์คํดํ์ ์๋ ์์ต๋๋ค.
์ด์ ์ฌ์ฉ์ ์ ์ canvasItem ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ Godot์ ๊ธฐ๋ณธ TileMap์ ์ฌ์ฉํ๋ ๊ฒ ๋ชจ๋์์ ๊น๋ฐ์์ด ๋ ์ด์ ๋ฐ์ํ์ง ์์ต๋๋ค. ๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธ๊ฐ ์์ฌ๋ฉ๋๊น? ๋ด ์นด๋๋ Windows์์ Nvdia GeForce GTX 970์ ๋๋ค. ์ฌ์ด๋ ๋ ธํธ๋ ๋๊ตฌ๋ ํ์ฌ ์ค์น๋ openGl ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๊น? ๋ฆฌ๋ ์ค์์ํ๋ ๊ฒ์ด ๋ ์ฝ๋ค๊ณ ๋ค์์ต๋๋ค.
ํธ์ง : ๋ถํ์ค์ฑ์ด ์ข์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ๋ ค๋ฉด Vulkan์ด ํ์ํฉ๋๋ค.
OpenGL ES 2.0 ๋ ๋๋ฌ์์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝ ํ์ผ๋ฏ๋ก ํ์คํ ์ ๋๋ก ์๋ํฉ๋๋ค. OpenGL ES 3.0์์ ๋ด๊ฐ ์๊ฐํ ์์๋ ๋ชจ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ์ ์ ํ์ํฌ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ผ๋ฏ๋ก 3.1์ด ์ข ๋ฃ ๋ ํ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ Vulkan์ด ์๋ํ๋๋กํ๋ ๋ฐ ์ฐ์ ์์๋ฅผ ๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ด OpenGL ES 2.0 ๋ ๋๋ฌ์์ ๋ ์ด์ ์คํจํ์ง ์๋์ง ํ์ธํ์ญ์์ค.
@reduz ์ฌ๊ธฐ์ ๋ช ๋ถ ๋์ ํ
์คํธํ์ง๋ง ๋ฐ์ํ์ง ์์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค! :)
๋
ธํธ :
๊ด๋ จ์ด ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์นด๋ฉ๋ผ๊ฐ ํ๋ค๋ฆด ๋ ํ์ผ ์ฌ์ด์ ํฐ์ ๊ฐ๋ก์ ์ด ๋ณด์
๋๋ค.
OpenGL ES 2.0 ์์ ์ ๋ํด reduz์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
@mikeleeman ๋ฐ ๊ธฐํ :
NVIDIA GeForce ์นด๋์ ๋ํ 11 ์ 20 ์ผ ์ดํ ๋ง์ง๋ง 3 ๊ฐ์ ํจ์น ๋
ธํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
11 ์ 20 ์ผ, 12 ์ 3 ์ผ, 12 ์ 12 ์ผ . ์์ ๋ ๋ฌธ์ ๋ชฉ๋ก์ 15 ํ์ด์ง์ ์์ต๋๋ค.
๊ด๋ จ์ด์์ ์์๋ ์ ์ผํ ๋ฌธ์ (ํ์คํ์ง ์์)๋ 12 ์ 12 ์ผ์ ๋๋ค.
๋ํ ์ผ๋ถ ํ์ผ ๋งต์ ๋ฌธ์ ๊ฐ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
ํ์ฌ ์์ ๋ณด๋ค ๋ ๋ง์ ์ผ์ ํ ์ ์์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. 3.1์ด ๋๊ฐ ํ์๋์ด ๋ฒ๊ทธ๊ฐ Vulkan์ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ ์ด์ ES2 ๋ ๋๋ฌ์์ ์ฌ๋ผ์ ธ์ผํฉ๋๋ค.
์ํ 4๋ฅผ ํ
์คํธํ๋ฉด์ GLES2์ GLES3๋ฅผ ์ฌ์ฉํ์ฌ ์ด๊ฒ์ ๋ณด์์ต๋๋ค. ์
ฐ์ด๋๊ฐ์๊ณ ํน๋ณํ ๊ฒ์ ์์ต๋๋ค. ํ์ผ โโ๋งต ๋ง.
@securas ์ค ๊ธฐ๋ฅ์ด์๋ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์๋
2018 ๋
12 ์ 29 ์ผ ํ ์์ผ ์ค์ 12:35 Guilherme Felipe de CG da Silva <
[email protected]> ์์ฑ :
@securas https://github.com/securas ์ค ๊ธฐ๋ฅ์ด์๋ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/9913#issuecomment-450378016 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ACv425NmiZKRUJHDzxg0NPB-PszWJaa2ks5u9jpGgaJpZM4OlRVq
.
@securas ๋ค๋ฅธ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ด์ง๋ง ํ์ผ ๊น๋ฐ์๋ณด๋ค ํฝ์ ์ ํ์ฑ ๋ฌธ์ ๊ฐ ๋ ๋ง์ต๋๋ค.
@ akien-mga ์ถฉ๋ถํฉ๋๋ค ... ํ์ผ ๋งต์์๋ง ๋ฐ์ํ๋ ๊ฒ ๊ฐ์์ ์ฌ๊ธฐ์ ์ํ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
@ gcardozo123 ์ ์ ์๊ฒ # 24642์ฒ๋ผ ๋ณด์ ๋๋ค. PR์ด ๊ณง ์ ๊ณต๋ฉ๋๋ค.
์ง๊ธ์ ์๋ฌด๊ฒ๋ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ 3.2๋ก ์ฎ๊ธธ ๊ฒ์ ๋๋ค. ๋ํ nvidia๊ฐ์ด ๋ฌธ์ ๋ฅผ ์ ํด๊ฒฐํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ง์ ์ฐ๋ฝํ์ฌ์ด ๋ฌธ์ ๋ ๊ทธ๋ค ์ชฝ์์๋ ํด๊ฒฐ๋์๋์ง ํ์ธํ์ต๋๋ค. Vulkan ์ฌ ์์ฑ์ ์ฌ์ฉํ๋ฉด ๋ ์ด์ ๋ฐ์ํ์ง ์์ง๋ง ๊ทธ๋์ GLES2๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ฏธ์ํด ๋ซ์ ๋ป์ด ์๋์๋ค
ํ์ผ โโ๋งต ํด๋์ค ๋๋ ๋ณผ ์์๋ ์ผ๋ถ ๋ ๋๋ง์ด์๋ GLES3๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์คํ ์์ค ๊ฒ์ ์์ง์ด ์์ต๋๊น? ๋๋ ๊ทธ์ ๋ ์ง๋ฅผ๋ณด๊ณ ์์๊ณ , 530 ์ผ์ด ๋์๊ณ , ๋ ์ค๋ ๋๋๋ฆด ๊ฒ์ ๋๋ค : /
๋๋ ๋ถํ์ ๊ดํ godot ๊ฐ๋ฐ์ (@ bojidar-bg)์๊ฒ ์ฐ๋ฝ์ํ๊ณ ๋ง์ ๋์์ ๋ฐ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ณด์ฌ ์ฃผ๋ ค๊ณ ํ์ง๋ง OBS์์ ๋ นํํ๋ ๋์ ๊ฒ์ ์ ํ์ผ์ด ๋ํ๋์ง ์์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ NVIDIA ์ ์ดํ์์ ์ผ๋ถ ์ค์ ์ ๋ณ๊ฒฝํ๋๋ก ๊ถ์ฅํฉ๋๋ค.
์ ๋ณด : fa7329f6485058fde30b8e2bfe26291dfbfc4434, GLES3, W10-64bit, GTX950
NVIDIA Control Panel
Manage 3D settings
๋๋ ์์ง ํ๋์ ๊ฒ์ ์ ํ์ดํ์ ๋ณด์ง ๋ชปํ์ต๋๋ค (๊ฒ์์ ์ฝ 20 ๋ฒ ์ด์ ์ฌ ์ฅ์ ํ์ผ๋ฉฐ ์๊ฐ ์ง์ ์ฌ ๋๊น์ง ๊ณ์ ํ ์คํธ ํ ๊ฒ์ ๋๋ค). ์ฌํ๊น์ง๋ ๊ทธ๋ฐ๋๋ก ์๋๋ค! ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ Bojidar์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
girng : ์์ถ์์๋ ๋๊ฐ์ ํ์์ ๋ณด์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ด ๊ด์ฌ์ฌ๊ฐ ๊ฐ์ฅ ํฐ ๊ณณ์ ๋๋ค. ์ต์ข ์ฌ์ฉ์์๊ฒ ๊ฐํ์ ์ผ๋ก ํ์ผ์ด ์ฌ๋ผ์ง์ง ์๋๋ก GPU ์ค์ ์ ๋ณ๊ฒฝํ๋๋ก ์์ฒญํ ํ์๊ฐ ์์ต๋๋ค. nvidia ํ์ผ ํดํน์ผ๋ก ์ต์ 3.1 ๋ฒ ํ๋ฅผ ์ฌ์ฉํด ๋ณด์ง ์์์ต๋๊น?
- ์ ์ ๊ด๋ฆฌ ๋ชจ๋ ๊น์ง ์๋๋ก ์คํฌ๋กคํ๊ณ ์ต๋ ์ฑ๋ฅ ์ ์ ์ _์์ ๋ณ๊ฒฝํฉ๋๋ค.
์ด๊ฒ์ ์ด์ ์์ ์ค์๋ฅผ ์๋ฏธํ์ง ์์ผ๋ฉฐ, ์์ง์ด ๋ชจ๋ ์ ์ฌ์ ์ด์ ์ ๋ฒ๊ทธ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
@ OvermindDL1 ์, reduz๋ ๊ทธ๊ฐ nvidia ๊ฐ๋ฐ์์๊ฒ ์ง์ ์ฐ๋ฝํ๋ค๊ณ ๋งํ์ต๋๋ค. ๊ฐ๋ฐ ์ฉ ์ ์ ๊ด๋ฆฌ ๋ชจ๋ ์๋ฃจ์
@agameraaron ๋๋
๋ฐฉ๊ธ NV ๋ด๋น์์ ๋ ผ์ํ ๋ด์ฉ์์ ๊ทธ๋ค์ ๋ ์ด์์ด ๋ฌธ์ ๋ฅผ ๊ด์ฐฐ ํ ์ ์๋ค๊ณ ๋งํฉ๋๋ค. ์ต์ ๋๋ผ์ด๋ฒ ๋ฒ์ ์ ์ฌ์ฉํด๋ณด๊ณ ์คํจ ํ ๊ฒฝ์ฐ ํ๋์จ์ด์ ๋ํ ์ ๋ณด๋ฅผ ์ข ๋ ์๋ ค์ค ์ ์์ต๋๊น? (GPU ๋ชจ๋ธ, ์ค์น๋ ๋๋ผ์ด๋ฒ, ์ ์ ๊ด๋ฆฌ ์ค์ )?
@reduz ๋ ์ต์ ๋๋ผ์ด๋ฒ ( 419.17 )์์ ํ ์คํธ๋์์ต๋๋ค. ์ด์ ํ์ผ ๊น๋ฐ์์ด ๋ค์ ์ ์ ๋ชจ๋์์ ๋ฐ์ํฉ๋๋ค : ์ต๋ ์ฑ๋ฅ ์ ํธ , ์ต์ ๋ฐ ์ ์ .
GTX 950, W10, GLES3
@reduz @girng @xsellier
GTX 1070, GLES2, W10
์ต์ ๋๋ผ์ด๋ฒ 419.35
์ฌ์ฉ ๋ ์ ์ ๋ชจ๋์ ๊ด๊ณ์์ด ๊น๋ฐ์ ์์ ๐
GLES3๋ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์คํ ์ค๋ฒํ๋ก์์์ด ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์ต๋๋ค.
gles2 ํ๋ฉด ๊น๋ฐ์
GTX 1060, W10
์์ ๋์ผํ ๋๋ผ์ด๋ฒ (419.35)๋ฅผ ์ฌ์ฉํ๋ฉด GLES2์ 3 ๋ชจ๋์์ ์ฌ์ ํ ๊น๋ฐ์์ด ๋ฐ์ํฉ๋๋ค.
์ด์ ๊ธฐ๋ณธ ๋ค์ ๊ทธ๋ฆฌ๊ธฐ ์ค์ ์ด "๋ณ๊ฒฝ์"์ด๋ฉฐ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์์๋ ์์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝํ ์ ์์ผ๋ฏ๋ก UI๋ฅผ ํด๋ฆญํ๊ณ ์ปจํธ๋กค ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ ๊ฐ๋ฉด๋ฉ๋๋ค.
https://github.com/godotengine/godot/issues/9913#issuecomment -364707061์ ๊ฒ์ ํ ์ด์ ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ชจ๋ ๊ฒ์ด ์ฌ์ ํ ๋ฐ์ํ๊ณ ์์ต๋๋ค. ๋ผ๋ฒจ๊ณผ ํ์ผ ๋งต์ด ๊น๋ฐ์ด๊ณ ๊ธ์๊ฐ ์ด์ํ ๋ฐฉ์์ผ๋ก ์ผ๋ถ ํ์ผ์ ๋์ด๋ฉ๋๋ค.
์ด ์ต์ ์ ์๋ํ์ญ์์ค.
์ด ์ต์ ์ GLES2์์๋ง ์๋ํฉ๋๋ค.
@reduz @girng @xsellier
GTX 1070, GLES2, W10
์ต์ ๋๋ผ์ด๋ฒ 419.35
์ฌ์ฉ ๋ ์ ์ ๋ชจ๋์ ๊ด๊ณ์์ด ๊น๋ฐ์ ์์ ๐GLES3๋ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์คํ ์ค๋ฒํ๋ก์์์ด ๋ฌธ์ ๋ ๋ฐ๊ฒฌํ์ต๋๋ค.
gles2 ํ๋ฉด ๊น๋ฐ์
์์ ์๊ฒฌ์ ๋ฌธ์ ๊ฐ ๋ ์ด์ ์กด์ฌํ์ง ์๋๋ค๊ณ ์ ์ํ์ต๋๋ค.
@MennoMax ๋ง์ต๋๋ค. ๊น๋ฐ์์ด ์ฌ์ ํ ๋ฐ์ํ์ง๋ง GLES2 ์๋์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ Vulkan ์ง์์ด ๊ณง ์ฌ ๊ฒ์ ๋๋ค ๐
@ gavriil07 ๋ฌธ์ ๋ gles2 ํด๊ฒฐ ๋ฐฉ๋ฒ์ gpu ์
์๋ฅผ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
๋ํ 2 ์ 11 ์ผ์ ๊ฒ์ํ์ ๋ gles3์์ ๊น๋ฐ์์ด ์์ ๋์์ต๋๋ค (์ต๋ ์ฑ๋ฅ์ ์ ํธํ๋๋ก ์ค์ ๋ ์ ์ ๋ชจ๋). ์ด์ ๊น๋ฐ์์ด ๋ค์ ๋ฐ์ํ์ผ๋ฉฐ ์ ์
๋ฐ์ดํธ ๋ ๋๋ผ์ด๋ฒ์ 3 ๊ฐ์ง ์ ์ ๋ชจ๋ ์ต์
๋ชจ๋์์ ๋ฐ์ํฉ๋๋ค. ๋ง์ด ์๋๋๋ฐ, ๋๋ผ์ด๋ฒ ๋ฒ์ ์ค ํ๋๊ฐ ์ต๋ ์ฑ๋ฅ ์ ํธ์ ๋ํ ๊น๋ฐ์์ด ์์ ๋์์ง๋ง ์ด์ ์ ๋๋ผ์ด๋ฒ๋ ์์ ๋์ง ์์์ต๋๋ค.
@girng ์ด GPU ์
์์ ๊ด๋ จ์ด ์์ต๋๊น?
@reduz ์๋น Vulkan ๋ ๋๋ฌ์ ๋ํ ETA๊ฐ ์์ต๋๊น?
@ gavriil07 ๊ฒ์์์ GLES3 (gpu ํํฐํด ํฌํจ)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ gles2๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ค์ ๋ก ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋๋๋ค. ๊ทธ๋ฌ๋ฉด GPU ์ ์๊ฐ ์ง์๋์ง ์์ต๋๋ค.
@girng CPUParticles๋ GLES2์์ ์ฌ์ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ง์ ์ฌ์ฉ ์ฌ๋ก์ ์ถฉ๋ถํฉ๋๋ค (ํนํ ๊ฐ๋จํ 2D ๊ฒ์์์ ๊ทธ๋ ์ต๋๋ค). ์ฃผ์ ์ ๋ํ ํ ๋ก ์ ๊ณ์ํ์ญ์์ค : slightly_smiling_face :
๊ทธ๋๋ CPUParticles๋ GLES2์์ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ง์ ์ฌ์ฉ ์ฌ๋ก์ ์ถฉ๋ถํฉ๋๋ค (ํนํ ๊ฐ๋จํ 2D ๊ฒ์์์ ๊ทธ๋ ์ต๋๋ค). ์ฃผ์ ์ ๋ํ ํ ๋ก ์ ๊ณ์ํ์ญ์์ค
๋๋ CPU๊ฐ ์๋ GPU ์ ์์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค.
๋ช ๋ฌ ์ ์ https://www.reddit.com/r/godot/comments/9ljor3/psa_tilemap_flickering_possible_fix/์์ "ํ๋ก์ ํธ ์ค์ ์์ HDR ๋นํ์ฑํ ์๋"๋ผ๋ ๊ธ์ ๋ณด์์ต๋๋ค. (๋ ๋๋ง-> ํ์ง-> ๊น์ด-> HDR)
๋๋ GLES3 ํ๋ก์ ํธ์์ ๊ทธ๊ฒ์ ์๋ํ๊ณ ์ง๊ธ๊น์ง ๋๋ฅผ ์ํด ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค (Nvidia 970 ๋ฒ์ 415.27, Linux Mint). ๋ฐ๋ณต ๋ฉ์์ง ์ธ ๊ฒฝ์ฐ ์ฃ์กํฉ๋๋ค.
์ด ๋ฒ๊ทธ๋ Nvidia gtx760 (Windows 10 x64)์ GLES2 ๋๋ผ์ด๋ฒ์ ์กด์ฌํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์๋ ๋น๋์ค :
https://www.youtube.com/watch?v=TM1BN4uwMfA
๋น๋์ค์์ ๋ฐ์ํ๋ ์ฒซ ๋ฒ์งธ ์ธ์คํด์ค๋ 0:36์ด๋ฉฐ ์ฝ 5 ์ด ์ด๋ด์ ๋ค์ ๋ฐ์ํฉ๋๋ค.
GLES2 ์์ ์ ์ ์๊ฒ ๋ฌธ์ ๋ฅผ ์ํ์ํค๋ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค.
ํ๋ก์ ํธ ์ค์ ์์ HDR์ ๋นํ์ฑํํ๋ฉด ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค. ๊ฐ์ฌ!
Windows 10 Pro 64 ๋นํธ
nVidia ๋๋ผ์ด๋ฒ 430.39
Godot 3.1.1 ์์
OpenGL ES 2.0 ๋ ๋๋ฌ : GeForce GTX 1080 / PCIe / SSE2
๊น๋ฐ์์ด ๋ฐ์ํฉ๋๋ค.
HDR์ ๋๋ฉด ๋๋ถ๋ถ ๊น๋ฐ์์ด ์ ๊ฑฐ๋์ง๋ง ์ผ๋ถ ์ํฉ์์๋ ๋ค์ ์ขํ ์ ์์ต๋๋ค.
Windows 10 ํ
Godot 3.1 ์์
GTX 1070, ๋๋ผ์ด๋ฒ 430.86
HDR์ด ์ผ์ ธ ์๊ณ ๊น๋ฐ์ด๋ฉฐ ๊บผ์ง GLES 3.0์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ปค์คํ ๊ทธ๋ฆฌ๋ (Sprite๊ฐ ์์ ์ธ Node2D)๋ก ์ด๊ฒ์ ํ ์คํธํ์ต๋๋ค.
Godot 3.1.1 ์์
์๋์ฐ 10
GTX1080 ๋๋ผ์ด๋ฒ 430.86
HDR์ด ๊บผ์ง GLES 3.0์์๋ ๊น๋ฐ์์ด ๊ณ์๋๊ณ "์ต๋ ์ฑ๋ฅ ์ ํธ"๋ฅผ ์ผ๋ฉด ์ฌ๋ผ์ง ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค (๋ถ๋ถ ์๋ฃจ์
์ ๋ํ dev์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค). ๊ฐ๋ฐ์๊ฐ ์ด๊ฒ์ ์๊ณ ์๋ค๋ ๊ฒ์ ๋ณด๋ ๊ธฐ์ฉ๋๋ค. Godot๋ณด๋ค nvidia ๋ฌธ์ ์ ๋ ๊ฐ๊น์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ์๋ AMD ์นด๋๊ฐ์๋ 1 ๊ฐ?
HDR์ด ๊บผ์ง GLES 3.0์์๋ ๊น๋ฐ์์ด ๊ณ์๋๊ณ "์ต๋ ์ฑ๋ฅ ์ ํธ"๋ฅผ ์ผ๋ฉด ์ฌ๋ผ์ง ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค (๋ถ๋ถ ์๋ฃจ์ ์ ๋ํ dev์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค). ๊ฐ๋ฐ์๊ฐ ์ด๊ฒ์ ์๊ณ ์๋ค๋ ๊ฒ์ ๋ณด๋ ๊ธฐ์ฉ๋๋ค. Godot๋ณด๋ค nvidia ๋ฌธ์ ์ ๋ ๊ฐ๊น์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ์๋ AMD ์นด๋๊ฐ์๋ 1 ๊ฐ?
AMD ์นด๋์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ (์ ๋ชฉ์ nvidia ๋๋ผ์ด๋ฒ btw๋ก ํ์๋จ)
OpenGL ES 3.0 Renderer: GeForce GTX 1060 6GB/PCIe/SSE2
Godot 3.1.1์์์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
ํ์ผ โโ๋งต์ด์๊ณ ์ฌ์ฉ์ ์ง์ draw_texture()
ํ ๋ฌถ์
์ด ์์ ์์ Vulkan์ด์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ด ํ๋ก์ ํธ์์๋ ์ด์ํ ๊น๋ฐ์์ด ๋ฐ์ํ์ง๋ง Gles 2 Use Nvidia Rect Flicker Workaround
์ค์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
GTX 980์ผ๋ก ์์ ์ ์ธ ๋น๋ 3.1.1์์ ์ฌํ ํ ์ ์์ต๋๋ค.
HDR์ ๋นํ์ฑํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
๋ด๊ฐ ์ฌ์ ํ ํ์ผ์ด ํ์ด ๋์ค๋ ๊ฒ์๋ณด๊ณ ์๋ ์ ๋ฐ์ดํธ์ด๋ฉฐ ์ง๊ธ๊น์ง ์ฌ๊ธฐ์ ์ธ๊ธ ๋ ๋ชจ๋ ๊ฒ์ ์๋ํ์ต๋๋ค. ๋๋ Vulkan์ด ๊ทธ๊ฒ์ ๊ณ ์น ์ ์๊ธฐ๋ฅผ ๋ฐ๋ ๋ฟ์ด์ง ๋ง 3.2์์๋ ๊ทธ๊ฒ์ ์์๋ผ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋๋ ์ต๊ทผ์ ์ ๋ง ๊ธ์ ์ ์ด์์ง๋ง,์ด ๋ฒ๊ทธ๋ ์ ๋ง ๋๋ฅผ ์ง์น๊ฒํ๊ณ ๋ด ์์ ํ๋ฆ์ ๋งค์ฐ ํด๋ก์์ง๊ณ ์์ต๋๋ค (๋๋ ๋ชจ๋ ๊ฒ์ ์๋ํ์ต๋๋ค). ํ์ฐ์ ์ผ๋ก ๊ฒ์ ํ์ผ์ด ๊น๋ฐ์ด๊ธฐ ๋๋ฌธ์ F5๋ฅผ ๋๋ฅด๋ ๊ฒ์ด ๋๋ ค์ด ์ง์ ๊น์ง. ๋๋ ํธ๋ฅธ ๋ฌ ๊ฐ์ ๊ณณ์์ ํ ๋ฒ ๊น๋ฐ์์ ๊ฒฌ๋ ์ ์์ง๋ง ๊น๋ฐ์์ ์ด์ ๋์์๋ ๊ฒ์ ๋๋ค. ๋๋ Godot๋ฅผ ์ฌ๋ํฉ๋๋ค. ์ง๊ธ์ ๋๋๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๊ทน๋๋ก ์ข์ ๋๊ณ ์์ต๋๋ค.
๋์์ด๋์ง ์๊ณ ์ฐ๋ ์๋ฆฌ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ๊ฒ์๋ฌผ์ ์์ฑํ๋ ๊ฒ์ ์ข์ํ์ง ์์ง๋ง ๋ค๋ฅธ ๋ง / ํ๋์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋์์ ํต์ฌ ๊ฐ๋ฐ์๊ฐ์ด ๋ฒ๊ทธ๊ฐ Godot ๊ฒฝํ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๐ญ์ด ๋ฒ๊ทธ์ ์ํ์ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ (Vulkan?)์ ๋ํด ๋ฐํ ์ ์๋ค๋ฉด @ reduz / ํต์ฌ ๊ฐ๋ฐ์์๊ฒ ์ ๋ฐ, ์ข์ ๊ฒ์ ๋๋ค!
Windows 10 ํ
Geforce GTX 1060 ๋๋ผ์ด๋ฒ ๋ฒ์ 440.97
GLES3๋ฅผ ์ฌ์ฉํ Godot 3.1.1 ์์
์ฌ๊ธฐ์ ๋์ด๋ ๋ช ๊ฐ์ง ์ ์ (HDR ๋นํ์ฑํ, "Gles2์์ nvidia rect ๊น๋ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฌ์ฉ"์ต์
์ ํด๋ฆญํ๊ณ ์ฑ๋ฅ ์ค์ ์ ์๋ง์ผ๋ก ํจ)์ ์๋ํ์ง๋ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ผ๋ก ๋ณด์ด์ง ์์์ต๋๋ค.
์ฌ๊ธฐ์๋ ๊น๋นก์ ๋๋ค. 3 ๊ฐ์ ํ์ผ ๋งต, 1 ๊ฐ๋ ์ ์์ฉ, 1 ๊ฐ๋์ง๋ฉด ์ฉ, 1 ๊ฐ๋ Y-Sorting์ด ์ผ์ ธ์๋ ๊ตฌ๋ฆ ์ฉ์ ๋๋ค.
Windows 10 ํ
Geforce GTX 1060 ์ต์ ๋๋ผ์ด๋ฒ
GLES3๋ฅผ ์ฌ์ฉํ์ฌ ์ง๋์ฃผ์์ ์ปดํ์ผ ๋ Godot 3.2 ๋ฒ ํ
gdscript, HDR ๋๊ธฐ
๋ฌผ ํ์ผ์ด ๊ฐํ์ ์ผ๋ก ํ์ด ๋์ค๊ฑฐ๋ ๊น๋ฐ์ด๋ ๊ฒ์๋ณด์ญ์์ค.
์ ๋ฐ์ดํธ :
๊น๋ฐ์์ ์์ ๋ ค๋ฉด GLES2๋ฅผ ์ฌ์ฉํ๊ณ 'NVIDIA ๊น๋ฐ์ ์์ '์ ํด๋ฆญํด์ผํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํน์์ด ์์ ์ฌํญ์ GLES3์ ์ ์ฉ ํ ์ ์์ต๋๊น?
๋ฐฉ๊ธ ์ ASUS RTX2060์ ๊ตฌ์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์์ฝ๊ฒ๋ ๊ทธ๋ ์ง ์์์ต๋๋ค. ๊น๋ฐ์์ด ๊ณ์๋ฉ๋๋ค. 3.2 ๋ฐ VULKAN ๋ธ๋์น๋ก ๋น๋๋ฅผ ์๋ํฉ๋๋ค.
์๋์ฐ 10
RTX 2060 ์ต์ ๋๋ผ์ด๋ฒ
Godot 3.1.1
์ค ํ๋๋
๋๋ ๋ชจ๋ ๊ฒ์ ์๋ํ์ง๋ง ์ฌ์ ํ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. "2d / gles2_use_nvidia_rect_flicker_workaround"๋ฅผ ํ์ฑํํด๋ GLES2๋ก ๊ฒ์์ด ์๋ํ์ง๋ง ์ฌ์ ํ ๊น๋ฐ์
๋๋ค.
์ ๋ Godot ์ ๋ฒ์ 3.1์ ๋ ์ข์ํ๋๋ผ๋ Godot๋ฅผ ์ฌ๋ํฉ๋๋ค.ํ์ง๋ง์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํด์ฃผ์ธ์.
์ข์ ์์์ VULKAN ๋น๋๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ด๊ฒ์ด 3.X ๋ธ๋์น์์ ์์ ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด VULKAN์ด ๊ตฌ์ถ ๋ Godot๊ฐ ์ธ์ ๋์ฐฉํ ๊น์?
์์ ์ฃผ์์์ ์๋ ํ, GLES 3์ ์ฌ์ฉํ๋ ํ์ผ ๋งต ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๋ฐฉ์งํ๋ Godot 3.x์์๋์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ด๊ฒ์ด NVIDIA ๋ฌธ์ ์ด๋ฏ๋ก ํ ์์๋ ์ผ์ด ๋ง์ง ์๋ค๊ณ ๋งํฉ๋๋ค. . Vulkan์ผ๋ก 4.0์ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋ (6 ~ 8 ๊ฐ์ ์ด์) ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ 3.x๋ก ์์ํ์ฌ 4.0์ผ๋ก ์ฝ๊ฒ ์
๊ทธ๋ ์ด๋ ํ ์ ์์ต๋๋ค. ํนํ ๋ฉ์ง ์
ฐ์ด๋ ๋ฐ GPU ์
์์ ๊ฐ์ GLES 3 ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์
๊ทธ๋ ์ด๋๊ฐ ์ฌ์ธ ๊ฒ ๊ฐ์ง ์์ต๋๋ค.
๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํ์ผ ๋งต ์ต์
์์ y ์ ๋ ฌ์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ ๋ฌธ์ ์ ๋น๋๋ฅผ ์ค์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ํ๋ ์ด์ด๋ค์ ๊ฐ๋ ๊ฒ์ ์ธ๊ณ์ ์ผ๋ถ๊ฐ ์ฌ๋ผ์ง ๊ฒ์ด๋ผ๊ณ ๋ถํํ์ต๋๋ค.
NVIDIA ๋ฌธ์ ์ธ ๊ฒฝ์ฐ Unity์์ ์ ๋ฐ์ํ์ง ์์ต๋๊น? (๊ทธ๋ฅ ๊ถ๊ธํด)
์์
์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ํ์ธ
๊ฐ๋ฐ์์ ๊ฒ์๋ฌผ.
์ผ์์ผ, 2020 ๋
1 ์ 12 ์ผ, 21:33 Sergey Kospanov [email protected]
์ผ๋ค :
NVIDIA ๋ฌธ์ ์ธ ๊ฒฝ์ฐ Unity์์ ์ ๋ฐ์ํ์ง ์์ต๋๊น? (๋ค๋ง
๊ถ๊ธํด)โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/9913?email_source=notifications&email_token=AAV7RW2ZZLY7ZYQ46RUK7KDQ5ME3HA5CNFSM4DUVCVVKYY3PNVWWK3TUL52HS4DFVREXG43Z73410LOP866 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAV7RWYIXVBYAYGZ3VLSPF3Q5ME3HANCNFSM4DUVCVVA
.
@securas ์ด๊ฒ์ ์ฌ์ค์ด ์๋๋๋ค. ๋ค๋ฅธ ๋ง์ ์คํ ์์ค ํ๋ ์ ์ํฌ๋์ด ๋ฌธ์ ๋ฅผ ๊ฒช์ง ์์ต๋๋ค (๋ ๋๋ง์ ์ํด OpenGL์ ์ฌ์ฉํ๋๋ผ๋).
์ด๊ฒ์ ์ง๋จํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ด ๋ฒ๊ทธ ์ผ ๋ฟ์ด๋ฉฐ ํ์ฌ ์๋ฌด๋ ์๊ฐ์ ํ ์ ํ์ง ์์ต๋๋ค.
์ด๊ฒ์ ์ง๋จํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ด ๋ฒ๊ทธ ์ผ ๋ฟ์ด๋ฉฐ ํ์ฌ ์๋ฌด๋ ์๊ฐ์ ํ ์ ํ์ง ์์ต๋๋ค.
๋ช ํํ๊ฒํ๊ธฐ ์ํด ํ์ฌ ์ดํด๋ Nvidia ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ์ ๋ถ๋ชํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ OpenGL API๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ฉฐ, ๋ค๋ฅธ ํ๋ก์ ํธ๊ฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ๋ก์ ํธ์์ OpenGL์ ๋ค๋ฅด๊ฒ ์ฌ์ฉํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ ์ ๋ฐํ๋ ์์ธ์ ์ดํดํ๊ณ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ์ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ฑํ๊ธฐ ๋๋ฌธ์ ๋๋ค (์ : GLES2 ์ต์ , ์ฑ๋ฅ ์ ํ).
API๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ OpenGL ์ฌ์์ ๋ฐ๋ผ ์์ ํ ์ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ๋ API๋ฅผ ํฉ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ๋๋ผ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
๋ด ์๋ชป์ด์ผ. ๋ฏธ์ํฉ๋๋ค. ๋๋ ์ดํด๊ฐ ๊ฑฐ์ ์๋ค
๊ตฌํ ์ธ๋ถ ์ฌํญ.
์ผ์์ผ, 2020 ๋
1 ์ 12 ์ผ, 22:46 Rรฉmi Verschelde [email protected]
์ผ๋ค :
์ด๊ฒ์ ์ง๋จํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด ๋ฒ๊ทธ ์ผ๋ฟ์ ๋๋ค.
ํ๋๋ ํ์ฌ ๊ธฐ๊บผ์ด ์๊ฐ์ ํฌ์ํฉ๋๋ค.๋ช ํํํ๊ธฐ ์ํด ํ์ฌ ์ดํด๋ ์ฐ๋ฆฌ๊ฐ Nvidia ๋๋ผ์ด๋ฒ๋ฅผ ๊ณต๊ฒฉํ๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค.
๊ณค์ถฉ. OpenGL API๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ๋ค๋ฅธ ํ๋ก์ ํธ๊ฐ
๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. OpenGL์ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ค๋ฅด๊ฑฐ ๋ ๋ฒ๊ทธ๋ฅผ ์ ๋ฐํ๋ ์์ธ์ ์ดํดํ๊ณ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ฑํ์ต๋๋ค.
์ด๋ฅผ ๋ฐฉ์งํฉ๋๋ค (GLES2์ ๋ํ ์ต์ ์ผ๋กํ๋ ๊ฒ์ฒ๋ผ
๊ณต์ฐ).์ฐ๋ฆฌ๊ฐ API๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ฐ๋ฆฌ๊ฐ ์ดํดํ๊ธฐ์ ๋ค์๊ณผ ๊ฐ์ด ์์ ํ ์ ์ ํฉ๋๋ค.
OpenGL ์ฌ์์ ๋ฐ๋ผ. ํ์ง๋ง ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ๋ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ๋
API์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/godotengine/godot/issues/9913?email_source=notifications&email_token=AAV7RW2U4Q6NE3R62ME75GDQ5MNJVA5CNFSM4DUVCVVKYY3PNVWWK3TUL52HS4DFVREXG43VXH89KWSZGOW7342ZLOBW63LNMVWXH89,W63LNMVW
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAV7RW4WGXFM7MQZKAQJ4X3Q5MNJVANCNFSM4DUVCVVA
.
์ด๋ ํ์ฌ ์ ์ ๋ฒํผ๊ฐ ํ๋ ์ ๋น ์ฌ๋ฌ ๋ฒ ์ฌ์ฌ์ฉ๋๊ณ ์๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค (์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์๋ ์์). ์ฆ ์ ์ ๋ฒํผ๋ ํ๋์ ๊ฐ์ฒด๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ๋ค์ ๊ฐ์ฒด๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์์ํ๊ธฐ ์ํด ์ค๊ฐ์ ๋ณ๊ฒฝ๋์์ต๋๋ค. ์กฐ์ฌ ์ค์ ๋๋ค.
์ ์ ํ 2D ์ผ๊ด ์ฒ๋ฆฌ๊ฐ์ด ๋ฌธ์ ์ 2D ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Nvidia ๋ฌธ์ ์ฒ๋ผ ๋ณด์ด์ง ์์ต๋๋ค. ์ ์ ์น๊ตฌ (๊ฐ๊ฐ AMD์ Intel)์๊ฒ๋ ๋ฐ์ํ๋ฉฐ ์์ด๋ฌ๋ํ๊ฒ๋ Nvidia๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์น๊ตฌ์๊ฒ๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ด ์ค๋ ๋์ ์ง์ ๋ ๋ชจ๋ ๊ฒ์ ๋์ ์ธํ ์น๊ตฌ์๊ฒ ๋ฐ์ํฉ๋๋ค.
๋ฉํฑ์ ํตํฉ Intel HD Graphics 620์์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. GLES2๋ก ์ ํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ์ ์๊ฒ ๋ ๋ค๋ฅธ ์ ์ 2D ์กฐ๋ช ์ด ์ผ์ง ์ํ์์๋ง ๋ฐ์ํ๋ ๊ฒ ๊ฐ์์ต๋๋ค.
ํฅ๋ฏธ ๋กญ์ต๋๋ค. ์กฐ๋ช ๋ ์ผ์ ธ ์๋์ง ํ์ธํด์ผํฉ๋๋ค.
๋ด ์ฅ๋ฉด์์์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๊ณ ๋ณด๊ณ ํด์ ๋ฏธ์ํ์ง๋ง ์ ๊ฑฐํด๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ๋์๊ฒ ๊ทธ๊ฒ์ ํ์ผ ๋งต์ ํ์ผ์ ์ ๋๋ฌธ์ ๋ ๋ง์ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ ํฅ๋ฏธ๋ก์ด ์คํ์ํ์ต๋๋ค. TILED๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋งต์ ์์ฑํ๊ณ VNEN์ TILED ์ํฌํฐ๋ก ๊ฐ์ ธ ์๋๋ฐ FLICKERING์ด ์์ต๋๋ค. ๊ทธ๋์ ์ด๊ฒ์ด ์ฅ๋ฉด์์ ๋ค๋ฅธ ๋ฌด์ธ๊ฐ๋ผ๊ณ ์๊ฐํ๊ฑฐ๋ ๋ด๊ฐ ์ค์ ํ ๋ฐฉ์์ผ๋ก ์๊ฐํ๊ฒํฉ๋๋ค. ํ์ผ โโ๋งต-๊ทธ๋์ ์ข ๋ ์กฐ์ฌ๋ฅผํ๊ณ ์์ผ๋ฉฐ
FWIW, ive๋ ํญ์ Tiled ๋ง ์ฌ์ฉํ์ผ๋ฉฐ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@jonbonazza ๊ทธ ๋ง์ ๋ฃ๊ณ ์ ๊ฐ์ ๋๋ค
๋ํ์ด ๋ฌธ์ ์ ๋ถ๋ช ํ์ต๋๋ค. ํ๋ก๊ทธ๋จ์ด ํธ์ง๊ธฐ๊ฐ ์๋ ์คํ ํ์ผ๋ก ์ปดํ์ผ๋๊ณ ์คํ๋ ๋ ์ฌ์ ํ ์ง์๋ฉ๋๊น?
ํ๋ก๊ทธ๋จ์ด ํธ์ง๊ธฐ๊ฐ ์๋ ์คํ ํ์ผ๋ก ์ปดํ์ผ๋๊ณ ์คํ๋ ๋ ์ฌ์ ํ ์ง์๋ฉ๋๊น?
์, ํธ์ง๊ธฐ์ ๋ฆด๋ฆฌ์ค ๋ด๋ณด๋ด๊ธฐ ํ ํ๋ฆฟ ๊ฐ์ ๋ ๋๋ง ์ฝ๋๋ ๋์ผํฉ๋๋ค.
์ปดํจํฐ๊ฐ ์์ต๋๋ค : i3 2120, gt630.
์ด ์ปดํจํฐ์์๋ ๋ชจ๋ ๊ฒ์ด ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค. ๋ด ๋ค๋ฅธ ์ปดํจํฐ : ryzen 1600, gtx1060. ํ์ผ์ด ๋ฏธ์น ๋ฏ์ด ๊น๋ฐ์
๋๋ค ... ๋ ๋ค Windows 10 pro x64์
๋๋ค.
๋๋ผ์ด๋ฒ ์ด๋ฆ : GLES2
Gles 2 Nvidia Rect Flicker ์ฌ์ฉ ํด๊ฒฐ ๋ฐฉ๋ฒ : ์ผ๊ธฐ
๋ด 1060์ ํ๊ท 30 ~ 50 Fps๋ก ์คํ๋ฉ๋๋ค.
Vulkan์ ๊ธฐ๋ค๋ฆฌ๋ ์ค ...
GLES2์์ ์ด๊ฒ์ ๊ฐ์ง๊ณ ์๋ ์ฌ๋์ ์ฐ๋ฆฌ๊ฐ # 37349์์ ๋ง๋ค๊ณ ์๋ ํ ์คํธ ๋น๋๋ฅผ ์๋ํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค. rects๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฏ๋ก ๋์์ด ๋ ์ ์์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. GTX 1060 6GB ๋ฐ Ryzen 7 1700X. cell_y_sort
ํ์ฑํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง๋ง ์์ฒญ๋ ์ฑ๋ฅ ๋ฌธ์ (fps ์ ํ)๊ฐ ๋ฐ์ํฉ๋๋ค. cell_quadrant_size
๋ฅผ 1๋ก ์ค์ ํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค.
๋ค์ ๋ฌป๊ธฐ ์ํด use_batching
์ค์ ํ ์ํ์์ 3.2.2 ๋ฒ ํ๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น? ๋ํ ์ด๋ฒ์๋ use_nvidia_workaround
๋ on์ผ๋ก ์ค์ ํฉ๋๋ค.
๋ถํํ๋ ๊น๋ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง ์ฌ๋์ ์ด์ ์๊ฒฌ ์ดํ๋ก ํ ์คํธํ์ง ์์์ต๋๋ค. ์ค๋งํ์ต๋๋ค : (์๊ธด ํ ์คํฐ) ๊ทธ ์ดํ๋ก ๋ฌธ์ ๋ฅผ ๋ค์ ์ ๋ฐํ ์์๋ ์ด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋จ์ผ rects์ ๋ํ ๋ฐฑ์ ๊ฒฝ๋ก๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ Batching๊ณผ nvidia ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์น๋ฃํ๋ฉด ๊ท ์ผ ํ ๊ทธ๋ฆฌ๊ธฐ ๋ฐฉ๋ฒ์ด ํ๋ฆฌ์ปค ๋ฌธ์ ์ ์์ธ์์ ํ์ธํ๊ณ ์ ๊ฑฐ ํ ์ ์์ผ๋ฏ๋ก ๋ฌธ์ ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์น๋ฃํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋ฐฉ๊ธ 3.2.2๋ฅผ ๋ค์ด๋ก๋ํ์ต๋๋ค. ๋ฒ ํ 1์ ์ฌ์ฉํ๊ณ Use Batching
๋ฐ Gles 2 use Nvidia Rect Filcker Workaround
์ ํจ๊ป Driver Name: GLES2
๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์์ง ๊ทธ๊ฒ์ ์์ฃผ ์ค๋ซ๋์ ํ
์คํธํ์ง๋ ์์์ง๋ง (3.2.1์ ๊น๋ฐ์์ด ๋ช ๋ถ ํ์ ๋ง๋ฌ๊ธฐ ๋๋ฌธ์ ์ ์ด๋ ๋๋ฅผ ์ํด).
๊ทธ๋์ ๋ฐฉ๊ธ 3.2.2๋ฅผ ๋ค์ด๋ก๋ํ์ต๋๋ค. ๋ฒ ํ 1์ ์ฌ์ฉํ๊ณ
Use Batching
๋ฐGles 2 use Nvidia Rect Filcker Workaround
์ ํจ๊ปDriver Name: GLES2
๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์์ง ๊ทธ๊ฒ์ ์์ฃผ ์ค๋ซ๋์ ํ ์คํธํ์ง๋ ์์์ง๋ง (3.2.1์ ๊น๋ฐ์์ด ๋ช ๋ถ ํ์ ๋ง๋ฌ๊ธฐ ๋๋ฌธ์ ์ ์ด๋ ๋๋ฅผ ์ํด).
์ ๋๋จํฉ๋๋ค. ๋๋ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋จ์ผ rects์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์๋ํ๊ณ ๊น๋ฐ์์ ์ ๋ฐํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋จธ์ง ์คํ๋ผ์ดํธ๋ ์ธ๋ฑ์ค ๋ ํ๋ฆฌ๋ฏธํฐ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ๋ฆฌ๋ ์ผ๊ด ์ฒ๋ฆฌ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ๋ ค ์ง ๊ฒ์ด๋ฉฐ, ์ด๊ฒ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํ๊ณ ์ด๊ฒ์ด ๊ทธ๋ ๊ฒ ๋ณด์ด๋ ๊ฒ ๊ฐ์ต๋๋ค. : +1 :
์ผ๊ด ๋ ๋๋ฌ์์ ๊ธฐ์กด์ uniform ๋ฉ์๋๋ฅผ ์์ ํ ์ ๊ฑฐ ํ ์ ์๋์ง ์ดํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ฌธ์ ๊ฐ ์์ํ ํด๊ฒฐ ๋ ๊ฒ์ ๋๋ค. ๊ทธ ๋์ ์๋ง๋ ๋น์ ์ด ๋ฐ๊ฒฌํ๊ฒ ๋ batched + nvidia ํด๊ฒฐ ๋ฐฉ๋ฒ ์กฐํฉ์ ์ด์จ๋ ์ด์ ๋ ๋๋ฌ๋ณด๋ค ๋น ๋ฅด๋ฉฐ ๊น๋ฐ ๊ฑฐ๋ฆฌ์ง ์์ต๋๋ค.
๋ค, ํ์คํ ๋ ๋น ๋ฆ ๋๋ค. GLES2 ๋๋ผ์ด๋ฒ์ ํจ๊ป godot 3.2.1 stable์ ์ฌ์ฉํ๋ฉด 20fps์ ๋ถ๊ณผํ์ง๋ง godot 3.2.2 beta 1์ ์ฌ์ฉํ๋ฉด 60fps๋ฅผ ์ฝ๊ฒ ๊ธฐ๋กํ์ต๋๋ค. ํ์ง๋ง ๊ถ๊ธํฉ๋๋ค.
์ผ๊ด ์ฒ๋ฆฌ ๋ ๋ ๋๋ฌ์์ ์ด์ ๊ท ์ผ ๋ฉ์๋๋ฅผ ์์ ํ ์ ๊ฑฐ ํ ์ ์๋์ง ์ดํด๋ณด๊ณ ๋ฌธ์ ๋ฅผ ์ ํด๊ฒฐํด์ผํฉ๋๋ค.
GLES3์ ๋ํ ์์ ์ฌํญ์ด ์๋ค๋ ์๋ฏธ์ ๋๊น?
๋ค, ํ์คํ ๋ ๋น ๋ฆ ๋๋ค. GLES2 ๋๋ผ์ด๋ฒ์ ํจ๊ป godot 3.2.1 stable์ ์ฌ์ฉํ๋ฉด 20fps์ ๋ถ๊ณผํ์ง๋ง godot 3.2.2 beta 1์ ์ฌ์ฉํ๋ฉด 60fps๋ฅผ ์ฝ๊ฒ ๊ธฐ๋กํ์ต๋๋ค. ํ์ง๋ง ๊ถ๊ธํฉ๋๋ค.
์ ์ข์์! :์์์ด ๋์น๋:
GLES3์ ๋ํ ์์ ์ฌํญ์ด ์๋ค๋ ์๋ฏธ์ ๋๊น?
GLES3 ์ง๊ธ๊น์ง ์๋ฌด๊ฒ๋ํ์ง ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ 4.x๊ฐ ์ถ์ ๋ ๋๊น์ง GLES3 ๋ ์๋ค์ ์กฐ์ํ๊ธฐ ์ํด ๋งค์ฐ ๋จ์ํ๋๊ณ ์ถ์ ๋ ๋ฒ์ ์ ์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ๋๋ผ ์ ์์ต๋๋ค. GLES3์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ 4.x๊ฐ ์ถ์ ๋ ๋๊น์ง GLES3 ๋ ์๋ค์ ์กฐ์ํ๊ธฐ ์ํด ๋งค์ฐ ๋จ์ํ๋๊ณ ์ถ์ ๋ ๋ฒ์ ์ ์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ํ ์ ์์ต๋๋ค.
Pleeease (4.x๊น์ง์ ๊ธฐ๊ฐ์ ์ด๋ป๊ฒ ๋๋์? ๋ฐ๋ ์ ์๋๋๋ผ๋ ๋ช ๋ฌ์ด ๋ ๊ฒ ๊ฐ์๋ฐ์)
์ด ๋ฌธ์ ๋ฅผ๋ณด๊ณ ํ๋ ์ฌ๋์ด ์๋ฐฑ ๋ช ์ด๋ผ๋ฉด ์์ ์ด ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ ์ด๋์ด ์ค๋ ๋๋ ๊ทธ๊ฒ์ ์ ์ํ์ง ์์ต๋๋ค.
์ฆ, ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์๋ ์ผ๋ถ ์์ฉ ๋ฆด๋ฆฌ์ค๊ฐ ์๋ค๋ฉด ๊ทธ๋ค์ ๋์์ฃผ๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค. ๋ ๋ง์ ๊ฒฝํ์ด ์๋ค๋ฉด ์ค์ค๋ก ๋ค์ด๋น์ ํ ๊ฒ์ด์ง๋ง ์ด๋์๋ถํฐ ์์ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๋ ๋ฐฉ๊ธ Godot ์ฝ๋๋ฅผ ํ๊ตฌํ๊ธฐ ์์ํ๋๋ฐ, ๊ทธ๊ฑด ์์ฃผ ์ ์ฐ์ฌ์ก์ต๋๋ค.
์์ ํด์ผ ํ ์ค์ํ ๋ฒ๊ทธ์ ๋ํ ํฌํ ์์คํ ์ ๊ฐ์ถ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ํฌํ๋ 4.x๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ ๊ทธ๊ฒ์ ์ด์ ์ ๋ง์ถ ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๋ ๊ฒ์ ๋๋ค. Vulkan์ ์ด๋ฏธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์์ ํด์ผ ํ ์ค์ํ ๋ฒ๊ทธ์ ๋ํ ํฌํ ์์คํ ์ ๊ฐ์ถ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ด ๊ฒฝํ์ ํฌํ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฒ๊ทธ๋ฅผ ๋ ๋นจ๋ฆฌ ์์ ํ๋ ๋ฐ ๋์์ด๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ปค๋ฎค๋ํฐ์์ ๊ฐ๋ฐ ํ ํ๋ก์ ํธ์์ ์ฌ์ค์ด์ง๋ง ์์ ์ฉ ๋ ์ ์ํํธ์จ์ด๋ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉด ํด ์์ต๋๋ค (Discord์ ๊ธฐ๋ฅ ์ถ์ ๊ธฐ ์ฐธ์กฐ).
์ง์ค. ๋๋ ๊ทธ๊ฒ์ด ๊ทธ๊ฒ์ ๊ณ ์น๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์ ์ํ์ง ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ์ผ๋ง๋ ๋๋ฆฌ ํผ์ ธ ์๋์ง์ ๋ํ ์ฒ๋์ ๊ฐ๊น์ต๋๋ค. ์ด ํ ๋ก ์ ์ฐธ์ฌํ ์ฌ๋๋ค์ ์๋ ์ฒ๋๊ฐ ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด์จ๋ , ๋๋์ด ์ค๋ ๋๋ฅผ ๊ฑฐ์ ๋ค ๋๋๊ณ , 4.x๋ฅผ ์ฐธ์์ฑ์๊ฒ ๊ธฐ๋ค๋ฆด ๊ฒ์ ๋๋ค.
๋๋ ๋ํ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. ๋๋ ์ ์์ ์ผ๋ก ์๋ ํ์ผ๋ง ํ ๋ ๊ทธ๊ฒ์ ์ง๋ฉดํ์ง ์์์ต๋๋ค. ์์ผ๋ก์ง๋๋ฅผ ๊ทธ๋ฆฐ ๊ฒฝ์ฐ (๋์ผํ ํ์ผ ๋งต์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ํ ํ ์์ )์ด ๋ฌธ์ ๋ ๋ฐ์ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ tilemap.set_cellv (...)๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฐจ ์ ์ผ๋ก ์์ฑ ๋ ๋์ ์ ๋ ๋๋ง ํ ๋ ์ผ๊ด๋๊ฒ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋๋ ๋ชจ๋ ์ ์์ํ๊ณ , ํจ๊ณผ๊ฐ ์์๋ ์ ์ผํ ๊ฒ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ํจ๊ป GLES2๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋๋ ์ด๊ฒ์ ๋งค์ฐ ์ฌ๊ฐํ ๋ฌธ์ ์ ๋๋ค! ๋๋ถ๋ถ์ ๊ธฐ๋ณธ ํ์ผ ๋งต ๋ ๋๋ง์ด ์คํจํฉ๋๋ค. GLES3 btw์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ ๋ OpenGL์ ์๊ณ ์์ผ๋ฉฐ, ์ ฐ์ด๋๋ก ํ ์ค์ฒ๋ฅผ ๋ ๋๋งํ๋ ๊ธฐ๋ณธ ๊ฒ์ ์์ง์ ์์ฑํ์ง๋ง ๊ทธ ์ด์์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ์ด ์์ธ์ ์ ํํ ์ค๋ช ํ ์ ์์ต๋๊น? ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. <3
๋๋ ๋ํ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. ๋๋ ์ ์์ ์ผ๋ก ์๋ ํ์ผ๋ง ํ ๋ ๊ทธ๊ฒ์ ์ง๋ฉดํ์ง ์์์ต๋๋ค. ์์ผ๋ก์ง๋๋ฅผ ๊ทธ๋ฆฐ ๊ฒฝ์ฐ (๋์ผํ ํ์ผ ๋งต์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ํ ํ ์์ )์ด ๋ฌธ์ ๋ ๋ฐ์ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ tilemap.set_cellv (...)๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฐจ ์ ์ผ๋ก ์์ฑ ๋ ๋์ ์ ๋ ๋๋ง ํ ๋ ์ผ๊ด๋๊ฒ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋๋ ๋ชจ๋ ์ ์์ํ๊ณ , ํจ๊ณผ๊ฐ ์์๋ ์ ์ผํ ๊ฒ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ํจ๊ป GLES2๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋๋ ์ด๊ฒ์ ๋งค์ฐ ์ฌ๊ฐํ ๋ฌธ์ ์ ๋๋ค! ๋๋ถ๋ถ์ ๊ธฐ๋ณธ ํ์ผ ๋งต ๋ ๋๋ง์ด ์คํจํฉ๋๋ค. GLES3 btw์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ ๋ OpenGL์ ์๊ณ ์์ผ๋ฉฐ, ์ ฐ์ด๋๋ก ํ ์ค์ฒ๋ฅผ ๋ ๋๋งํ๋ ๊ธฐ๋ณธ ๊ฒ์ ์์ง์ ์์ฑํ์ง๋ง ๊ทธ ์ด์์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ์ด ์์ธ์ ์ ํํ ์ค๋ช ํ ์ ์์ต๋๊น? ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. <3
์ด ์ค๋ ๋์ ๋ํ ์ค๋ช ์ด ์ด๋ฏธ ์์ต๋๋ค. ์ด ์์ ์์ ์ปค๋ฎค๋ํฐ๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ์ ์ํ์ง ์๋ ํ 4.0 (vulkan) ๋ฆด๋ฆฌ์ค๊น์ง์ด ๋ฌธ์ ์ ๋ํ ์๋ก์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ ์์ ์ฌํญ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. IMHO ๋ฉ์ธํ ์ด๋๋ 4.0์ด ๋ค๊ฐ์ค๊ณ ์์ผ๋ฏ๋ก ์ ์ฌ์ ์ผ๋ก ๋ณต์กํ ์์ ์ ๋ํด ๊ฑฑ์ ํ์ง ์๋ ๊ฒ์ด ๋ง์ต๋๋ค.
GLES3 btw์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋๋ ์ค์ ๋ก ๊ทธ๊ฒ์ ๋์น ์ฑ์ง ๋ชปํ์ง๋ง ๋ด์ผ ํด๊ฒฐ ์ฝ๋๋ฅผ GLES3๋ก ์ด์ํด์ผ ํ ์๋ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ์๋์ํฌ ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ ๋๋ฆด ๊ฒ์ ๋๋ค.
์ด์ GLES3์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ WIP PR (์ ์ฐธ์กฐ)์ด ์์ต๋๋ค. ์ ฐ์ด๋๊ฐ ํ์ํ ๊ฒ์ ๋ํด ์ง๋์น๊ฒ ๋ณต์กํด ๋ณด์ด๊ธฐ ๋๋ฌธ์ ๊ท ์ผ ํ ๊ทธ๋ฆฌ๊ธฐ ๋ฐฉ๋ฒ์ ์์ ํ๊ธฐ์ํ ๋ช ๊ฐ์ง ์์ด๋์ด๋ ์์ต๋๋ค. ๋ด ์ปดํจํฐ์์ ๊น๋ฐ์์ ๋ฐ๋ณต ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ํ ์คํธํ๋ ๋ฐ ๋์์ด ํ์ํ ์ ์์ต๋๋ค.
๋์์ด ๋ ๊ฒ ๊ฐ์์. PR์์ ์ฌ์ฉ์ ์ง์ Windows ๋น๋๋ฅผ ์ํ ํ ์ ์์ด์ผํฉ๋๋ค.
์ด์ ๊น๋ฐ์์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋น ๋ฅธ ๊ฒฝ๋ก ์ ฐ์ด๋๋ฅผ ๋ค์ ์์ฑํ๋ ์ค์ ๋๋ค. ์ด์ # 38628์์ ์๋ ํ ์์๋ ํ๋กํ ํ์ ์ด ์์ต๋๋ค. ํ๋ฆฌ์ปค๋ฅผ ๋ณด์ด๋ ํ๋์จ์ด๋ฅผ ๊ฐ์ง ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๊ฒ์ ์ํํด ๋ณผ ์ ์๋ค๋ฉด ๋๋จํ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ง์นจ์ PR์ ์์ต๋๋ค.
์ ์ ๋ฐ์ดํธ :
๊ทธ๋์ ํ์ฌ ๋๋ nvidia์์๋ง ๋ฐ์ธ๋ฉ์ด ์คํจํ๊ฑฐ๋ ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ๋ผ๋ ์ ์์ ์ด์ํ ์ํฉ์ด๋ผ๋ ๊ด์ ์์ ์๊ฐํ๊ณ ์์ต๋๋ค (์๋ง๋์ด โโ๊ทธ๋ฆฌ๊ธฐ ๋ฐฉ๋ฒ์ ์์ํ์ง ์์๊ฑฐ๋ ํ ์คํธํ์ง ์์์ต๋๊น?).
์ด์จ๋ ์ข์ ์์์
์ด ๋จ๊ณ์์๋ GLES3์์ ์ผ๊ด ์์ ์ ์ํํ๋ ๋ฐ ์๊ฐ์ด ๋ ์์ฐ์ ์ผ๋ก ์๋น๋์ด ์ฑ๋ฅ ์ฐจ์ด๊ฐ ๋๋น ์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. : +1 :
@lawnjelly ๊ทธ๊ฒ์ ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ์ด๋ฉฐ ์ ๋ ฅ ๊ด๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ์๊ฒฌ์์ ๋ด ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
@lawnjelly ๊ทธ๊ฒ์ ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ์ด๋ฉฐ ์ ๋ ฅ ๊ด๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ์๊ฒฌ์์ ๋ด ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ํ! :์ด๋ฅผ ๋๋ฌ๋ด๊ณ ์๋ค:
๋ฌธ์ ์ค ํ๋๋์ด ์ค๋ ๋๊ฐ ์ง๊ธ ๋๋ฌด ๊ธธ์ด ์ก๋ค๋ ๊ฒ์ ๋๋ค! ์ค์ ๋ก API ์ถ์ ์ ํ๋์จ์ด์์ ๊น๋ฐ์์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ์ด๋ฅผ ํ์ธํ๋ ๋งค์ฐ ์ข์ ๋ฐฉ๋ฒ์ด๋ฉฐ ๋๋ผ์ด๋ฒ ๋ฒ๊ทธ๋ฅผ ๊ฐ๋ฆฌํค๋ ์ถ์ ์ ์ฌ์ํ ๋๋ง๋ค ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๊ฒฝ์ฐ ๋์ํฉ๋๋ค. : +1 :
@securas ๊ฒ์ ํ ๋์์์ ๋ฌธ์ ๊ฐ์ด ๊น๋ฐ์ ๋ฒ๊ทธ๋ก ์ธํด ๋ฐ์ํ ๊ฒ์ธ์ง ํ์ธํ ์ ์ด ์์ต๋๊น?
๋ด์ฅ ๋ ์นด๋ฉ๋ผ ๋๋๊ทธ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ์ ์ ์ ์นด๋ฉ๋ผ ์คํฌ๋ฆฝํธ๊ฐ ๋ชจ๋ ํฌํจ ๋ ๋ด ํ๋ก์ ํธ์์ ๊ฒ์ ์ ๋ฐฐ๊ฒฝ๊ณผ ํฐ์ ๊ฐ๋ก์ค์ ์ ์ฌํ ๋จ์ผ ํ๋ ์์ด ํ์๋๋ฉฐ ์ธ๊ธ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ (GLES2, NVIDIA ๊น๋ฐ์ ์์ , HDR ๋นํ์ฑํ, ๋ค์ํ ๋ค๋ฅธ ์ข ๋ฅ์ ๋ทฐํฌํธ ํ ๋น)์ด ๋ฐ์ํ์ง ์๋๋กํฉ๋๋ค.
์ด๊ฒ์ 3.2.1 ์์ , Windows 10, GTX 1080์ ์์ต๋๋ค.
์ฅ๋ฉด์๋ ๊ฒ์ ์ ์๊ฑฐ๋ฆฌ ๋ฐฐ๊ฒฝ, ์ง๊ทธ์ฌ๊ทธ ๊ทผ์ฒ ๋ฐฐ๊ฒฝ, ์ ๊ฒฝ ๋ฐ ์นด๋ฉ๋ผ ์ถฉ๋์ ์ํด ์๋ก ๊ฒน์ณ์ง 4 ๊ฐ์ 1400x800 ํ์ผ ๋งต์ด ์์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ํต์ฐฐ๋ ฅ์ ์ ๊ณต ํ ์ ์๋ค๋ฉด ๋๋ ๋ง์ ์๋ฌด๊ฐ์์ ๊ฒ์ ๋๋ค. ๊ฐ๋ ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ฑํ๋ ๊ฒ์ ํผํ ์ ์๋ค๋ฉด ์ฝ์ํ์ง ์๋ ์๋นํ ํ๋ก์ ํธ ์๊ฐ์ด ๋ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ์ตํ๋ค๋ฉด 2d ํฝ์ ์ค๋ ์ด ๊บผ์ ธ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
@Shfty ์ค์ ๋ก ๋ค๋ฅธ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค. nvidia ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ํ์ธ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋์จ์ด ์ธ๋ถ ์ฌํญ๊ณผ ์ต์ ์ฌ์์ฐ ํ๋ก์ ํธ๋ก ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ด โโ์ ์์ต๋๊น?
@lawnjelly ๋ง์์. ์ gif์ ์ฅ๋ฉด์ ๋ฐํ์ผ๋ก ์ต์ํ์ ์ฌํ ํ๋ก์ ํธ๋ก # 39720์ ์ด์์ต๋๋ค.
์ํฅ์๋ฐ์ ์ฅ๋ฉด์ ์์ฒด ๋ทฐํฌํธ ๋ ธ๋ ์์ ์ค์ฒฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์ผ๋ฏ๋ก ํ๋ก์ ํธ ๋ด๋ถ์๋ ์ด์ ๋ํ ์์ ์ค์ ์ ํฌํจํ์ต๋๋ค.
๊ทธ gif๋ ๋์๊ฒ ์์ง ๋๊ธฐํ / ํ๋ฉด ์ฐข์ด์ง์ฒ๋ผ ๋ณด์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ ํ์ฌ ์ ์ ๋ฒํผ๊ฐ ํ๋ ์ ๋น ์ฌ๋ฌ ๋ฒ ์ฌ์ฌ์ฉ๋๊ณ ์๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค (์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์๋ ์์). ์ฆ ์ ์ ๋ฒํผ๋ ํ๋์ ๊ฐ์ฒด๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ๋ค์ ๊ฐ์ฒด๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์์ํ๊ธฐ ์ํด ์ค๊ฐ์ ๋ณ๊ฒฝ๋์์ต๋๋ค. ์กฐ์ฌ ์ค์ ๋๋ค.
์ ์ ํ 2D ์ผ๊ด ์ฒ๋ฆฌ๊ฐ์ด ๋ฌธ์ ์ 2D ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.