메뉴 건너뛰기

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

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

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

분류 :
조회 수 :
61
등록일 :
2020.11.23
04:11:56 (*.149.251.217)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=818650
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
145 {질문}그림에대한 질문일세. [5] 슈퍼타이 2008-01-30 1707
144 흥크립트 궁금한점. [5] 장펭돌 2008-01-31 1713
143 클릭 문제.... ㄱ- [1] 장펭돌 2008-01-31 1811
142 흥크립트 질문 [1] 장펭돌 2008-02-01 1745
141 [re] 흥크립트 질문 똥똥배 2008-02-01 1791
140 흥크립트, 이건 답변 안해주신듯... [1] 장펭돌 2008-02-02 1676
139 아아, 그렇다면... 흥크립트에서 [1] 장펭돌 2008-02-02 1714
138 흥크립트 AVI 지원에서... [2] file 장펭돌 2008-02-02 1830
137 흥크립트 기본 바꾸기. [3] 장펭돌 2008-02-03 1860
136 마우스 포인터 바꾸기가 안되네요... +질문2 장펭돌 2008-02-04 1752
135 마우서 포인트 바꾸기 질문 다시 ㄱ- [2] 장펭돌 2008-02-05 1812
134 흥크립트에대해. [16] 궤레브 2008-02-06 1723
133 흥크립트 질문.. [3] 궤레브 2008-02-07 1758
132 [re] 흥크립트 질문.. [2] 똥똥배 2008-02-07 1809
131 갑자기 급질문.. 궤레브 2008-02-08 1739
130 [re] 갑자기 급질문.. [1] 똥똥배 2008-02-08 1555
129 흥크립트 개선점 흑곰 2008-02-08 1584
128 [re] 흥크립트 개선점 [3] 똥똥배 2008-02-09 1936
127 Divx6를 받아서 인코딩을 하려는데... 에러뜸... [3] 장펭돌 2008-02-09 2191
126 조건분기할 때 [5] 흑곰 2008-02-12 1751