본문 바로가기
728x90
SMALL

전체 글148

[WebGL][P5.js][웹 기반] WebGL 웹 기반 JavaScript 확장 라이브러리 P5.js P5.js 웹 기반 JavaScript 확장 라이브러리로 Processing 프로세싱과 마찬가지로 미디어 아트, 그래픽 아트, 2D 게임 / WebGL 웹 기반 3D게임 등을 구현할 수 있습니다. 코드 구조는 함수 표현만 다를 뿐 Processing 프로세싱 코드 구조와 같습니다. 제가 사이드 프로젝트로 P5.js / WebGL을 이용해서 3D 게임 데모를 구현한 게시글이 있습니다. 소스코드도 깃허브 배포했으니 참고하시기 바랍니다. P5.js는 예Qianqian Ye 가 리드하고, 로렌 맥카시 Lauren Lee McCarthy 가 창안하였고, Processing Foundation 프로세싱 재단에서 지원하고 있습니다. P5.js 기본 코드 골격 function setup() { } function dr.. 2023. 1. 22.
[Open Source 3D PBR Texture Tool 오픈소스 3D PBR 텍스처 툴] Materialize 머터리얼라이즈 Materialize 머터리얼라이즈 (GNU GPL v3 라이선스)(현재 1.78 버전)는 이미지 파일을 촬영해서 PBR Texture로 만들어서 3D Modeling 에 Texture Mapping할 수 있게 해주는 툴입니다. Bounding Box Software라는 회사에서 개발되었습니다. 사물이나 자연에 있는 돌, 철, 나무 재료 등을 찍어서 3D 게임 스테이지의 리어리틱한 바닥이나 벽 Texture를 만들 수 있습니다. 이미지들은 직접 촬영하거나 무료 PBR Texture라고 검색하면 얻을 수 있습니다. 현재 Windows만 가능하고 Mac 또는 Linux 버전은 없다고 합니다. Materialize 시작화면 및 PBR Texture를 적용한 작업화면 ========================.. 2023. 1. 21.
[ChatGPT][LWJGL3][게임개발] LWJGL Game loop 샘플 예제 코드 LWJGL Game loop 샘플 예제 코드 /* Here is an example of a game loop in LWJGL */ import org.lwjgl.glfw.*; import org.lwjgl.opengl.*; import org.lwjgl.system.*; import java.nio.*; import static org.lwjgl.glfw.Callbacks.*; import static org.lwjgl.glfw.GLFW.*; import static org.lwjgl.opengl.GL11.*; import static org.lwjgl.system.MemoryStack.*; import static org.lwjgl.system.MemoryUtil.*; public class Game.. 2023. 1. 21.
[ChatGPT][LWJGL3][게임개발] LWJGL main loop 샘플 예제 코드 LWJGL main loop 샘플 예제 코드 // Here is an example of a simple main loop in LWJGL import org.lwjgl.glfw.*; import org.lwjgl.opengl.*; import static org.lwjgl.glfw.Callbacks.*; import static org.lwjgl.glfw.GLFW.*; import static org.lwjgl.opengl.GL11.*; import static org.lwjgl.system.MemoryStack.*; import static org.lwjgl.system.MemoryUtil.*; public class Main { // The window handle private long windo.. 2023. 1. 21.
728x90
LIST