메뉴 건너뛰기

창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳

아래와 같은 코드를 사용해 이미지에 색상을 적용할 수 있다.

hamster = love.graphics.newImage("hamster.png")


love.graphics.setColor(1, 0, 0) -- 빨간색으로 그리기

love.graphics.draw(hamster)

love.graphics.setColor(1, 1, 1)


하지만 이미지를 하얗게 그리고 싶다면?


love.graphics.setColor(1, 1, 1) -- 하얀색으로 그리기...가 안된다

love.graphics.draw(hamster)

love.graphics.setColor(1, 1, 1)


love.graphics.setColor() 함수는 색상값을 곱하는 형식으로 동작하므로 (1을 백날 곱해봐야 1일 뿐...)

위의 코드로는 이미지가 하얗게 적용되지 않는다.

이미지를 하얗게 만들고 싶으면 쉐이더를 써야 한다.

아래는 예제 코드:


local whiteoutshader = love.graphics.newShader[[
vec4 effect(vec4 color, Image texture, vec2 textureCoords, vec2 screenCoords){
    return vec4(1, 1, 1, Texel(texture, textureCoords).a) * color;
}
]]

function love.load()
    hamster = love.graphics.newImage("hamster.png")
end

function love.draw()
    love.graphics.draw(hamster, 100, 100)
    
    love.graphics.setShader(whiteoutshader)
    love.graphics.draw(hamster, 200, 100)
    love.graphics.setShader()
end

분류 :
조회 수 :
42
등록일 :
2020.11.23
04:11:56 (*.149.251.217)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=818650
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
185 질문 있습니다.. C언어 인거 같은데 [7] 포오ㅏ로 2005-02-24 1957
184 밑에 포와로님의 질문 답 [4] 대슬 2005-02-24 1900
183 흑곰님 질문 [2] 라컨 2005-08-22 2015
182 퀴즈소스입니다 허클베리핀님 라컨 2005-08-23 2546
181 비베 질문 [2] 재피디 2005-09-10 1888
180 액션알피지 원거리 무기 질문 [8] 아리포 2006-01-18 1741
179 여러분 질문있어요. 성심성의껏좀 알려주세요 흑흑 [6] 케르메스 2006-02-11 2022
178 [질문]알만툴 게임 [1] 허클베리핀 2006-12-28 1974
177 똥똥배의 게임대회 이야기(1) 혼돈 2007-02-06 2953
176 똥똥배의 게임대회 이야기(2) [2] 혼돈 2007-02-07 2816
175 똥똥배의 게임대회 이야기(3) [1] 혼돈 2007-02-08 3007
174 똥똥배의 게임대회 이야기(4) [1] 혼돈 2007-02-10 2881
173 스크립트 질문좀 하겠습니다....이벤트에 대한것!! [2] 여유 2007-04-23 1859
172 질문요.C++ [7] 질문자01 2007-05-10 2729
171 흥크립트 0.9 새 기능 소개 [3] file 혼돈 2007-10-15 2289
170 흥크립트 Ver0.9 변수 안의 변수 기능 [2] 혼돈 2007-10-16 2208
169 혼돈형한테 질문 (페인트샾 관련) [2] file 장펭돌 2007-11-19 939
168 혼돈형에게 질문! [3] 장펭돌 2007-11-28 1851
167 질문 2가지+1 [2] file Wonder 2007-11-30 1964
166 흥크립트로 만든 예제 [1] file 대슬 2007-12-01 2051