728x90 SMALL 분류 전체보기153 [WebGL][Processing 프로세싱] Java 기반 오픈 소스 프로그래밍 언어 Processing 프로세싱 Processing 프로세싱(오픈소스 라이선스: GPL, LGPL 라이선스) 은 컴퓨터 프로그래밍의 본질을 시각적 개념으로 프로그래머가 아닌 사람들에게 교육할 목적으로 뉴 미디어 아트, 시각 디자인 공동체를 위해 개발된 오픈 소스 프로그래밍 언어이자 통합 개발 환경(IDE)이다. 2001년 MIT 미디어 연구소에서 케이시 리아스와 벤자민 프라이가 시작하였습니다. 현재는 Processing Foundation 프로세싱 재단에서 관리 하고 있습니다. Processing 프로세싱로는 미디어 아트, 그래픽 아트, 2D 게임 / WebGL 웹 기반 3D게임 등을 구현할 수 있습니다. Processing 프로세싱 Java 자바, GLSL, JavaScript 자바스크립트 언어로 구성되어있고 파일 확장자명은 .pde.. 2023. 1. 22. [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. 이전 1 ··· 18 19 20 21 22 23 24 ··· 39 다음 728x90 LIST